Game On! Design, Develop & Play Your Own Video Games

3D Game Development in an Environment That the Pro’s Use:  Unity™

Do you love games – board games, card games and especially video games?  This class is for you! 

Or, do you dislike many of the video games available today?  Do you dream about different challenges, stories and world designs?  This class is for you, too! 

This class is for everyone who wants to design, write, develop and play even better video games.  In this introductory course, you will create your own games using one of the tools professional game developers use – the Unity™ game engine. 

You will:

  • Create your own world
  • Tell your story
  • Design your characters
  • Develop the game rules
  • Bring your heroes and villains to life
  • And, play a whole lot of fun games

This 5-day, project-based camp will take you through everything you need to know to make your own games.  You will master creating 2D and 3D environments and levels.  You will choose when and where to place treasures and traps.  You will design mazes, mansions and more.  And, you will decide how to aid your heroes and thwart your enemies.  For the final project, we will work as a team to design a multi-level, 3D game that you can take home and play with your friends and family.  We'll provide the assets, you bring the creativity, and together we'll build exciting, new worlds!

What's on the Menu

  • What Constitutes a Game & What Makes It Fun?
  • Introduction to Unity™
    • What Unity™ Can Do
    • What You Will Learn
    • Play Some Games Built in Unity™
  • The Elements of Gaming
  • Design a Physical Game & Play Others’ Games
  • Play Existing Unity™ Game Frameworks
    • Flight Simulator
    • Auto Race
    • Maze
    • And, more!
  • The Unity™ Development Environment
    • Scene View
    • Game View
    • Hierarchy Window
    • Inspector Window
    • Project Window
  • Game Rules
    • What Are They?
    • How to Communicate the Rules
    • When to Break the Rules
    • Challenge:  Revise Your Paper Game with Rules
    • Challenge:  Enhance an Existing Unity™ Game with Rules
      • Add Features
      • Add Color & Special Effects
        • Audio
        • Animations
        • The Particle System
  • More About Unity™
    • Scripting
      • Creating and Saving Scripts
      • Variables
      • If/Else Conditions
      • Loops
      • Methods
      • Coroutines
    • The Physics Engine
  • The Story
    • Why Is Story Necessary?
    • Who Is Driving the Story?
    • Motivation & Empathy
    • Challenge:  Add a Story to Your Unity™ Game
  • Introduction to World Design
    • Properties & Rules of Your World
    • The Vertical Spine
    • Causes & Consequences
    • Case Study
    • Challenge:  Sketch Your World
  • Character Development
    • How Your Characters Interact with Your World
      • Configuring the Camera
      • Options for & Limitations on Movement
      • Scripting Behaviors
      • Animations
      • Spawning
    • Level Design
    • Creating Borders for Your World
    • Creating the Play Space
    • Challenge:  Develop a Map for Your Game
  • Building the World
    • The Atmosphere
      • Placing and Adjusting Lights in a Scene
      • Light Types
      • Modifying Shadows
      • Baking Lighting
    • Incorporating the Story Line
    • Challenge:  Create Your Atmosphere
  • Story Development
    • Challenge:  Summarize a Story You Know & Love
    • Character Sketches
    • Character Development
    • Challenge:  Develop a Narrative for Your Game
  • Building & Deploying Your Games
    • The Build Process
    • Building Your Games
    • Legal Considerations
  • Next Steps
    • How to Learn More
    • How to Create New & More Exciting Games
    • Play Each Other’s Games
    • Take Your Games Home