← Back to Game
Changelog
[Unreleased]
Sprint 1 — The Scaffolding
2026-03-08 — Session 1: Prototype
- Initial prototype — Single-file raycasting dungeon crawler (Drizzt, pre-sprint)
- Raycasting engine with distance-based torch lighting
- Procedural maze generation (recursive backtracker)
- d20 combat system (attack rolls vs AC)
- Skeleton enemy, gold & potion pickups
- Doors, stairs, multi-level dungeons
- Web Audio SFX (hit, miss, hurt, pickup, steps, doors)
- Minimap with fog of war
- Title screen & death screen
- Deployed to turtles.wastelandwares.com
- T1: Scaffolding — Extracted monolith into 16 ES modules (Elminster)
- 7 module groups: engine/, game/, ui/, config, utils, main
- Reduced mouse sensitivity (0.002 → 0.0012)
- Arrow key scroll prevention
- Zero globals, clean import/export graph
- T2: Wall Textures — Procedural textured walls via pixel buffer (Drizzt)
- 4 texture types: stone, wood, mossy, brick (64x64 procedural)
- Full ImageData pixel buffer renderer (1 putImageData per frame)
- Biome variation: mossy on floor 5+, brick mixed in via hash
- T10: Touch Controls — Full mobile support (Tasha)
- Dual virtual joystick (left=move, right=look, center=attack)
- Responsive canvas with safe area insets
- T3: Ability Scores & Saves — D&D 3.5e-lite progression (Elminster)
- 6 ability scores (4d6 drop lowest), derived stats
- Level-up: d10+CON HP, +1 ability point, baseAttack scaling
- localStorage save system with export/import
- T9: Content System — Markdown content packs (Regis)
- 5 monsters, 10 items across all equipment categories
- Frontmatter parser with floor/tier filtering
- T4+T5: Inventory & Equipment — Grid backpack + paper doll (Bruenor)
- 8x4 grid inventory with item shapes and drag/drop
- 8 equipment slots with stat stacking
- T6: Hub Town — Walkable town hub (Tasha)
- 15x15 hand-crafted town with NPCs
- Proximity-based interaction system
- T7: Shop System — Tiered shop with buy/sell (Mordenkainen)
- Tier-based stock, CHA affects prices
- T8: Bounty Board — Procedural quest system (Mordenkainen)
- 3 quest types: kill, explore, survive
- Quest progress tracking with HUD messages
- v0.7.0 — Textured floors/ceilings, trigger system (keys, locked doors, buttons, gates), character sheet, bug fixes