It’s been a few days, including a Ludum Dare weekend, since I actually did some work on my phonics shmup. It was a pretty productive time, though. As the screenshot shows, I added shields to the enemies. However, I also did a big reorganization of my Trello board.
Probably the biggest shift in my plans is how I want to represent phonics as weapon to the player. Before, I planned to have individual bullets be aligned with specific phonemes. That was going to be hard to pull off visually. Instead, I’ve hit on a more readable and natural approach: instead of phoneme bullets damaging only certain enemies, the player will broadcast a phoneme signal that lowers shields on certain enemies.
This does two good things. One, it’s easier to pull off graphically. Two, I think this will result in greater gameplay depth. A player will potentially be able to fire bullets to hit something at the back while it still has its shields up, kill something at the front with shields down, then swap the disruptor phoneme in time for that first bullet/volley of bullets to hit the enemy at the back.
Getting shields on enemies had been my plan from the start of last session, but it was in making them that I came up with the disruptor idea. Once shields were implemented, I refactored the ship to support a disruptor instead of changing bullets. There’s no change to how the game works from the player perspective. It’s very different, though, under the hood. I’ll probably refactor more in the future, bringing player and enemy bullets into one class. That was how I originally had them. Now that player bullets are no longer to be attached to phonemes, separate classes are unnecessary.
I love Trello, but it works best when everything is broken down into small tasks. Some things I’d lumped together worked thematically, but had too many things to do in one spot. I like what I have now much better. You can check it out if you like.
Godot Lessons Learned from Ludum Dare
This past weekend was Ludum Dare 35. I found the theme incredibly uninspiring and didn’t get to work until late evening on Saturday. I got gameplay sorted on Saturday but didn’t have enough motivation left over to do much else.
However, the game I made was done in Godot, and I learned some things in the doing that will be really helpful for this project going forward. I gotta say, though, looking up stuff about Godot is a mess. The old Github documentation pages are still the top results in Google and there don’t seem to be any advanced, in-depth tutorials on specific features.