Skip to content

jayanth0725/2d-platformer

Repository files navigation

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!

License

This project is licensed uncer the MIT License - see the LICENSE file for details.

About

A simple Metroidvania platformer game built using Godot 4

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors