The 3D viewer of Proteus, the simulated amoeba with a Cartesian theatre. It is a Flutter web app built with flutter_scene.
Live demo: https://proteus.nairda-back.com
It shows the amoeba, its internal gauges, the probabilities of jev's loaded die and the narrative the theatre writes. It works in two modes:
- Recordings. It replays the
grabacion.jsonfiles written by the console simulation, listed inassets/grabaciones/indice.json. - Live. When the page is served by
bin/en_vivo.dartfrom the Proteus repository, it connects over a WebSocket and shows the simulation as it happens. The API keys for jev and DeepSeek never reach the browser.
The viewer depends on the Proteus core by path, so both repositories go side by side:
proteus/ # the simulation
proteus_visor/ # this repository
flutter_scene needs Flutter 3.47 or newer.
flutter build web --release --no-wasm-dry-runTo watch it live, from the proteus folder:
ODE_LIBRARY_PATH=$PWD/native/libode.so dart run bin/en_vivo.dartThe code, its comments and the interface are in Spanish.
BSD 3-Clause. See LICENSE.
