Another month ends, which means: Mewsfeed time!
Mood Meter
🦜️ Felix: I am a shoulder parrot now. I just don’t understand that my claws are spiky.
🕊️ Sneaky: Fine. You may test my blood, and I’ll even have good results!
😐️ Maryla: Disheartened by many small problems
😁️ Count Dartula: Abusing full attention to be obnoxious!
1️⃣️ New Project Ideas
Some sort of breeding game with a donut theme. Very nebulous. Not happening any time soon!
Top 5 To Dos
Last Month
✅️ New Dart queue implementation
✅️ New player selection implementation
✅️➡️ Port dart board to V2
✅️ Darty The Totally Helpful
✅️➡️ Set up V2 Dart game modes
This Month
➡️ Game Load Bug
➡️ Flicker Bug
➡️ Finish ATW game logic
➡️ Win-screen with undo option
➡️ Start “Call Three” game logic
Last Month
This time, things have been a bit frustrating. There are some bugs that keep re-appearing and I don’t understand why, and one problem with the dart board zooming feature that will probably stay unresolved and worked around in a different way.
✅️ New Dart queue implementation
The queue has been implemented and seems to handle itself quite well. Tests, loading/storing of game data and some usage in a real game mode included! The design could still change a bit, I’m not sure if I nailed the info about which player is current/next yet, but that is a minor detail that is easily adapted.
✅️ New player selection implementation
Player creation (and game options!) is now a part of the “New Game” screen. There is no hard limit on the number of players, but minimum player counts are enforced.
✅️➡️ Port dart board to V2
This one is annoying. The board is ported over and works, except for the nice zooming feature I had on tap-and-hold. In the new Godot version, there is something with simulating a click event that just refuses to work the way it did before. I am not sure what to do about it yet, but have some ideas for alternatives. I’ll admit that I’m pretty sick of this problem and will take a break from it for now, so it may not get handled next month.
✅️ Darty The Totally Helpful
Sometimes, it is actually helpful now! Except for this weird flickering bug I still have to solve. Since that issue occurred in a feature that wasn’t planned originally, I’ll cheat and still consider it “done” for the month 😉
✅️➡️ Set up V2 Dart game modes
As mentioned last time, this was meant as a catch-all task for work related to re-building the functionality of V1, but would not yield anything being 100% finished.
I have started setting it all up using the “Around The World” (ATW) game mode as a test, since it is pretty light on actual game logic. The base events that happen in a game (starting or loading a game, throwing, undoing, player state analysis) are mostly done, with some kinks remaining.
Next Month
Dealing with all the bugs is annoying and slowing down new stuff, but it has to be done. I hope I can keep up motivation and end next month with less issues, rather than more!
➡️ Game Load Bug
Boring, but necessary! The stupid thing is: I know the data is loaded correctly, before someone comes in and overwrites it. I’ll find the culprit and slap them around for it.
➡️ Flicker Bug
Our mysterious little “helper” has an equally mysterious visual issue. It came up before, was solved, and is now back. Grumble.
➡️ Finish ATW game logic
This is the part for ironing out the kinks and progressing to a point where ATW can be played from start to finish. No promises to also invent a nice UI for it yet, btw – this is only about the logic for now!
➡️ Win-screen with undo option
I didn’t get around to implementing the win screen yet, and I know V1 had an issue with “accidentally” winning a game. If you mis-clicked and ended up in the win display, there was no way to get the game back. V2 will get a shiny new win screen with an undo-button somewhere!
➡️ Start “Call Three” game logic
“Call Three” is an interesting test case because its rules are extremely easy, but the transition between turns is quite different from “normal” game modes. I think that having to deal with different requirements will put the base design to a nice test!
Other than all that dev stuff, the weather is moving into some almost-nice, almost-spring territory here. Maybe I can even dig out the running gear soon. Fingers crossed for some nice days for everyone and see you in April!