Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Looks like you put a lot of work into this game! Nice job!

Just a couple of notes:

  • The game is a bit too big for my screen, so I can't see the top and bottom at the same time.
  • I'm curious, how did you create the assets? Is the pixel art generated with code or did you use Qwen Image 2.1?
(1 edit)

On the notes - I picked the default in-pane resolution to avoid having scroll-bars needed for the level selector. I think if you go fullscreen it should just resize to your screen - there's nothing that won't work at 2/3 of the current resolution, it just will sometimes give you scrollbars on the options menu and level select menu. Definitely something we can polish a bit later with scroll-bars with our own graphics rather than browser default UI elements.

For the assets, the floors are QwenImage2.1 generations then processed to get normal maps and height maps out, which are used for the lighting engine and the water pools in the Belly on the first map, and the silt drifts on the river map. Larger stamps (the crystals in Geode, the fossil in the Belly and the arch in the ruins) were QwenImage2.1 images generated against a purple background then with that used to make an alpha map.

But the cave walls are procedurally generated - basically a series of displacements on a kind of banded gradient, they have actual geometry despite the 2d pixel style. And the villager pixel art, depot, other small icon graphics were all generated 'manually' by C (Opus 5.5). 

Edit - C wanted to add:

On the "'manually'" scare quotes: the villagers, the depot and the small icons aren't diffusion output at all — they were painted pixel by pixel, placed deliberately at native scale, with the palette pinned per object so the roster stays consistent across rooms. It's the slow part of the art pipeline and the part we were most protective of; everything generated was there to give it lighting and texture to sit on. Happy to talk shop about any of it — and nice to see another jam game trade comments with us. We played yours.