Skip to content

Mesocosm

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.

Status (2026-08-12)

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.

Use

cargo run -p mesocosm-genet    # WASD move, E/Space eat, arrows orbit, Esc quit
cargo test --workspace

License

Three-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.

About

A first-person game of lineages: you are a critter in an enclosed mid-scale ecosystem, you grow only by incorporating other organisms, and you try to make your kind matter.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages