πŸš€ Kosmik


πŸ•“ aug 2025 (~ 2 days)

about

A Finnish Game Jam 2025 submission about flying through space and moving parts of your ship to neutralise meteorites. Playable in browser. Inspired by the Czech board game Galaxy Trucker.

code

I am using AStar pathfinding to make sure all parts of the ship are connected during initialisation (since I am randomising the connections), as well as checking whenever a piece has moved. There is also some advanced checking with regards to the exposed nodes: each tile when removed or added makes the first tile in each direction disable its expose warning, even if they are not directly adjacent.

There’s also some fun stuff with randomly colourshifting the individual cargo boxes to create a less monotonous view.

ui

I created a pretty main menu with an animation for the settings popping up. Since I was controlling the exhaust hue via shaders, I had to create my own custom slider fill nodes, as the native Godot ones did not have support for user-assigned materials. I also created a second custom slider background for the hue selector, to which I applied a different shader.

tech

The background has two variants, and both have been created using particles. Both are preloaded at the start to fill out the screen in time, and the player can switch between them at will.

I also created particles for the engine trail.

And a few shaders on top. In order, a shader that coloured elements roughly based on the input colour (within an intentional interval), a shader that turned the object transparent bottom-to-top based on the control value (used for the exclamation points), and a quick shader to display the hue spectrum (used as background for the hue selection slider).

art

The art is pretty minimal, but does exist. I’ll showcase just some of it to not clutter this space too much.

audio

I made a short little looping track called Bouncing Around for the game, as well as a few synthetic sound effects and fanfares.

retrospection

what did i do right?

The game feels like a complete package with audio, settings, and a full gameplay experience. I am happy with managing to create a full project in such a short amount of time without having to completely drop some important parts of it.

what would i do different?

I wish I had spent some more time on the music. It works, but could have been better.