DOTS//CORE local · not synced

m07 · Advanced Patterns · unit quiz · 12 min

Unit — Advanced Patterns

loading…0 of 15 answered
  1. 01why

    Three requirements force enableable components into the chunk header. State them.

  2. 02why

    Why does disabling an enableable component not free its memory?

  3. 03how

    Give the decision rule between tag and enableable, and name the criterion.

  4. 04why

    Why is flipping an enableable bit safe inside a parallel job while adding a tag is not?

  5. 05how

    Do enableable components restore full chunk-skipping?

  6. 06what

    Define determinism and name the three capabilities that depend on it.

  7. 07why

    Why is floating-point non-associativity fatal rather than merely imprecise?

  8. 08why

    What is the relationship between order-independence, parallelism and determinism?

  9. 09why

    NativeList.ParallelWriter passes every safety check. Why can it still ruin determinism?

  10. 10why

    Why must a fixed-step group loop to catch up rather than scale its delta to the frame time?

  11. 11why

    Explain the spiral of death and why the step cap's slow-motion behaviour is correct.

  12. 12why

    Presentation interpolates between simulated states. Which earlier design decision does that justify, and how?

  13. 13how

    A system that samples player input is placed in the fixed-step group. Predict the symptom.

  14. 14howmeasure

    In the lab, how many distinct checksums did five runs of the parallel-accumulation version produce?

    From your lab: divergent_run_count — the number of distinct checksums across five runs of the parallel-accumulation version.

  15. 15why

    Someone proposes adding a parallel sum over all entities to simulation code in a networked game. Give the full objection.

your notes

stored in this browser · syncs when you sign in

m07.unit