Really nice! Great concept, art and use of sound! Movement feels good too - love that cartwheel. How was the experience of making it in C with Raylib? I was considering it but decided to give Godot a spin
Viewing post in Brawler jam comments
Thank you very much!
For the most part development went really smooth. I first got the fighting working for the player, then I created an intermediary 'brain' that provides the inputs for a fighter, and the inputs from the keyboard control the player's 'brain'. I really enjoyed doing the background art and adding the animation to the grass. Adding limitations like frame blending and 4:3 pixel scale to my rendering were fun challenges also. Working in the parallax was a bit less fun, mostly because the state that controls it was starting to get messy.
It got stressful at the end when I still had a lot of features to get in such as proper timed enemy spawning (the ! flashes, then an an enemy spawns). When working on a program with a lot of moving parts in C you really have to think about how to integrate new state machines into the ones already there, otherwise you'll turn really clear and elegant code into spaghetti by the end of the project, like I did.
Now, that having been said, C is my favorite language and I love the freedom and simplicity of using Raylib. I've used GameMaker, Unity, and Godot over the years, but I've learned that for me, simple procedural programming is the way to go (I also like really fast compile times).