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.
- 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.
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.
- Move Left:
AorLeft Arrow - Move Right:
DorRight Arrow - Jump:
Spacebar
- Game Engine: Godot Engine 4 (GL Compatibility renderer)
- Language: GDScript
A huge thank you to Brackeys for the excellent foundational tutorial that helped kickstart this project!
- Tutorial Followed: How to make a Video Game - Godot Beginner Tutorial
- Assets: All art and audio assets used in this game are credited in the
LICENSE & CREDITS.txtfile.
This project is licensed uncer the MIT License - see the LICENSE file for details.