diff options
| author | Gene Pasquet <dev@etenil.net> | 2026-04-20 15:17:55 +0100 |
|---|---|---|
| committer | Gene Pasquet <dev@etenil.net> | 2026-04-20 15:17:55 +0100 |
| commit | 38c7a398639e625f5bfdd0333bad16687edc0bec (patch) | |
| tree | ef5750552d8efd3c9e487ea4e3333f61cef719d9 | |
| parent | 2584789460bbcd5310b597535e4fe865fed4f9a3 (diff) | |
Bump version 1.0.01.0.0
| -rw-r--r-- | Makefile | 5 | ||||
| -rw-r--r-- | README.md | 23 | ||||
| -rw-r--r-- | downstroke.egg | 2 |
3 files changed, 3 insertions, 27 deletions
@@ -5,7 +5,7 @@ CSI_FLAGS := -I $(CURDIR) -I $(CURDIR)/bin # Canonical release string for the tree — keep in sync with downstroke.egg and # README v… markers (see bump-version). -VERSION := 1.0.0rc1 +VERSION := 1.0.0 # Modules listed in dependency order MODULE_NAMES := entity tween tilemap world input physics renderer assets animation engine mixer sound prefabs scene-loader @@ -108,5 +108,4 @@ endif t=$$$$.bump; \ sed "s#^VERSION := $$oesc#VERSION := $$new#" Makefile > "Makefile.$$t" && mv "Makefile.$$t" Makefile; \ sed "s#((version \"$$oesc\")#((version \"$$new\")#" downstroke.egg > "downstroke.egg.$$t" && mv "downstroke.egg.$$t" downstroke.egg; \ - sed "s#v$$oesc#v$$new#g" README.org > "README.org.$$t" && mv "README.org.$$t" README.org; \ - echo "bump-version: $$old -> $$new (Makefile, downstroke.egg, README.org)" + echo "bump-version: $$old -> $$new (Makefile, downstroke.egg)" @@ -28,29 +28,6 @@ A 2D tile-driven game engine for Chicken Scheme, built on SDL2. Targets old-scho - SDL2<sub>mixer</sub> audio via a thin FFI binding -## Status - -The engine lives in this repository as modular Chicken units, with demos, docs, and an egg spec (`downstroke.egg`). It still powers [macroknight](https://genepasquet.itch.io/macroknight) (Spring Lisp Game Jam 2025). The tree is at release candidate `1.0.0rc1` (`VERSION` in the `Makefile`, same string in the egg and the list below). Macroknight is not yet switched to depend on the published egg — that remains the final validation step. - -**Milestones:** - -- [DONE] **1–10** — Core refactoring and API stabilization - - 1: Zero-risk module extraction - - 2: Configurable input system - - 3: Data-driven entity rendering - - 4: Renderer abstraction - - 5: Asset preloading - - 6: Scene loading via `create:` hook - - 7: `make-game` / `game-run!` API - - 8: Camera follow - - 9: Named scene states - - 10: Tag-based entity lookup -- [rc] **11** — Package as Chicken egg (v1.0.0rc1) -- [pending] **12** — Macroknight ported to use the egg - -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 System libraries: `SDL2`, `SDL2_image`, `SDL2_mixer`, `SDL2_ttf` diff --git a/downstroke.egg b/downstroke.egg index 0f66bcd..900779a 100644 --- a/downstroke.egg +++ b/downstroke.egg @@ -1,4 +1,4 @@ -((version "1.0.0rc1") +((version "1.0.0") (synopsis "2D tile-driven game engine for Chicken Scheme, built on SDL2") (author "Gene Pasquet") (license "BSD-2-Clause") |
