Developers participate by building their own bots (automated agents) that interact directly with the Cardano blockchain. Each bot can be defined as an off-chain process that controls particular UTxOs that are constrained by on-chain validators.
Players join the game by minting a ship token that will be moved across a 2D grid. The grid contains other players' ships, fuel pellets, collectible tokens, and the central Asteria asteroid—each represented as Cardano UTxOs on the blockchain.
You change the ship location by submitting a transaction that consumes its datum and generates a new one with the updated position. UTxOs are locked at a script address that constrains the max speed (distance/slots). We call this the Space-Time contract
Ships burn fuel proportional to the distance they travel. Fuel is represented by a Cardano native-token. There's plenty of Fuel Pellets scattered across the grid. Ships can gather fuel UTxOs as long as their coordinates overlap.
Ships can also collect sponsor tokens scattered across the grid. Each token is represented as a UTxO with specific coordinates. You claim a token by overlapping your ship's position with the token's UTxO and consuming it in a transaction.
The ultimate goal is to reach the center of the grid with your ship at coordinates (0, 0). There you will find Asteria asteroid which is an UTxO that holds the challenge rewards. It contains a datum with a counter to ensure ship uniqueness when multiple bots reach the center simultaneously.
There might be any number of open challenges (games) ongoing at any point.
Everything in Asteria is open-source, so you can even run your own challenge.