managarten/apps/manavoxel
Till JS 3925019344 feat(manavoxel): add local persistence and world templates
Local-First Persistence (Dexie.js):
- gameStore via @manacore/local-store: worlds, areas, items, inventories
- Guest seed data: demo village with street + 2-story house
- World loader bridge: converts between DB format and engine format
- Base64 encoding for pixel data (Dexie-compatible)
- Auto-loads first world on startup, supports ?world= URL param

World Templates + "New World" UI:
- 5 templates: Village, Dungeon, Arena, House, Empty
- Each template generates pre-built areas with pixel data
- /worlds route: browse own worlds, create new, delete
- New World dialog: name input + template selection grid
- Navigation: "Worlds" button in HUD links to world browser
- Game engine accepts world data from DB instead of hardcoded demo

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-29 14:07:46 +02:00
..
apps/web feat(manavoxel): add local persistence and world templates 2026-03-29 14:07:46 +02:00
packages/shared feat(manavoxel): scaffold 2D pixel platform MVP (Phase 0) 2026-03-29 08:57:08 +02:00
CLAUDE.md feat(manavoxel): scaffold 2D pixel platform MVP (Phase 0) 2026-03-29 08:57:08 +02:00
package.json feat(manavoxel): scaffold 2D pixel platform MVP (Phase 0) 2026-03-29 08:57:08 +02:00