Certificate
Game dev track certificate: criteria, project brief, rubric.
Game dev — certificate
EXAMPLE
# ===== Award criteria ===== # Pass: >= 70%; Distinction >= 85%. # # 1. Engine choice + setup (10) # 2. Game loop + physics (15) # 3. Input + state machines (10) # 4. Art + audio integration (15) # 5. Performance (FPS, memory) (15) # 6. UI + menus (10) # 7. Build + distribution (15) # 8. Communication (10) # ===== Project brief ===== # Ship a playable game with: # - Genre of your choice (platformer, puzzle, arcade, top-down) # - At least 3 levels OR procedural generation # - Player + 2+ enemy / obstacle types # - Title + game over + pause menus # - Score / progression saved across sessions # - Sound effects + music # - Build for 1+ platforms (web, Windows, Mac, Linux, mobile) # - Hosted demo (itch.io / Steam page draft / Google Play / App Store) # - 5+ minutes of average playtime # ===== Engine options ===== # - Unity (mainstream) # - Godot (open-source, friendly) # - Unreal (AAA visuals) # - Phaser (web 2D) # - PlayCanvas (web 3D) # ===== Sample structure ===== # my-game/ # assets/ # sprites/ + audio/ + fonts/ # scenes/ # scripts/ # ui/ # docs/ # POSTMORTEM.md # SCREENSHOTS/ # builds/ # README.md # ===== Marking sheet (example) ===== # 1. Engine + setup 9/10 sensible choice + repo structure # 2. Game loop 14/15 fixed timestep + physics # 3. Input + FSM 9/10 keyboard + gamepad + enemy AI FSM # 4. Art + audio 14/15 consistent style + spatial audio # 5. Performance 13/15 60 FPS on target; profiling notes # 6. UI + menus 9/10 title + pause + game-over + settings # 7. Build + ship 14/15 web + native build; itch.io page # 8. Communication 9/10 README + postmortem + screenshots # Total: 91/100 -> Distinction # ===== Patterns to internalise ===== # - Fixed-timestep physics + interpolated render # - FSM for enemy AI; behaviour trees for richer # - Object pools for bullets / particles # - Spatial partition (quadtree / grid) for big worlds # - Save / load (localStorage / file) # - One sound system; never load sounds during gameplay # ===== Pitfalls ===== # - Scope creep (RPGs as a first game) # - Frame-locked physics # - No save system until late # - Skipping playtest -> game does not feel good # - Forgetting export templates for the target platform
Why it matters
Game dev certificate: ship a playable game with menus + levels + persistence + audio + a hosted demo. The rubric mirrors what shipping any real indie game looks like — scope tight, deliver complete, learn from the postmortem.
Tip: Tweak the snippet with Try it Yourself », then sit the quiz at the bottom of the page.
Discussion
Loading…