Purpose
This project was created for the 2024 Bandit Games Game Jam, focusing on developing a compelling 3D platformer. The main objective was to design a character that could dash, run, jump, and effectively manage states for world interactions, such as picking up objects and utilizing double jump perks.
Technologies Used
- Godot 4 Engine
- Python for scripting
- Blockbench for character design
- Python for scripting
- Blockbench for character design
Key Features/Functionality
A versatile character capable of various movements: dashing, running, and jumping.
State management for interactions, allowing players to pick up objects and activate perks like double jumps.
State management for interactions, allowing players to pick up objects and activate perks like double jumps.
Challenges & Solutions
Character Controller & Animation: One of the primary challenges was implementing the character controller state manager and refining animations. I spent significant time watching tutorials to grasp the concepts and iterated multiple times on the animations to achieve fluid and dynamic movement.
What I Learned
I gained valuable experience in developing a character controller in Godot 4 and managing animations effectively. The process taught me the importance of iterative design and the use of tutorials as a resource for overcoming technical challenges.
Future Improvements
In future iterations, I plan to enhance the camera system and level design to create a more reliable and engaging gameplay experience, making levels more entertaining and visually appealing.