A first-person game of lineages.
You are a critter in an enclosed mid-scale ecosystem. You grow only by incorporating other organisms; you die, and your line continues or it does not. Your aim is to increase your kind's share of the world's biomass, which no predator manages alone. One verb: metabolize. World into self, self into world, and the world keeps what your generations did to it.
This repo is also the canonical design authority for the three-game wing (Mesocosm, Paredros, Isometry); the sibling repos cite its wing-level docs rather than copy them.
Early implementation. The simulation, body pipeline, and windowed host run; the repeated epoch game loop does not run end to end yet.
- Wave 1 complete: the simulation core owns all state, the windowed host runs, and the cross-repo Isometry projection works, coupled by data.
- Epoch and ecology lab with three authored worlds, plus the two-game proof pair, complete per the 2026-08-07 audit.
- General-model ecological slices E0-E4 landed workspace-green 2026-08-07: allometry, anatomy-derived feeding and predation, graph dispersal, far-tier cohort projection, drive-based behavior. Formal acceptance gates still open.
- Grown place-graph worlds (G0/G1) and the process identity layer (PD1b slice 1) landed 2026-08-08.
- HUD lane landed 2026-08-02: minimap and world-generated backdrop over the game via netrender on a shared wgpu device.
- Seven crates: core (deterministic, seeded, integer-only simulation), runtime, mesh, render, lens, views, genet (the windowed host binary).
Current plans live in design_docs/; the 2026-08-07 dependency ledger is the ordering authority. Next: one native played process (PD1b/PD2) and the place-graph chain (G2-G4) toward the composed burrow-run slice. The standing caveat outranks all of it: the game must make somebody want another run.
cargo run -p mesocosm-genet # WASD move, E/Space eat, arrows orbit, Esc quit
cargo test --workspaceThree-part boundary (see LICENSES.md):
- game code and repository documentation: MPL-2.0
- separately identified reusable library crates: MIT OR Apache-2.0
- original game assets: CC BY-SA 4.0
The published 0.0.1 name reservation remains MIT OR Apache-2.0; the split
begins with 0.0.2.
This README was generated by AI and will be edited by the author upon release.