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.