Lecture W8R1: Stakeholder Review 1 and the Prototype Gate
▶ PRESS START
Lucas P. Cordova, Ph.D.
Willamette University | Thursday, October 15, 2026
By 9:59 PM tonight: the prototype tag on the reviewed build and the repo URL submitted by each member. Stakeholders: the five-part review sheet, handed to the host before you leave.
Ninety minutes, four games, ten reviewers
| When | What | Who |
|---|---|---|
| 9:40 Prep | Push the build to main, tag it prototype, and write the README run instructions (next slide). Stakeholders pick up a review sheet and reread their three questions. |
Everyone |
| 9:50 | Round A: Teams 1 and 2 host. Their stakeholders play, then write. | Hosts and players |
| 10:15 | Round B: Teams 3 and 4 host. Their stakeholders play, then write. | Swap |
| 10:40 | Teams start FEEDBACK.md. Studio. |
Teams |
| 11:05 | Quest log. |
Hosts: same rules as Tuesday. Hands off the keyboard, no hints, write what you see. Players: think out loud. You cannot do anything wrong.
Terminal (one teammate, in the repo folder):
git status. Anything listed is unsaved work.git add -A, then git commit -m "Prototype build".git checkout main, then git merge <branch>.git push origin main.git tag prototype, then git push origin prototype. The tag pins the build your stakeholders play.GitHub Desktop (same result):
main first.prototype. Click Push origin again (tags go with it).Then, both teammates: on github.com, open the branch menu, Tags tab: prototype is listed. The README names the main scene and the keys. Three lines are enough.
Stakeholders: pick up a review sheet, reread your three questions.
| Round | Game | Hosted by | Played by (stakeholders) |
|---|---|---|---|
| A | Team 1 | Sophie, Tegan | James, Nathaniel, Roman |
| A | Team 2 | Laken (James is away playing Team 1) | Adrian, Ryan |
| B | Team 3 | Adrian, Nathaniel, Roman | Evan, Tegan |
| B | Team 4 | Ryan, Evan | Sophie, Laken, Cecil |
Terminal, on your own laptop:
git clone <url>, then cd into the new folder.git checkout prototype. This is the tagged build, even if the team keeps pushing.project.godot, open it, run the project.No git on this laptop?
prototype.Ask the team nothing. If the README does not get you to a running game, that is your first play log line.
Play first. Then write.
Twelve minutes. Teams 1 and 2 host. James, Nathaniel, Roman, Adrian, Ryan play.
git checkout prototype, open it in Godot, follow the README. Say what you are trying to do, out loud.| Write | |
|---|---|
| 1 Play log | Three lines: what you tried, what happened, where you ended up. |
| 2 The moment | The one moment the loop worked on you. Be exact about when. |
| 3 The wall | Where you got stuck or confused, and what you expected instead. |
| 4 The question | One question about the loop the team must answer to reach alpha. |
| 5 The plan check | Does the build match the proposal's Prototype line? Build next, drop what? |
Write on the Stakeholder Review 1 sheet, alone. When the timer ends, hand it to the host. The team gets two independent sheets.
Hosts, meanwhile: fix nothing yet. Read your own observation log and mark what both players hit.
Twelve minutes. Teams 3 and 4 host. Evan, Tegan, Sophie, Laken, Cecil play.
git checkout prototype, open it in Godot, follow the README. Say what you are trying to do, out loud.| Write | |
|---|---|
| 1 Play log | Three lines: what you tried, what happened, where you ended up. |
| 2 The moment | The one moment the loop worked on you. Be exact about when. |
| 3 The wall | Where you got stuck or confused, and what you expected instead. |
| 4 The question | One question about the loop the team must answer to reach alpha. |
| 5 The plan check | Does the build match the proposal's Prototype line? Build next, drop what? |
Write on the Stakeholder Review 1 sheet, alone. When the timer ends, hand it to the host. The team gets two independent sheets.
Hosts, meanwhile: fix nothing yet. Read your own observation log and mark what both players hit.
Tag the build, submit, and studio
One teammate, before anything else:
git tag. The list includes prototype.git log --oneline -3. The tagged commit (marked tag: prototype) is the build your stakeholders played.Tagged the wrong commit, or forgot in prep? git tag -d prototype, then git tag prototype <hash> from git log --oneline, then git push --force origin prototype.
A tag is a name pinned to one commit. main keeps moving; the gate build stays findable.
Until the bell, with your teammate:
FEEDBACK.md at the repo root with a heading per stakeholder note.Players are reliable about problems and unreliable about fixes. Log the problem under their words; the fix is yours to choose and defend.
Lab 4 questions welcome. Flag me down.
What happens next
prototype tag pushed, repo URL submitted by each member.FEEDBACK.md answered: adopt, adapt, or decline, each with a reason. Sprint 2 begins.One sentence per team before you go: the thing a stakeholder did that you never expected.