"Do not disturb my circles!"
โ Archimedes, c. 212 BC
๐ฎ Whole-world rollforward:
Player inputs feel instant, and mispredictions correct themselves. It's all automatic, so you don't even have to think about lag when you're coding your game's logic.
๐ Transport-agnostic:
Default to free player-hosted games via Sparrow RTC, but you can swap in webtransport or websockets if you want.
โต Logic-agnostic:
We don't care if your game has fancy-schmancy ECS architecture, or a humble classical setup, whatever: just subclass Simulator
and it's smooth sailing.
๐ Seamless reconnects:
Users will accidentally close their browser tab mid-game. Archimedes helps them pick up where they left off, no harm, no foul.
๐ฆ Npm package @benev/archimedes
:
Archimedes isn't finished yet, it's under active development.
"Eureka! I have found it!"
โ Archimedes, before 212 BC
Eureka was designed for Archimedes, but can be used standalone.