Posted August 18, 2023 by holophysics
This is a game written in two weeks for the MyFirstGameJam. It is both similar and dissimilar to the game Epicycles. I intend to roll Epicycles into it eventually as an advanced level.
In this version, I had to completely refactor the game jam version. In my haste to turn in a working copy, I completely spaghetiffied the code. I learned several things from this:
1. Using scenes in DragonRuby helps partition off sections of a game and reduces the chances of spaghetification. It also reduces the number of state variables required greatly!
2. Always keep a stable main in git, then make a branch for the next feature. Only merge the branch back into main when the new feature is stable! This helps also to make small goals that are achievable in a short time.