Goal
MobJump is my first game development project, and I began it with the goal of learning a little bit about the many facets of game development. I chose Godot and aimed to understand its architecture through my exploration, from scenes and scripts to the rendering and physics engine. To this end, I started with the basic 3D game tutorial, and extended it with several additions.
My Contributions
Challenge
The primary challenge was the steep learning curve of the Godot engine itself. As a newcomer to game development, I had to grasp fundamental concepts like the node-based scene tree, the GDScript language, signal-based communication between objects, and the 3D physics engine, all while implementing my own custom features for the first time.
Solution
I tackled this challenge through a structured, hands-on approach. I started with a deep dive into Godot's official documentation and community tutorials to build a foundational knowledge base. I then broke down my ideas into small, manageable tasks—implementing the board-tilt mechanic, then the camera system, and so on. This iterative process of learning a concept, immediately applying it in the editor, and debugging the result allowed me to build a holistic and practical understanding of the engine.
Outcome & Impact
MobJump represents a successful journey from zero knowledge to a simple but well executed project in a new engine. It demonstrates my ability to independently learn a complex technology stack and apply that knowledge to create a unique and playable experience. It proves my capacity for rapid skill acquisition and my foundational understanding of core game development principles.
Key Technologies
Godot, GDScript, GLSL, Git
