aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-04-05docs: add demo games design specGene Pasquet
5 demos covering all engine systems: platformer, shmup, topdown, audio showcase, physics sandbox. Shared demo/assets/ copied from macroknight. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-05build: add assets and engine modules to MakefileGene Pasquet
2026-04-05feat: implement game-run! — SDL2 init, lifecycle hooks, frame loopGene Pasquet
2026-04-05fix: engine.scm defstruct naming, add game-camera test, add simple-logger importGene Pasquet
2026-04-05feat: add engine.scm — game struct, make-game constructor, convenience ↵Gene Pasquet
accessors
2026-04-05feat: add render-scene! to renderer — draw full scene in one callGene Pasquet
2026-04-05feat: add assets.scm — minimal key/value asset registryGene Pasquet
2026-04-05docs: add Milestone 8 implementation planGene Pasquet
6-task TDD plan covering assets.scm, render-scene!, engine.scm, game-run!, Makefile updates, and macroknight port. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-05docs: update Milestone 8 spec after review — fix API detailsGene Pasquet
- Correct input API (input-state-update, input-held?, create-input-state) - Remove audio init (mixer.scm not yet extracted) - Add render-scene! with verified draw-* signatures - Fix build order, constructor naming, camera resolution Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-05docs: add Milestone 8 design spec — game object and lifecycle APIGene Pasquet
Captures the approved design for make-game, game-run!, assets.scm, and the macroknight port target. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-05Cleanup and egg!Gene Pasquet
2026-04-05Initial port of macroknight to an engineGene Pasquet