Skip to content
All work

Personal · 2026

Adventures Of The Knight

A 2D platformer built in Godot as a learning project to explore game development fundamentals, featuring classic Mario-like mechanics, collectible coins, enemies, and cross-platform support.

Role
Game developer
Status
Completed
Stack
Godot · GDScript

Overview

Adventures Of The Knight is a 2D platformer developed in Godot as a hands-on project to learn game development and take a first step into the game industry. The goal was to understand core gameplay systems while building something fun and playable.

The game follows a simple but engaging loop: run, jump, defeat enemies by jumping on their heads, and collect coins while progressing through handcrafted levels.

Key Features

  • Classic Platforming Mechanics: Smooth movement, jumping, and physics-based platform interactions.
  • Enemy System: Inspired by classic platformers, enemies can be defeated by jumping on top of them.
  • Collectibles: Coins placed throughout levels for exploration and scoring.
  • Level Design: Multiple handcrafted levels with increasing difficulty.
  • Animations: Character and environment animations for a more lively experience.
  • Audio: Background music and sound effects to enhance gameplay feel.
  • Pause & Main Menu: Fully functional UI flow including pause menu and main menu.
  • Cross-Platform Support: Built for both mobile and desktop platforms.
  • Responsive Controls: Optimized input handling for keyboard and touch devices.

Technologies Used

  • Godot Engine
  • GDScript
  • 2D Physics System
  • UI System (Godot Control Nodes)
  • Audio Engine (Godot Audio Server)

Challenges and Learnings

One of the main challenges was learning how to properly structure a game project in Godot, especially managing scenes, player state, and level transitions. Implementing responsive controls for both mobile and desktop also required careful input design.

Through this project, I gained practical experience in game loops, collision systems, animation handling, and basic game architecture.

Outcome

This project served as a strong introduction to game development fundamentals. It helped solidify my understanding of Godot and gave me confidence to continue building more complex and polished games in the future.