| Flapguard | Play at http://itchbox.tail018ac4.ts.net/game/flapguard |
https://itchbox.tail018ac4.ts.net/game/flapguard
| .forgejo/workflows | ||
| .github/workflows | ||
| docs | ||
| generated_prompts | ||
| godot_project | ||
| project_state | ||
| tools | ||
| .gitignore | ||
| .pre-commit-config.yaml | ||
| README.md | ||
| run_tests.sh | ||
Flapguard
Flapguard is a 2D arena and adventure demo built in Godot 4. Fly, clash, and dive through short combat encounters with dynamic movement mechanics and engaging combat systems.
Features
- Three Game Modes: Arena battles with waves of enemies, guided Tutorial, and Adventure mode with chaptered progression
- Dynamic Movement: Flap, glide, dive, climb, sprint, and slide mechanics
- Combat System: Glide attacks, clash resolution, and strategic positioning
- Multiple Biomes: Forest, cavern, and other themed arenas with environmental hazards
- Progression System: Save/load persistence for adventure progress and settings
- Accessibility Options: High-contrast UI mode and customizable controls
- Narrative Elements: Multi-page story cards for intro and outro sequences
Quick Start
- Open the project in Godot 4.5+.
- Run
res://scenes/system/GameManager.tscn. - Use the main menu to start Arena, Tutorial, or Adventure mode.
Controls (Default)
- Move: A/D or Left/Right
- Flap: Space
- Glide/Attack: Shift
- Dive: S or Down
- Climb (glide pull-up): W or Up
- Sprint: Double-tap move direction
- Slide: Hold Down while sprinting
- Pause: Esc
Project Structure
godot_project/- Godot project root with scenes, scripts, resources, and assetsdocs/- User and developer documentationproject_state/- Backlog and sprint trackingtools/- Development tools and QA scripts
Development Requirements
- Godot 4.5+ (editor and CLI if running headless checks)
gdlintfor script linting
Recent Highlights
- Adventure now has chaptered progression with a world map and a boss finale
- Added biome arenas (forest, cavern) and a dedicated boss arena
- New enemy behaviors: diver and skirmisher variants
- Wind gust hazard setpiece added to arenas and adventure segments
- Gamepad-friendly menus with default focus and primary/secondary bindings
Build Notes
- This repo includes placeholder assets and tuning values.
- Use the Settings menu for audio levels, difficulty settings, screen shake toggle, and UI scale.
Known Issues
- Multiplayer is placeholder-only; networking flow is not playable.
- Adventure mode content is limited and still in flux.
- Achievements are tracked but no in-game UI is exposed yet.
- Some placeholder assets remain and will be replaced in future updates.
Development Tools
- Lint:
gdlint godot_project/scripts - Headless parse:
godot4 --headless --check-only --quit(if installed) - Combined QA checks:
tools/qa_checks.sh