diff options
| author | Gene Pasquet <dev@etenil.net> | 2026-04-20 10:52:39 +0100 |
|---|---|---|
| committer | Gene Pasquet <dev@etenil.net> | 2026-04-20 10:52:39 +0100 |
| commit | 71bb4e8744e733477b9584443adbe8f920458be1 (patch) | |
| tree | ef0d688400bd56decd2c5fd19421076f1c608859 /README.org | |
| parent | e0683e0463ea5664f846154bf0478ff0712e0e71 (diff) | |
refinement
Diffstat (limited to 'README.org')
| -rw-r--r-- | README.org | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -45,7 +45,7 @@ The engine lives in this repository as modular Chicken units, with demos, docs, | 11 | Package as Chicken egg (v1.0.0rc1) | rc | | 12 | Macroknight ported to use the egg | pending | -Milestones 1–6 were pure refactoring. Milestone 7 was the API pivot (=make-game=, =game-run!=, pipeline). Milestones 11–12 are packaging and proving the egg against macroknight. Finer-grained planning may live outside this repo (=CLAUDE.md= points to the extraction notes). +Milestones 1–6 were pure refactoring. Milestone 7 was the API pivot (=make-game=, =game-run!=, pipeline). Milestones 11–12 are packaging and proving the egg against macroknight. Finer-grained planning may live outside this repo (for example in =downstroke.org= or macroknight's historical =TODO-engine.org=). ** Dependencies @@ -70,9 +70,9 @@ make demos # build demo games (verifies they compile) make clean # remove bin/ #+end_src -Single test module: +Single test module (from repo root; space after each =-I= is required by =csi=): #+begin_src sh -csi -s tests/physics-test.scm +csi -I "$(pwd)" -I "$(pwd)/bin" -s tests/physics-test.scm #+end_src The canonical version string is =VERSION= at the top of the =Makefile=; it must match =((version "…")= in =downstroke.egg= and the =v…= marker in the milestone table. Bump all three with =make bump-version NEW=1.2.3= (POSIX =sed=; =NEW= must not contain =&=, backslash, or =#=). @@ -85,7 +85,7 @@ Modules live at the project root. Each compiles as a Chicken unit (=csc -c -J -u | Module | Responsibility | |----------------+---------------------------------------------------| -| =entity= | Plist accessors: =entity-ref=, =entity-set= | +| =entity= | Alist accessors: =entity-ref=, =entity-set= | | =tilemap= | TMX/TSX parsing (expat), tileset loading | | =world= | Scene struct, entity list ops, camera | | =physics= | Gravity, velocity, AABB tile + entity collisions | |
