Summary
Supersedes #138 and #139 with an implementation-focused roadmap for blocks, render shapes, biome definitions, and biome decoration.
Current State
- Block registry and data-driven block definitions exist under
modules/world-core.
- Cross/billboard vegetation rendering is implemented via
RenderShape.cross and the cross mesher.
- Current block IDs use
u8 with MAX_BLOCK_TYPES = 256.
- Current overworld biome registry has 21 biome definitions.
- Existing biome generation supports terrain, surface/filler blocks, colors, vegetation densities, and tree profiles.
Goals
- Keep roadmap tracking aligned with the current codebase.
- Prioritize overworld gameplay and visual variety before Nether, End, and cave biomes.
- Split work into small issues with clear dependencies.
- Decide block ID capacity before expanding toward the old 322-block roadmap.
Non-Goals For First Phase
- Nether biomes.
- End biomes.
- Full decorative/building block parity.
- Mobs and structures.
Sub-Issues
Phase 0: Foundation Decisions
These can run in parallel.
Phase 1: Shared Foundations
These can run in parallel with Phase 0, but should land before dependent Phase 2/3 work.
Phase 2: Block, Aquatic, and Render Packs
These can run in parallel once their listed dependencies are ready.
Phase 3: Biome Expansion
These are intended as parallel biome implementation tracks after the relevant block, render-shape, aquatic, and decoration foundations exist.
Dependency Notes
Notes From Superseded Issues
Summary
Supersedes #138 and #139 with an implementation-focused roadmap for blocks, render shapes, biome definitions, and biome decoration.
Current State
modules/world-core.RenderShape.crossand the cross mesher.u8withMAX_BLOCK_TYPES = 256.Goals
Non-Goals For First Phase
Sub-Issues
Phase 0: Foundation Decisions
These can run in parallel.
Phase 1: Shared Foundations
These can run in parallel with Phase 0, but should land before dependent Phase 2/3 work.
Phase 2: Block, Aquatic, and Render Packs
These can run in parallel once their listed dependencies are ready.
Phase 3: Biome Expansion
These are intended as parallel biome implementation tracks after the relevant block, render-shape, aquatic, and decoration foundations exist.
Dependency Notes
Notes From Superseded Issues
modules/*, and the 322-block scope exceeds the current 256-ID block storage cap.