FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

feat(learn): chapter 02, the first loop · Issue #629 · EngineSquared/EngineSquared · GitHub

feat(learn): chapter 02, the first loop #629

Description

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentationlearning-trackProgressive learning track for the engine core

    Type

    No type

    Projects

    Status
    Not planned

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions


    Back | FazBrowse Home | New Git URL