Programmatic gaming through a browser

The dexetera project powers decision-making games for the Python programmer using the stochadex simulation framework as a core dependency.

These games are Go simulations compiled to WebAssembly and run in the browser with real-time visualizations.

Programmatic gaming means that the user controls their actions in the game indirectly with computer code that they write.

The project gets programmatic gaming to work entirely over a websocket connection to the user’s browser using an architecture which makes the frontend simulation a client and the user’s local (Python) code run the websocket server.

A static website can host the game web worker launchers (at no cost with GitHub pages!) while the user’s machine provides the compute.

Those interested in playing the games should take a look at dexetera.