Back to Spring 2026 Slide 1 / 13

How We Built YOUR Game

You've been playing the Vertical Shooter — blasting asteroids, fighting bosses, and unlocking themes. But how did it go from an idea in someone's head to a real game you can play on your phone?

Today, we're going on a mission to find out.

Bugs & Testing

What is a Software Bug?

When software does something it wasn't supposed to do

Typo Bug

You write "hlelo" instead of "hello" — the computer doesn't know what you meant

Logic Bug

You tell the player to go UP when they press DOWN — oops, backwards!

Crash Bug

The game just stops completely — like a car engine dying in the middle of the road

Find it → Investigate → Fix it

Real Bugs in YOUR Game

Bug #1: Typing the admin password made your ship move around! The keyboard controls were fighting with the text box.
Bug #2: Beating a level froze the game! The "Level Complete" screen was blocking everything behind it.
Bug #3: The boss appeared twice at the same time! Two different timers were both trying to spawn the boss.
Quality Assurance

Testing: The Bug Hunt

Try to break it ON PURPOSE — before anyone else plays it

Play Testing

Play the game yourself — every button, every theme, every level

Edge Cases

What if you press ALL the keys at once? What if you pause during a boss fight?

Fix & Retest

Fix the bug, then test again — sometimes fixing one bug creates a new one!

Think About It

If you were testing the Vertical Shooter, what's the first thing you would try to break?

Mission Control: The Software Life Cycle

Every piece of software — every game, every app, every website — follows a launch sequence. Here are the 6 phases that built your Vertical Shooter.

Design
Review
Build
Test
Commit
Deploy

NASA doesn't just throw a rocket into the sky. They plan, build, test, and THEN launch.

You → AI Assistant → Blueprint

Mission Phase 1

The Blueprint

We described what we wanted to an AI assistant: 5 themes, boss battles, a token shop, and googly eyes on enemies. The AI wrote a detailed blueprint — like an architect's plan for a house.

Theme: Space Shooter
Player: Fighter Ship
Enemies: Asteroids, Scouts, Drones
Bosses: Mothership, Space Kraken
// ...and 4 more themes!
Mission Phase 2

Mission Review

The human reviews the blueprint. Does this look right? Is anything missing? Should we change the themes?

The human is always the boss.

Approved!
"Looks great, let's add one more power-up."

Needs Changes
"Change the enemies, add more levels."

Mission Phase 3

Build It!

Now the AI writes the actual code. The Vertical Shooter has over 20 files and thousands of lines of code!

1 Write the game engine (movement, shooting, collisions)
2 Draw the sprites (ketchup bottles, UFOs, basketballs)
3 Create the sounds (pew pew, explosions, boss music)
4 Connect everything (menus, shop, 5 themes)
Mission Phase 4

Test Before Launch

We run the game on our own computer and try to break it ON PURPOSE.

Does every theme load correctly?
Do all 5 power-ups actually work?
Does the boss fight crash the game?
Do touch controls work on phones?

Like a test flight — NASA doesn't send astronauts up without flying unmanned first!

Mission Phase 5

Save to the Vault

GitHub — where millions of developers store their code

Commit

Save your work with a message: "Added boss battles and power-ups"

Branch

Work on a copy so you don't break the main version

Merge

When it's ready, combine your work into the official code

Committing is like saving your game at a checkpoint — you can always go back!

Mission Phase 6

LAUNCH!

The moment we merge to main, GitHub automatically sends the code to AWS — Amazon's massive server farm. No human touches a button!

1 Code merged to main branch
2 GitHub Actions bot wakes up automatically
3 Bot uploads files to the AWS server
4 Game is LIVE — anyone in the world can play!

3... 2... 1... the code blasts off to the cloud!

The Full Mission

1 You describe what you want (The Blueprint)
2 You review the plan (Mission Review)
3 AI writes the code (Build It)
4 Test on your own computer (Test Locally)
5 Save to GitHub (Commit & Merge)
6 GitHub auto-deploys to AWS (LAUNCH!)

Today's Session Plan

Let's improve the Vertical Shooter — together!

20 min Bug & Enhancement Review — Share what you found this week! What broke? What would you improve? We'll make a list on the board.
10 min Pick Our Targets — Vote on which bugs to fix and which features to add. We can't do everything, so we prioritize like real developers.
30 min AI Build Session — We describe our fixes and features to the AI, review the code together, and watch it get built in real time.
30 min Test Locally — Everyone plays the updated game on our local server. Try to break it! Report what you find.
15 min Deploy & Verify — Commit to GitHub, merge to main, and watch the auto-deploy. Then check the live site — our changes are live for the world!
15 min Play & Celebrate — Free play on the live game with YOUR improvements. Show your friends — you helped build this!