Distant Horizon is a web game that I’ve been writing for fun during the pandemic. I don’t know what its fate will be after things return to normal, but for now it’s released in a beta state.
I believe it is fairly innovative. There have been many previous entries in the genre of “.io” web-based multiplayer games, and there have been many space peddler games with at least this much depth. The combination of the two is novel. The graphics are 2d and very minimal to make it easy to run in almost any browser.
The AI system is also particularly novel. I struggled for months while developing the AI - turns out space physics is hard and the three-body problem is really hard. I had decent solutions but they required far, far too much computation to work in practice - my hardware costs would’ve been unbelievable. So I gave up on the entire project for several months, until one day I thought of a new idea! I adjusted the orbits of everything in the universe so that the universe loops perfectly once every 21 minutes or so (83160 ticks - this is a very highly divisible number). Then, I set up infrastructure to record the routes that actual players follow when navigating between stations. Finally, I made an AI that simply follows the routes laid down by the human players. When a station wants to dispatch an AI ship to another station, it searches the routes database to find a suitably fast route to the target, and then it sends the AI along that path. The AI is incredibly humanlike, because it is truly human.
urls: http://distant-horizon.io or http://distanthorizon.io
repositories: Game Server, Client, Session Server
The below pictures are from early in development and I should really update them. Things got much sleeker over time.