Skip to content

Project Rubric

Suggested weighting:

AreaWeightLooks for
Labs35%passing checks, helper boundaries, error handling
Prototype15%minimum finished loop and deterministic replay
Final project35%device integration, event loop, state management
Implementation note10%clear explanation of devices and tradeoffs
Demo artifact5%screenshot, WAV, video, bundle, or trace

Strong Final Projects

CriterionStrong submission
Device usecombines at least three device areas meaningfully
Event loophandles time, input, rendering, and audio without blocking surprises
Architectureseparates device helpers, application state, and presentation
Reliabilityhas deterministic replay or scripted smoke path
Finishhas a coherent start, interaction loop, and end state
Evidenceincludes source, build instructions, and reproducible artifact

Course/docs licensed CC BY 4.0. Code licensed MIT.