Bring Total Annihilation
Get the game from GOG or Steam, or use an installation from your original CDs.
A new foundation for a classic RTS. Written in Go, built from clean-room research, and powered by your original game data.
Bring your copy of Total Annihilation. We’ll bring the engine.
Total Annihilation gave us sprawling battlefields, mechanical armies, and a very particular shade of green. Nanolathe is rebuilding the engine that makes it all move.
Original file formats. Documented behavior. A modern codebase you can read, run, and help improve. Single-player skirmish and campaign are the focus; development is ongoing.
What we’re buildingGet the game from GOG or Steam, or use an installation from your original CDs.
Install Go and your platform’s build tools, then clone the Nanolathe repository.
Nanolathe on GitHubPoint the engine at your game installation and launch directly with go run.
go run ./cmd/nanolathe --root "/path/to/TotalAnnihilation"Development builds only. Signed downloads will follow.
Archives, models, maps, scripts, and palettes. Fourteen references to the data behind the game.
Explore the formatsClean-room contracts for the original engine, with established findings and open questions clearly marked.
Read the researchA modern GPU rendering path is taking shape alongside the classic software renderer.
Inside the renderer