iwantcoding.com
🔥 Daily 👥 Rooms 🏆 Top Log in Sign up

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.

Example

Example
// /certificate/gamedev
Try it Yourself »

Discussion

Loading…