This is my submission to the GMTK Game Jam 2025. In it, you build electric circuits by placing down tiles to connect from the power source to all of the lights and from the lights to ground. However, the board isn't flat. It is shaped like various round things. Some notable examples being a ring, a mobius strip, and a torus.
No followers yet
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
I added red LEDs which prevent you from winning while they are lit. I also added some new levels and a new track.
I added music, sound effect, and a bar showing the current level to the game. I also made some more levels and did a major rework of the last level. I did a decent amount of play testing followed by bug fixing as well which took a large portion of the time.
I made power connect across the sides as indicated. I also made level progression work. The levels are loaded from the file system into an array at the start of the game. During the game, the players progress through the levels is stored as an int. Once the player has lit all LEDs, the check mark on the right of the screen lights up and the player may advance to the next level.
I added a row on the bottom of the screen where unplaced tiles go. You start each level with some tiles already there. I then added the ability to place the tiles from there on to the board. Finally, I made power spread between tiles. You may also notice that I removed the tiles with the open circles. These were representing ground but I decided to make the LEDs grounded by default.
I made a level class to store the data for the game's levels. I updated the cell grid to use one of the levels and generate the grid based on its data. It lets me control which sides are connected to which other sides, in which direction the sides are connected, the size of the grid, and what tiles are forced.
I stole my grid code from the Wolf interpreter and modified it form the basis of the tile system that the game will use. Unfortunately, I only realized after being most of the way through that I wasn't connected to Hackatime since the plugin needs to be downloaded per project on Godot. Oh well. It wasn't that much time anyways I don't think.