Aegis Florae (aegis-flora) is an ambitious solarpunk-mecha mazing tower defense game running natively in web browsers via Three.js and WebGL2. Blending the tactical mazing depth of classic WC3 Wintermaul and Robo Defense with Dota 2 visual juice and kinetic particle feedback, players sculpt serpentine labyrinths from living brass-and-marble defense engines across Greco-Roman ruins to obliterate rogue autonomous dieselpunk war-machines before they breach the Verdant Sanctum.
How It Works
Aegis Flora operates through structured, deterministic execution stages:
Solarpunk-Mecha Mazing Architecture: Places brass-and-marble defense engines on Greco-Roman ruins to sculpt serpentine labyrinths and kill boxes.
**The Maze Is the Weapon (Real-Time A* Validation)**: Every tower acts as a solid physical obstacle; build serpentine kill boxes while real-time A* pathfinding ensures hostile paths cannot be completely sealed.
Dota 2-Tier Visual Polish: Features recoiling barrels, glowing petal heat sinks, arcing mortar shells with smoke trails, scorch decals, physics debris on death, and floating combat text.
Solarpunk-Mecha Aesthetic: Fuses weathered Corinthian colonnades and overgrown flora with riveted iron boilers, cyan mana crystals, and Blender-rendered 3D assets.
Branching Tower Specialization: Evolves towers through T1 → T2 → T3 specialization branches (Prism Gatlings, Bloom Cannons, Resonance Monoliths) with distinct tactical roles.
git clone https://github.com/murderszn/aegis-flora.git
cd aegis-flora
npx serve .
Open http://localhost:3000/game.html in your browser.
How to Use & Workflow
1
Survey Ancient Ruins: Inspect the open Greco-Roman ruins grid and identify the entry and Verdant Sanctum exit.
2
Sculpt Maze Labyrinth: Place living brass engines to lengthen enemy march paths from 10 seconds into a 90-second gauntlet.
3
Upgrade Tower Branches: Specialize perimeter towers into heavy bloom cannons or rapid prism gatlings as wave armor escalates.
4
Neutralize Diesel Bosses: Target autonomous Goliath Colossi and tread tanks using resonance monolith slow fields.
Troubleshooting & Common Issues
Issue: Cannot place tower on grid cell.
*Cause*: A* pathfinding validation prevents any placement that would completely block all enemy routes to the Sanctum.
*Resolution*: Leave at least a single open tile gap to ensure enemy creeps have a traversable route.
How to Use & Getting Started
## Installation & Setup Guide
### Direct Browser Play (Zero Install)
Play immediately at [https://murderszn.github.io/aegis-flora/game.html](https://murderszn.github.io/aegis-flora/game.html).
### Local Source Setup
```bash
git clone https://github.com/murderszn/aegis-flora.git
cd aegis-flora
npx serve .
```
Open `http://localhost:3000/game.html` in your browser.
Ready to run Aegis Flora?
100% Free & Open-Source native desktop software. Star the repository to support development.