Marksman

Published 2023-06-12


With music by @thesebonesalone

The most prestigious archery competition is now open to all that can string a bow. He who completes every stage will have an assured place among the queen's own marksmen!

The goal is to hit the bullseye with an arrow

You can find the source code for this game on GitHub, here. I kept the code in different files and used p8tool to bundle them in the p8.

While working on this I learned a lot, mainly by making mistakes. I also got advice from some very nice people and realized I wasn't so lost as I felt. The main thing I'm walking away with after finishing this is a whole new understanding of game patterns and scalable architectures, which would've made developing this game much easier if I had adopted them from the beginning (as it is right now, it's a bit of a hybrid among different approaches, although I strived for everything to make sense). A suggestion for my future self, or anyone reading this, would be to be sure to think about what chunks do you want of your game before you start working on it. This ensures you have the layout of things in consideration while working on the project and minimizes the necessity of completely changing the architecture you're using (or at least of doing big refactors of the code).

Main changes added to this release: