Godot 4.5 (4.3+ compatible)
Pirate Waves is a Godot-powered action game built on a reusable internal framework that provides menus, scene management, accessibility options, and production-ready tooling. The project is structured to support rapid iteration during development while remaining scalable for release builds.
This repository contains the game itself along with shared systems such as menus, loaders, save handling, and deployment utilities.
Deliver a polished, production-ready game experience with robust menus, accessibility features, clean scene transitions, and a scalable architecture suitable for future content and releases.
The underlying framework is game-agnostic (2D or 3D) and supports multiple target resolutions, from 640×360 up to 4K, while maintaining full keyboard, mouse, and gamepad support.
The core systems power Pirate Waves’ UI, flow, and persistence:
- Main Menu
- Options Menus
- Pause Menu
- Credits
- Loading / Scene Transition System
- Opening Scene
- Persistent Settings
- Config Interface
- Extensible Overlay Menus
- Keyboard / Mouse Support
- Gamepad Support
- UI Sound Controller
- Background Music Controller
Systems used to manage gameplay flow and progression:
- Level Loading & Transitions
- Level Progress Management
- Win / Lose Conditions
- Save / Resume Support
- Tutorial & Messaging System
- End Credits Flow
Supporting scripts and utilities used during development and release:
- Build & Packaging Scripts
- itch.io Deployment (via
butler) - Debug & Developer Tools
- Scene Loader Utilities