Nanolathe is an open-source, MIT-licensed 2.5D real-time strategy engine that clean-room reimplements the classic Total Annihilation, playable directly in a browser or natively on Windows, Mac and Linux. It offers a modern GPU renderer, classic renderer mode, online multiplayer with friends, and published research on the original game's formats.
It is most valuable when studying or building browser-based game engines, GPU rendering techniques, or real-time multiplayer architecture. It is also useful for developers wanting an open codebase to mod, extend, or use as a model for clean-room reverse engineering projects.