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.