A progressive, rustlings-style exercise track for the EngineSquared engine core: small programs that fail until you fix them, run one at a time in a fixed order, with graded hints and a watch loop that advances on its own.
You never clone the engine. The engine arrives as a package.
xmake addon --install github:EngineSquared/learn
xmake learn init my-engine-learning
cd my-engine-learning && xmake learnRequires xmake 3.1.1 or newer — that is the version where xmake addon and the addon manifest landed.
Bootstrapping. Nothing above works yet. The design is decided and recorded as ADR 01 in the engine repository; the work is tracked by epic EngineSquared/EngineSquared#617 and is being moved here issue by issue.
What is here today is tests/addon-fixture, a throwaway addon used to measure how xmake distributes addons on Linux, macOS and Windows (#618). It is the shape the real addon will take.
| path | what it is |
|---|---|
tests/addon-fixture |
throwaway addon proving the distribution mechanism |
.github/workflows/addon-validation.yml |
runs that proof on the three platforms |
The curriculum, the runner and the book land next.
MIT, same as the engine.