Part of #617.
What to build
Chapter 02-first-loop, four exercises, the first engine code in the track.
| id |
slug |
kind |
teaches |
| 02-01 |
hello-core |
output |
construct Engine::Core, register a Startup system. What the constructor already did for you: Resource::Time plus five schedulers and their dependency edges (src/engine/src/core/Core.cpp:11-40) |
| 02-02 |
run-or-runsystems |
predict |
predict the output of three RunSystems() calls, then switch to Run(). Startup fires once (src/engine/tests/engine/StartupTest.cpp:8) |
| 02-03 |
stop-the-loop |
output |
Stop() and IsRunning() |
| 02-04 |
the-shutdown-trap |
test |
Shutdown only runs its systems once the core is not running (src/engine/src/scheduler/Shutdown.cpp:6) — a real trap, met deliberately |
Done when
- four exercises, audit clean
- 02-02 is a genuine predict: the learner writes Prediction.txt before running anything
- every claim about scheduler behaviour cites the engine source line it comes from
Depends on
#628
Reactions are currently unavailable
Part of #617.
What to build
Chapter 02-first-loop, four exercises, the first engine code in the track.
Done when
Depends on
#628