The pieces not having to be part of the chain reaction was definitely an oversight by me when putting the scoring system together last minute. Nice catch.
Funny you mentioned the scope. I went with the idea of building a rube goldberg machine for the game jam because I wanted to make a game featuring a ton of imitated physics of objects in an isometric perspective. Coding the various physics movement of object shouldn't be a problem. However, after a couple of days working on this idea, realized the only way to make a game with this idea is to let the player create the rube goldberg machine, which would require an editor to place/remove pieces. What I had thought was going to be a short and simple game to make turned into something way out of scope.
I had zero experience with game development (although I've played around with godot enough to know how to use it without much issue), let alone game editor development. So, with only 1 week to make the game (yes, I only joined the game jam 1 week before the end lmao), I decided to scrap the imitated physics side and focus on creating pieces that do different things without needing physics to make it work so that I could put more time into creating the editor. Which was a good call because I just barely put together and submitted a cohesive game with less than 20 minutes remaining.
There is one thing that remains of the original imitated physics idea in the game, and that's the cannon. The cannon fires an egg dragoon in an arc towards the target position. The arc which the egg dragoon travels uses a math function that changes the arc depending on the distance it needs to travel. This means no matter the distance, the egg dragoon will travel in a perfect arc from the cannon to the target location. It's unfortunate that I couldn't show it off more since I had to turn down the scope.
