Inspiration
I play a lot of fighting games in my free time, mainly brawlhalla. So I wanted to try and bring some aspects of the fighting games I play into this
What it does
At the moment, it really doesn't do much, and I'll go into why later on. But there are two characters who can double jump, move with WASD and arrow keys, and have friction, acceleration, and fast falling
How I built it
I built it using the Godot game engine by myself, which uses a language called gdscript that's very similar to python. I would've chosen Unity but I was afraid that my laptop wouldn't be able to handle it, as my desktop at home struggles with it even
Challenges I ran into
This was my very first time using Godot, and because of that I ran into a whole lot of challenges. I spent the first 6-7 hours of the hackathon just learning the ropes, and during that time I coded pong just to learn how to use all the different elements of the engine. I also wasted many hours using the wrong version of Godot, which I then had to uninstall and redownload to get the right version. All the other challenges I ran into were a result of the learning curve of the engine itself. I'm proud of where I got to but it took a lot of trial and error, and in the end I didn't have enough time to implement probably the most important part of a fighting game, the actual fighting. It was just too complex and I had too little time for it unfortunately. The health system doesn't completely work either, I ran out of time to debug at the end
Accomplishments that I'm proud of
I'm proud that I got as far as I got in an engine I had never used before, and it was a really great learning experience. In particular I'm proud that I got the hang of signaling, where different elements, or nodes as they are called in Godot, interact with each other. For example, the spike collision box has to signal to the player that they hit the box, and the player code has to recognise that and deduct from the players health. I'm also proud of the design the main map, it took me much longer than it should've because of how many times I had to redo it and get the alignment of all the sprites right
What I learned
Pretty much everything I used for this project I had to learn, I used very little prior knowledge except for basic programming logic
What's next for AmazingFightingGame
I want to continue working on it, fixing all of the little bugs and getting the melee fighting to work over this break. This hackathon also helped me realize how great Godot is as an engine, if I managed to do everything I did in less than a day, it maked me optimistic about what I could learn in the future, maybe I'll even try 3D game development
Built With
- godot
Log in or sign up for Devpost to join the conversation.