Rebellion is a collection of space arcade shooters. Experience pivotal moments through fast-paced vertical shooter gameplay.
Minmatar vs Amarr — 13 stages
Rise from a rookie pilot in a rusty Rifter to an ace liberator in a Jaguar. Join the Elder Fleet as they emerge from decades of hiding to free the Minmatar people from centuries of Amarr slavery.
Caldari vs Gallente — 5 missions + Endless Mode
Choose your side in the battle that changed Caldari Prime forever. Fight as Caldari State defending Shiigeru, or Gallente Federation liberating the planet. Includes Shiigeru Nightmare — an endless survival mode aboard the dying Titan.
EDENCOM vs Triglavian Collective — 9 missions
Defend New Eden from the Triglavian invasion, or embrace the Flow and fight for Pochven. Choose EDENCOM to protect the empires, or join the Collective to claim systems for Pochven.
- Vertical Shooter Action — Fast-paced shmup gameplay with faction ships and lore
- Multiple Campaigns — Story-driven missions across different eras of New Eden
- Four Factions — Minmatar, Amarr, Caldari, Gallente (Triglavian coming soon)
- Heat & Combo System — Push your weapons to the limit for score multipliers
- Salt Miner Mode — Fill your meter with proximity kills to unleash devastating power
- Ship Abilities — Faction-specific active abilities with cooldowns
- Ship Progression — Unlock faction ships as you advance
- The Last Stand — Defend Shiigeru as a fixed-platform titan battle
- Endless Mode — High-score survival with escalating difficulty
- Authentic Visuals — Ships with faction color tints and parallax starfield
- Procedural Audio — Dynamic soundtrack and sound effects generated at runtime
- Layer-Based Damage — Shield ripples, armor sparks, hull fire with screen shake
- Powerup Rarity System — Common to Epic tiers with orbital particles and glow effects
- Active Buff Visuals — Shield bubbles, speed lines, damage auras while buffs active
- Low Health Warning — Pulsing red vignette when health is critical
- Steam Deck Support — Auto-detected profiles with tuned deadzones and back button mapping
- WASD / Arrow Keys - Move
- Space - Fire
- B - Activate Salt Miner (when meter full)
- E - Activate Ship Ability
- Shift - Barrel Roll (i-frames)
- Left Stick - Move
- Right Stick - Aim and Fire (twin-stick mode)
- Right Trigger - Activate Ship Ability
- Y / Triangle - Activate Salt Miner
- Right Bumper - Barrel Roll
- A / X - Context Action
- L4 - Previous Ammo Type
- L5 - Speed Boost
- R4 - Next Ammo Type
- R5 - Quick Rocket
Requires Rust 1.75+ and Bevy 0.15.
cargo build --release
cargo run --releaserebellion/
├── src/
│ ├── main.rs # Entry point, plugin registration
│ ├── core/ # Game states, events, resources, factions
│ ├── entities/ # Player, enemies, bosses, projectiles, collectibles
│ ├── systems/ # Game logic (collision, scoring, spawning, effects)
│ ├── ui/ # HUD, menus, capacitor, backgrounds
│ ├── assets/ # Asset loading
│ └── games/ # Campaign modules (Bevy plugins)
│ ├── elder_fleet/ # Minmatar vs Amarr (13 stages)
│ ├── caldari_gallente/ # Caldari vs Gallente (5 missions + Nightmare)
│ ├── abyssal_depths/ # Abyssal Deadspace expansion
│ └── triglavian_invasion/ # Triglavian Invasion (in development)
├── assets/ # Sprites, icons
├── config/ # JSON configuration
│ ├── enemies_amarr.json # Amarr enemy definitions
│ ├── bosses_campaign.json # 13-boss campaign structure
│ └── dialogue_elder.json # Elder mentor dialogue
├── web/ # WASM build files
└── docs/
└── NARRATIVE_DESIGN.md # Story bible and design notes
- EVE Online is a trademark of CCP hf.
- Ship images provided via CCP's Image Server under their community use guidelines
- This is a fan project, not affiliated with or endorsed by CCP
This project is licensed under the MIT License.
"History is written by those who fly into the fire."