Where to start
Mibo ships two program runtimes (MVU and Adaptive) over one shared kernel, with two interchangeable rendering backends (raylib and MonoGame). This page routes you to the right guide. The linked pages teach; the API reference holds the signatures.
A new project
- Install the templates and write the minimal program: Welcome to Mibo.
- Pick the runtime: The Elmish Architecture for the classic MVU loop, or Adaptive Overview for a derived-state graph.
- Pick the backend and reference the matching host package; the package table states the pairs.
A game, in order
- Draw something. 2D Rendering Overview or 3D Rendering Overview.
- Design a level. Level Design Overview.
- Wire input, assets, and audio. Input covers input, then Animation, Assets, Diagnostics, and Audio.
- Keep the frame budget. 2D Performance, F# for Perf, and Scaling Mibo.
I want to…
Goal |
Start at |
|---|---|
Build a map step by step |
|
Author a level in F# |
|
Author a level in KDL or XML |
|
Build a 2D map |
|
Build a 3D map (height and spans) |
|
Draw a grid with instancing |
|
Use hex grids |
|
Move off the retired grids |
Older docs
The V5-and-below archive and the V1 archive hold frozen snapshots. They are not linked in the sidebar.
Mibo