OpenTS gives equal weight to two goals: maintaining a playable engine and providing a capable platform for modding and engine development. Work on one goal should not come at the expense of the other.
OpenTS is:
- An independent, community-led source reconstruction targeting Tiberian Sun 2.03 Firestorm;
- A playable engine based on Electronic Arts' GPL-released source for related Command & Conquer games and Tiberian Sun-specific reverse engineering; and
- The active base for maintenance, documentation, modernization, bug fixes, and new modding capabilities.
OpenTS is not:
- A remaster or remake;
- An official Electronic Arts source release; or
- A distribution of the original game assets.
OpenTS is an independent community project and is not affiliated with or endorsed by Electronic Arts.
State and plans
Release 0.1.0 runs the full Tiberian Sun 2.03 Firestorm game. The GDI, Nod, and Firestorm campaigns, skirmish, and save/load have received full play-through testing. LAN multiplayer has had more limited testing. No user-visible regression from the original game is currently known. The renderer uses bgfx and supports modern resolutions through 4K, including ultrawide.
The first of the project's three development milestones is the current focus:
- CnCNet and CnCNet client support, including porting the parts of ts-patches this requires.
- Feature parity with Vinifera and the rest of ts-patches.
- Extending Tiberian Sun with new features, striving toward feature parity with Red Alert 2 and Yuri's Revenge, and growing engine capabilities that match or exceed the popular Yuri's Revenge engine extensions.
Alongside these goals, the engine is modernized incrementally toward an entity-component architecture, and new development is shaped so that migration stays possible. Project direction explains the reasoning.
