Skip to content
stphung edited this page Sep 14, 2025 · 2 revisions

Continuum Wiki

Welcome to the Continuum project wiki! Continuum is a professional-grade vertical scrolling shoot-'em-up (shmup) built with Godot 4.4, showcasing modern game development architecture and innovative technical solutions.

๐ŸŽฎ What is Continuum?

Continuum is a fast-paced space shooter that demonstrates cutting-edge game development practices through:

  • Zero-Dependency Audio: All sound effects are generated procedurally using mathematical waveforms
  • Professional Architecture: Clean, testable code with comprehensive automated testing
  • Modern Build System: SCons-powered automation for development and deployment
  • Performance Excellence: Optimized for consistent 60 FPS gameplay

๐ŸŽฏ Project Goals

This project serves multiple purposes:

  1. Showcase Professional Game Development: Demonstrate industry-standard practices in game architecture, testing, and build automation
  2. Educational Resource: Provide a comprehensive example of modern Godot development patterns
  3. Technical Innovation: Push boundaries with procedural audio generation and sophisticated visual effects
  4. Open Source Contribution: Share knowledge and best practices with the game development community

๐Ÿ“– Documentation Structure

This wiki is organized into the following sections:

Core Documentation

Development Resources

  • Development Guide - Contributing, coding standards, and workflows
  • Audio System - Procedural audio generation and sound design
  • Testing - Testing frameworks, patterns, and quality assurance

๐Ÿš€ Quick Start

For Players:

  • Download the latest release from GitHub
  • Extract and run the executable
  • Use WASD/Arrow keys to move, Space/Z to shoot, X for bomb

For Developers:

  • Clone the repository
  • Install SCons: pip install scons
  • Run tests: scons test
  • Build game: scons build-dev

๐ŸŽจ Key Features

Gameplay

  • Dual Weapon System: Switch between spread-fire Vulcan and piercing Laser weapons
  • Progressive Difficulty: Mathematical scaling of enemy waves and challenges
  • Power-Up System: Collect power-ups to enhance weapons and abilities
  • Boss Battles: Epic encounters with massive enemies and complex attack patterns

Technical Innovation

  • Procedural Audio: Real-time waveform generation for all sound effects
  • Particle Systems: Dynamic visual effects for explosions and environmental elements
  • Modular Architecture: Clean separation of concerns with singleton managers
  • Professional Testing: Comprehensive test coverage with gdUnit4 framework

๐Ÿ› ๏ธ Built With

  • Godot 4.4 - Modern, open-source game engine
  • GDScript - Godot's Python-like scripting language
  • SCons - Professional build automation system
  • gdUnit4 - Advanced testing framework for Godot
  • gd-plug - Dependency management for Godot projects

๐Ÿค Contributing

Continuum welcomes contributions from developers of all skill levels. Whether you're interested in:

  • Adding new enemy types or weapons
  • Improving visual effects or audio generation
  • Enhancing the build system or testing infrastructure
  • Writing documentation or tutorials

Check out our Development Guide to get started.

๐Ÿ“„ License

This project is open source and available under the GPL v3 License. See the LICENSE.md file for full details.