The No-Frauds Club ยป Antikythera
ANTIKYTHERA
Antikythera is an open-source game engine designed specifically for RTS games. It is currently in active development; as such, specifications may change.
Technical:
- Written in the Go language
- Uses OpenGL via raylib for graphics processing
- Uses lockstep peer to peer networking
- Uses Go? as a scripting language alternative
- Not multiplatform, targeting only Windows 7/8/10 and beyond (presumed Linux support)
Features:
- Designed with modding in mind
- Transparent and open-source, pulling no punches and hiding nothing from advanced users
- Integrated editor for synchronous scenario editing, both in and out of game
- Quick-launch functionality with multiplayer lobby support to accelerate testing
- Flexible, limitless data structure
- Supports automatic compilation of 3D models to sprite sheets
- Performant, above all else
- Achieves subsecond launch times using Go
- Averages below 30ms latency using lockstep peer to peer networking
- Avoids filesize bloat to an extreme degree
- Exceedingly low system requirements, targeting any machine that can run Brood War (old OS notwithstanding)
Roadmap:
- Getting started
- Organize the project directory
- Write just enough code to launch a game
- Start recreating Starcraft mechanics and the HYDRA game state
- Vet the core technicals
- Explore OpenGL
- Explore Go as a scripting language alternative
- Explore peer to peer vs client to host
- Enter the Fraud Nights
- Implement peer to peer networking
- Complete the HYDRA porting process
- Distribute installer and begin public testing sessions
- Explore a brave new world
- Develop first-party content
- Master the shaft
- Deploy the first title
- Begin live maintenance
- Continue content development
More info coming soon.