Skip to main content

Week 7 -- 3D Arc: Polish, Levels & Publishing Prep

Date: May 29, 2026 Arc: 3D Game (Week 3 of 3)

Brian produced this at Midway. Show a clip.

  • What to notice: simple core mechanic (smash buildings), but layered with level variety, power-ups, humor, and progression.
  • "The core loop of Rampage is 'punch a building.' That's it. But we shipped a whole game because of everything we built around that loop."

Play-Test Spotlight

Selected student demos their 3D game with interactions and enemies.

Learn

Multiple Scenes in 3D

  • Level transitions: loading new environments
  • Scene variables vs. global variables (what persists between scenes?)
  • Loading screens and transitions

Title Screens & Menus

Every shipped game needs:

  1. Title screen -- game name, "Press Start" or "Play" button
  2. Game over screen -- score, "Try Again" button
  3. Win screen -- celebration, final score, "Play Again"

Sound Design for 3D

Type3D Consideration
Spatial audioSounds get louder as you approach the source
Ambient tracksDifferent areas have different ambient loops
UI soundsMenu clicks, score dings -- not spatial
MusicCrossfade between areas for smooth transitions

Publishing Pipeline

TargetHowCost
Grass Valley ArcadeGDevelop web export, hosted on our siteFree
Shareable linkGDevelop's one-click web exportFree
Desktop (Steam)GDevelop desktop export$100/title on Steam

What It Means to "Ship"

  • It doesn't have to be perfect; it has to be done.
  • Ship what you have, not what you wish you had.
  • A shipped game teaches you 10x more than an unfinished one.

Key Vocabulary

TermDefinition
Scene transitionMoving from one level/screen to another
Global variableA variable that persists across all scenes
Scene variableA variable that resets when a new scene loads
Web exportPackaging a game as HTML/JS to play in a browser
Desktop exportPackaging a game as a downloadable .exe or .app

Build

  1. Add a second area/level with a new element or twist.
  2. Wire up scene transitions between areas.
  3. Add a title screen and win/lose state.
  4. Sound pass: at least 2 sound effects + background audio.
  5. Polish pass: consistent textures, balanced difficulty, bug fixes.
  6. Begin export: test web export. Preview your game in a browser.

Play & Feedback

Full playthroughs: title to area 1 to area 2 to end state. Feedback: "Is this ready to show your parents next week?"

Publishing Prep

  • Export web builds for the Grass Valley Arcade.
  • Write a 2-sentence description of your game.
  • Take a screenshot for the arcade page.

Resources & Further Reading

Stretch Goals

  • Difficulty progression between levels.
  • Animated transitions between scenes.
  • Optional: start desktop export for potential Steam publishing.