aboutsummaryrefslogtreecommitdiff
path: root/README.org
diff options
context:
space:
mode:
Diffstat (limited to 'README.org')
-rw-r--r--README.org8
1 files changed, 4 insertions, 4 deletions
diff --git a/README.org b/README.org
index 1601e7d..a474ff7 100644
--- a/README.org
+++ b/README.org
@@ -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 |