A fun 2D platformer where frogs catch flies with their tongues! Built with Godot 4.x as a learning project.
- Single Player Mode: Control a frog, catch flies, and beat your high score
- Co-op Mode: Two players work together with a shared score
- Competitive Mode: Two players compete for the highest score
- Frog Combat: In competitive mode, stun your opponent with tongue attacks!
- Godot 4.x (Standard version, not .NET)
- Open Godot Engine
- Click "Import" and select the
project.godotfile in this directory - Press F5 or click the Play button (▶)
Player 1:
- Move: A/D or Arrow Keys
- Jump: W or Space
- Attack: E or Left Shift
- Pause: Escape
Player 2:
- Move: Arrow Keys
- Jump: Up Arrow
- Attack: / (Slash) or Right Shift
Gamepad Support: Both players can use Xbox/PlayStation controllers!
battlefrog/
├── game/ # Game code and scenes
│ ├── main.tscn # Main game scene
│ ├── frog/ # Frog character
│ ├── fly/ # Fly enemy
│ ├── tongue/ # Tongue attack
│ ├── ui/ # Menu, HUD, pause screens
│ └── autoload/ # Global game state
├── assets/ # Sprites and sounds
├── specs/ # Design documents
└── project.godot # Godot project file
This project follows a specification-driven development approach:
- All design documents are in
specs/001-core-gameplay/ - Features are prioritized and tested incrementally
- Code follows learning-friendly principles (<100 lines per file)
This is a learning project. Feel free to use it for educational purposes!