hn.today

Open Annihilation – Spent the GDP of a Small Nation Remaking a Classic 90s Game

press.coreprime.net13 points5 comments
Screenshot of Open Annihilation – Spent the GDP of a Small Nation Remaking a Classic 90s Game

Open Annihilation is a free, open-source reimplementation of the Total Annihilation engine that runs natively on macOS, Windows and Linux and plays the original 1997 game using its own retail data files (Steam, GOG or the preserved free demo). Released 27 September 2026 (version 0.2), it targets the final official behaviour (patch 3.1c) rather than reimagining gameplay: campaigns, skirmish AI, unit scripts, pathfinding, weapons and save-game compatibility all work, and both expansions are supported. The engine renders at modern resolutions from 640×480 to 7680×4320 while preserving the original 8‑bit palette and interface. The project is nearly 400,000 lines of C++20 on SDL3, licensed GPLv3, with native builds, a test suite that validates behaviour against installed game data, and downloadable source on GitHub.

Development combined decades of community documentation, reverse engineering with Ghidra and AI coding assistants to speed implementation; the author Steve Gray led the work with community contributors. A separate MIT‑licensed modding toolchain, Kbot, and a browser workbench ship alongside the engine. Online multiplayer via a rebuilt Boneyards service, Core Prime, is in private beta and planned for the October/Halloween 2026 release, though networking code is being staged carefully to protect the active multiplayer community. The roadmap lists remaining unit roster completion and support for Total Annihilation: Kingdoms.

Read on press.coreprime.net5 comments on Hacker News

Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.

More in Programming

The daily digest

Today's best Hacker News stories, summarized and screenshotted, one email a day.