G—P / FMX 430 / Semester / Week 07

Week 07 · Phase 2 — Interactivity

Guided training practical exam Exam · 30%

Six weeks of world building, demonstrated solo: build a small scene to spec, in class, with the agents switched off. Then, after the break, we cross the border into Phase 2 — your first Blueprint nodes.

Session Fri Oct 16 · 10:00 am – 1:50 pm · CCB-134 Bring a rested brain and your own muscle memory — agents stay off today
By the end of this session you can

2:00 · Brief The exam, demystified

Everything on today's exam is something you have already done at least twice in guided labs. This isn't a trick; it's a floor check. We spend the first 45 minutes walking the format so the only unknown left is the spec sheet itself.

The format

At 2:45 you get a one-page spec describing a small scene — think "a lit interior corner with three distinct materials and a packaged walkable build," not a cathedral. You have 75 minutes at your own station, starting from a blank UE 5.8 project. The spec lists required elements and their acceptance criteria; how you get there is up to you. Official Epic documentation is allowed. Agents, chatbots, and classmates are not.

What's covered

How to prepare (past tense, hopefully)

The best preparation was last week's homework: cold-starting a scene from nothing with a timer running. If you didn't do it, the next 40 minutes of Q&A is your last chance to ask about anything from Weeks 1–6. Ask now, not at 3:30.

No agents today — here's why

Claude Code, Codex, chatbots, and the site's AI TA are all off-limits from 2:45 to the end of the exam. The argument is simple: agents are force multipliers, and anything times zero is zero. A director who can't do the work can't judge the work — and every AI lab for the rest of the semester assumes you can catch the agent being wrong. Today establishes that you can. Using an agent during the exam is an academic integrity matter, full stop.

State of the Art · Why the skill floor matters

Reported hiring data says degrees alone don't land jobs — portfolios, internships, and demonstrable skills do, and AI fluency commands a premium on top of fundamentals, not instead of them. Today's no-AI exam is the floor everything else stands on.

Robert Half 2026 tech hiring

2:45 · The exam Build to spec

Spec sheets go out face-down. When everyone has one, we start the clock: 75 minutes, hard stop. Submit by pushing your repo and dropping the packaged build in the class share.

Expectations and rules

What's assessed

CriterionWeightFull marks looks like
Scene assembly & scale25%Spec elements present, proportions believable at human scale, nothing floating or intersecting.
Materials20%Required materials distinct and physically plausible; instances used where sensible.
Lighting25%A deliberate scenario, not default sky — readable, no blown or dead areas, sensible method for the scene.
Project hygiene10%Named assets, tidy folders, a Git history that shows working process.
Packaged build20%The build launches on a machine that isn't yours and you can walk the space.

4:15 · After the break First contact with Blueprints

You've earned the fun part. Blueprints are Unreal's visual scripting system — the way this course makes worlds respond. Today is vocabulary and first nodes; next week we build real interactions.

  1. Open the Level Blueprint

    In any project (your exam scene works), open the Level Blueprint from the Blueprints button on the main toolbar. This graph belongs to the level itself — a fine sandbox for a first script.

  2. Your first event

    Find Event BeginPlay in the graph (add it if missing). Events are the "when": when play starts, when something overlaps, when a key is pressed. Nothing happens in a Blueprint except in response to an event.

  3. Your first node

    Drag off BeginPlay's white execution pin and add a Print String node. Type something. Press Play. The white wire is execution order — the spine of every graph you'll ever read.

  4. Your first variable

    Create a variable in the My Blueprint panel — an Integer named OpenCount. Drag it into the graph as Get and as Set. Colored wires carry data; white wires carry time. That one sentence is half of Blueprint literacy.

  5. React to input

    Add a keyboard event (search the graph for a key name, e.g. F). On press, increment OpenCount and print it. You've built the skeleton of every interaction: event → change state → show result.

  6. Make it belong to a thing

    Now the proper way: create a Blueprint Class (Actor) in the content browser, add a Point Light component, and on the F key toggle its visibility. Actor Blueprints — not the Level Blueprint — are where next week lives.

5:15 · Crit / share Decompression

No crit of exam work — it's graded, not critiqued. Instead, round the room: the one thing you reached for during the exam and realized you'd always let the guided steps (or the agent) do for you. Then thirty seconds each on your first Blueprint: what did the light-toggle feel like compared to placing static props? That feeling is Phase 2.

Homework — due before Week 8

TaskDeliverable
Rebuild today's light-toggle Blueprint from memory in your sandbox project, then extend it: make the light change color on every third press.Actor Blueprint committed to your sandbox repo.
Bring the agents back online: update Claude Code and Codex, re-enable Unreal MCP (Edit > Plugins > Unreal MCP, then ModelContextProtocol.StartServer), and smoke-test that the agent can see your level.AILOG.md entry confirming the toolchain works — you'll need it first thing next week.
Project 2 check-in: Architectural Visualization is due Week 9. Assess what's left and plan the two remaining weeks.Three-line status note (done / doing / risk) at the top of your Project 2 AILOG.md.

Resources