-
Notifications
You must be signed in to change notification settings - Fork 0
Home
stphung edited this page Sep 14, 2025
·
2 revisions
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.
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
This project serves multiple purposes:
- Showcase Professional Game Development: Demonstrate industry-standard practices in game architecture, testing, and build automation
- Educational Resource: Provide a comprehensive example of modern Godot development patterns
- Technical Innovation: Push boundaries with procedural audio generation and sophisticated visual effects
- Open Source Contribution: Share knowledge and best practices with the game development community
This wiki is organized into the following sections:
- Architecture - Technical architecture and core systems design
- Game Design - Gameplay mechanics, progression, and design principles
- Getting Started - How to play, build, and run the game
- Development Guide - Contributing, coding standards, and workflows
- Audio System - Procedural audio generation and sound design
- Testing - Testing frameworks, patterns, and quality assurance
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
- 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
- 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
- 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
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.
This project is open source and available under the GPL v3 License. See the LICENSE.md file for full details.