Skip to content

JeffSabol/Pirate-Waves

Repository files navigation

Pirate Waves

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.

Play on itch.io


Screenshots

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4 Screenshot 5

Objective

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.


Features

Core Systems

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

Game Systems

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

Tools & Extras

Supporting scripts and utilities used during development and release:

  • Build & Packaging Scripts
  • itch.io Deployment (via butler)
  • Debug & Developer Tools
  • Scene Loader Utilities

Project Structure

Releases

No releases published

Sponsor this project

Packages

 
 
 

Contributors

Languages