more scrappy fiddles. playing around with some samples and sequencing.

#ScrappyFiddles #theWorkshop

cathos (@[email protected])

Attached: 1 audio my ears are ringing, and this is... not polished at all. but it might contain fragments of music!

Merveilles
GitHub - m3tti/snabb-clj: Small framework to use snabbdom with squint cljs

Small framework to use snabbdom with squint cljs. Contribute to m3tti/snabb-clj development by creating an account on GitHub.

GitHub

For #Kikai I bought a couple of assets in #itchio yesterday and I was a bit frustrated because they were not immediately usable since they came without spritesheet mappings and with a lot of space in between sprites. I tried to find a tool to help me quickly find the basic parameters (offset, padding and sprite size) as well as to be able to label the spritesheet partially or totally.

In the end I didn't find anything so I built a very quick tool for that. It's VERY basic and unpolished but it may work for you :)

Let me know if you'd like any extra features, contributions welcome as well!

Current features:

* Import spritesheet from local files
* Set padding, offset and sprite size parameters interactively and see how it fits your spritesheet in real time
* Label individual sprites
* Export as a JSON
* Reimport the JSON to continue where you left off (so you can incrementally add more labels)

You can find it here: https://sei.dziban.net/

Normalize #scrappyfiddles !

#gamedev #gamedevtools #tools #pixelart #screenshotsaturday

Sei

What's the best way to share audio online? I have some #scrappyfiddles of my own to share.

For the past week I've been starting my day multi-tracking the Art of Fugue, one Contrapunctus a day, on the EWI. Could be fun to share.

(oops broke my thread, fixing here! i forgot to make the last post public. deleted it and replacing it with this one.)

reminder that all art is placeholder! be nice :)

implemented the health bars on the encounter screen.

it was straightforward with the
TextureProgressBar node.

when the encounter starts, swing timers start based on weapon attack speed. damage is only based on weapon damage but eventually i will calculate it based on stats.

not exactly sure how those calculations will look, but i think it's something i just need to build and iterate on.

#godot #gameDev #scrappyFiddles
i have been meaning to open source this for awhile and why not today.

https://codeberg.org/CobyPear/up-down

i wrote a little bit about the coturn portion of things
here but i never got back to this so i figured it is time to share it.

i used it to successfully collaborate with a friend across the country and we sent each other .wav files back and forth and pasted them together into an album.

we did test the live jam room and it worked (even via mobile), however i was never able to do a live jam session over it due to schedule constraints but lmk if you make that happen.

if you have questions ask them here or open an issue. no promises :)

tbh not sure it would still work today out of the box, but it should! it uses old versions of things of course.

#oss #opensource #coturn #scrappyfiddles #sveltekit
up-down

simple file uploader/downloader and live jam tool

Codeberg.org
you thought my code was bad check out this little goblin i drew lmao ​​

if i ever get to the point i need good art i will certainly be paying someone heh.

#scrappyfiddles #gamedev

in the interest of sharing some scrappy fiddles, here is the code that took me way too long to write for getting items to flow into the grid properly, Diablo style. items can be 1x1, 1x2, 2x2, or 2x4 and should flow into the first available slot when the item is picked up. grid is a dictionary of rows with a bool for each slot indicating if it is empty or full.

i was trying to follow
https://www.youtube.com/watch?v=usWuBrrh5lQj which was kind of helpful but i had already built a bunch of stuff and the way they are managing the inventory didn't align with what i had, so i used it as a guide to get my own system working.

Certainly it is not optimal or pretty but it is working :)

func check_for_empty(size: Vector2): var empty_coords = {} var x = 0 var y = 0 var coords_is_not_proper_size = true while(empty_coords.size() < size.x): while(coords_is_not_proper_size): # if size is greater than remaining rows # and we do not have coords already, # move to the next column if size.y > ROWS - y and !empty_coords.has(x): x += 1 y = 0 # is empty elif !grid[x][y]: # add the coord to the list at { x: [y] } if !empty_coords.has(x): empty_coords[x] = [] empty_coords[x].append(y) # check if coords match the size of y # if they do, we are done with this column if empty_coords[x].size() == size.y: coords_is_not_proper_size = false # move to the next row else: y += 1 else: y += 1 # go to the next column and reset the rows - will exit the outer loop if x > size.x x += 1 y = 0 # re-enter the inner loop our items width has not been fully checked if empty_coords.size() < size.x: coords_is_not_proper_size = true #TODO: case where there is no space return empty_coords
#scrappyfiddles

How to make a Diablo style inventory system in Godot in 23 minutes

oof, that was a long oneimage assets: https://imgur.com/a/GMzBdJVscripts:ItemDB: https://pastebin.com/YD9Xcx10Inventory: https://pastebin.com/44tY0QCQGridBac...

YouTube

There are not many apps that use multiple cameras. Adding a camera selector to meemoo.org... first code push in two years.

Inside you are two wolves, and a "transform" component with composite blend mode. 🐺✌️

Source: https://app.meemoo.org/#gist/e8adf587ca597b284c68cc2a3684d72f

#Meemoo #scrappyFiddles

meemoo: use, build, share, and hack creative apps in the browser