Skip to content

Latest commit

 

History

History
32 lines (20 loc) · 1.5 KB

File metadata and controls

32 lines (20 loc) · 1.5 KB

EngineSquared — learn

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 learn

Requires xmake 3.1.1 or newer — that is the version where xmake addon and the addon manifest landed.

Status

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.

Layout

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.

Licence

MIT, same as the engine.