2D Knight Platformer

A classic, retro-style 2D platformer built from scratch using Godot 4.

Currently, this project serves as a foundational prototype with a fully playable first level. It features smooth physics-based character movement, interactive environments, and classic enemy hazards. The codebase is designed to be highly modular so that new levels, menus and combat mechanics can be added easily in the future.

Current Features

  • Classic Platforming: Tight, responsive controls for running and jumping
  • Hazards & Enemies: Navigate past moving platforms and avoid the patrolling green slimes. Oh, and try not to fall off...
  • Collectibles: A functional coin-collection system with an in-game score counter
  • Responsive Audio: Integrated sound effects, collecting coins, and falling into killzones.
  • Modern Physics: Powered by the Godot Jolt Physics engine for reliable collision detection and movements.

Roadmap (Planned Features)

This game is actively being developed. The following features are planned for upcoming updates:

  • UI & Menus: A fully functional Main Menu, Pause Menu, and Game Over screen.
  • Combat System: Attacking capabilities (e.g., a melee sword swing, a crossbow shot) to fight back against the slimes.
  • Level Progression: Multiple unique levels with increasing difficulty and new environment tilesets.
  • Persistent Scoring: Saving the player's high score and collected coins across sessions.

Controls

  • Move Left: A or Left Arrow
  • Move Right: D or Right Arrow
  • Jump: Spacebar

Built with

  • Game Engine: Godot Engine 4 (GL Compatibility renderer)
  • Language: GDScript

Credits & Acknowledgements

A huge thank you to Brackeys for the excellent foundational tutorial that helped kickstart this project!

Updated 13 days ago
StatusOn hold
PlatformsHTML5
Authorjayanth0725
GenrePlatformer
Made withGodot
Tags2D, Godot, Pixel Art
AI DisclosureAI Assisted, Code

Development log

Leave a comment

Log in with itch.io to leave a comment.