Thanks for sharing, I'm glad to get this feedback because I wasn't aware that VoiceOver would be a different experience from NVDA which I was using. I'll be sure to try it out and make it a better experience.
Alex Swan
Creator of
Recent community posts
Thanks for the compliment! I've got the source code on GitHub.
The basic algorithm is every card has a list of coordinates that it can attack or move, and every game tick if attack is off cooldown it will look for an opponent card to attack, and then if movement is off cooldown will move to a better available spot. The game class is the one that drives this, I conceptualize this like it's a kid playing with dolls.
That said, I made this in a week and there are plenty of ways to improve this code.
https://github.com/BoldBigflank/love-jam-2025-barnyard-brawl/blob/main/source/sc...
That's fair. I didn't clearly communicate that losing all your ammo is the fail state. Because you have unlimited lives, you need to manage your ammo well to make it to the end.
That said, I think that I could add something like an ammo drop which would let you decide which weapon it goes to, so you can use your favorite weapon more while still being challenged.









