Astral Rift is a Windows-first local co-op roguelite space shooter. The repository contains the original Unity prototype and the actively playable Godot implementation.
The playable project is in GodotClient/. It is a code-first Godot 4 project with a 1280x720 arena, two local pilots, enemy waves, shooting, scoring, a launch screen, pause flow, and a HUD.
The Unity files under Assets/ are retained as the migration/reference project.
- Godot 4.x .NET/Mono editor
- .NET 8 SDK
- Windows desktop
- Open Godot 4 .NET.
- Import
GodotClient/project.godot. - Open the project and press F6 or F5.
- Press F in the game window to deploy.
| Pilot | Move | Fire |
|---|---|---|
| Pilot One | W A S D |
Spacebar |
| Pilot Two | Arrow keys | Enter |
Pilot One releases their charged Nova Pulse with X; Pilot Two releases Rift Collapse with Backspace.
Press P to pause or resume the mission.
GodotClient/
├── Scenes/Main.tscn # Main playable scene
├── Scripts/Main.gd # Active playable arena, HUD, waves, and effects
├── Scripts/*.cs # C# migration/reference gameplay scripts
├── project.godot # Godot project settings
└── README.md # Godot-specific setup notes
The Godot build is an early playable foundation. Planned work includes richer art and audio, power-ups, bosses, save data, additional arenas, and final polish.