Please enable JavaScript to use CodeHS


1. Intro to Game Design
1.1 Intro to Game Design
Video 1.1.1 What is Game Design?
Free Response 1.1.2 Mindset Check
Quiz 1.1.3 Game Design Overview
Free Response 1.1.4 Reflecting on Game Design
1.2 History of Video Games
Connection 1.2.1 Brief History of Video Games
Free Response 1.2.2 Early Years of Video Games
Connection 1.2.3 Revitalizing an Industry
Connection 1.2.4 Battle of the Consoles
Free Response 1.2.5 History of Games Reflection
Connection 1.2.6 Game Dev Pioneers: Dona Bailey
Video 1.2.7 Gameplay Review: Centipede
Connection 1.2.8 Game Dev Pioneers: Gerald "Jerry" Lawson
Free Response 1.2.9 Game Dev Pioneers Reflection
2. Explore the Industry
2.1 Careers in Game Design
Connection 2.1.1 Day in the Life
Free Response 2.1.2 Reflection: Day in the Life
Connection 2.1.3 Shadow a Game Designer
Free Response 2.1.4 Reflection: Shadow a Game Designer
2.2 Scavenger Hunt: Careers in Game Design
Connection 2.2.1 Scavenger Hunt: Careers in Game Design
Free Response 2.2.2 Scavenger Hunt: Careers in Game Design Responses
Free Response 2.2.3 Reflection: Careers in Game Design
2.3 Game Industry Insights
Connection 2.3.1 How to Get Into the Games Industry
Connection 2.3.2 Game Studios
Presentation 2.3.3 Game Studio Presentation
3. Get Started with Unity
3.1 Intro to Unity
Video 3.1.1 Intro to Unity
Quiz 3.1.2 Quiz: Intro to Unity
Connection 3.1.3 Unity Sizzle Reel
Connection 3.1.4 Mobile Games in Unity
Free Response 3.1.5 Intro to Unity Reflection
3.2 Unity Setup
Connection 3.2.1 Creating an Account
Notes 3.2.2 Installing Unity Hub and Unity
Free Response 3.2.3 Setup Review
3.3 Course Management
Notes 3.3.1 Navigating CodeHS and Unity
Connection 3.3.2 Unity Docs
Notes 3.3.3 Sharing a Zipped Unity Project Folder
Free Response 3.3.4 Your Turn: Sharing Practice
Quiz 3.3.5 Course Management Quiz
4. Create Interactive Game Worlds
4.1 Unity Basics
Video 4.1.1 Navigating Unity's Interface
Video 4.1.2 Example: 3D Objects and Scene Navigation
Free Response 4.1.3 Make a Pyramid
Video 4.1.4 Example: Adding Material to a GameObject
Free Response 4.1.5 Color Your Pyramid
Video 4.1.6 Example: Transforming GameObjects
Free Response 4.1.7 Transform Your Pyramid
4.2 Building a Scene with Prefabs
Video 4.2.1 Scene Design with Prefabs
Video 4.2.2 Changing Prefab Properties
Notes 4.2.3 Download Prefab Project
Free Response 4.2.4 Getting Started with Prefabs
Free Response 4.2.5 Plan Your Scene
Notes 4.2.6 Build Your Scene
Free Response 4.2.7 Scene Reflections
4.3 Game Physics
Video 4.3.1 Rigidbodies and Colliders
Notes 4.3.2 Download Unity Project
Connection 4.3.3 Dive Deeper: Rigidbodies
Notes 4.3.4 Tutorial: Apply Rigidbodies
Free Response 4.3.5 Apply Rigidbodies
Connection 4.3.6 Dive Deeper: Colliders
Notes 4.3.7 Tutorial: Explore Colliders
Free Response 4.3.8 Explore Colliders
Notes 4.3.9 Tutorial: Collision Events
Free Response 4.3.10 Collision Events
Notes 4.3.11 Tutorial: Projectiles
Free Response 4.3.12 Projectiles
Notes 4.3.13 Tutorial: Character Controllers
Free Response 4.3.14 Character Controllers
5. Legal and Ethical Consideration
5.1 Copyright Rules
Video 5.1.1 Creative Credit and Copyright
Check for Understanding 5.1.2 Creative Credit and Copyright
Connection 5.1.3 Copyright Laws and Video Game Design
Free Response 5.1.4 Reflection: Copyright Laws and Video Game Design
Connection 5.1.5 Case Study: Atari v. North American Phillips
Free Response 5.1.6 Reflection: Atari v. North American Phillips
5.2 Ethical Considerations
Notes 5.2.1 Overview
Free Response 5.2.2 The Role of Governing Bodies
Connection 5.2.3 The Role of Developers
Presentation 5.2.4 The Role of Developers: Presentation
5.3 Security in Game Design
Connection 5.3.1 Cybersecurity in Gaming
Free Response 5.3.2 Reflection: Cybersecurity in Gaming
Connection 5.3.3 Securing Your Game: The CIA Triad
Video 5.3.4 CIA Triad
Check for Understanding 5.3.5 CIA Triad
Free Response 5.3.6 Which part of the CIA Triad?
Free Response 5.3.7 Which part of the CIA Triad?
Free Response 5.3.8 Breach of Confidentiality
Free Response 5.3.9 Breach of Availability
Free Response 5.3.10 CIA Connections
5.4 Representation in Technology
Notes 5.4.1 Intro to Representation in Technology
Free Response 5.4.2 Underrepresented Groups in Computer Science
Connection 5.4.3 Impact of Women In Tech
Free Response 5.4.4 Reflection: Impact of Women in Tech
Connection 5.4.5 Impact on Game Design
Free Response 5.4.6 Reflection: Impact on Game Design
6. Project: Your First Game
6.1 What Makes a Good Game?
Video 6.1.1 What Makes a Good Game?
Free Response 6.1.2 Elements of a Game #1
Free Response 6.1.3 Elements of a Game #2
Free Response 6.1.4 Fundamentals of Game Design
6.2 Planning Your Game
Notes 6.2.1 Guidelines
Connection 6.2.2 Keep It Simple
Free Response 6.2.3 Brainstorm
Free Response 6.2.4 Choose Two
Free Response 6.2.5 The 4 Game Elements
Free Response 6.2.6 Get Feedback
Free Response 6.2.7 Choose One and Plan
Free Response 6.2.8 Break it Into Pieces
6.3 Making Your Game
Notes 6.3.1 Project Requirements and Resources
Free Response 6.3.2 Prototype the Environment
Free Response 6.3.3 Prototype the Player
Free Response 6.3.4 Prototype the Gameplay
Free Response 6.3.5 User Testing and Feedback
Free Response 6.3.6 Final Development
Free Response 6.3.7 Reflection
6.4 Publishing and Presenting Your Game
Notes 6.4.1 Publish Your Game Online
Free Response 6.4.2 Your Game Link
Free Response 6.4.3 Final Game Design Document
Presentation 6.4.4 Reflect and Present
7. Create Visual and Sound Effects
7.1 Gameplay and Effects
Video 7.1.1 Effects Affect Gameplay
Connection 7.1.2 How to Make Your Game Look Good
Free Response 7.1.3 Reflection: How to Make Your Game Look Good
Video 7.1.4 Gameplay Review: Pac-man
Free Response 7.1.5 Pac-man Notes
Video 7.1.6 Gameplay Review: Super Mario Kart
Free Response 7.1.7 Super Mario Kart Notes
7.2 Cameras
Video 7.2.1 Camera Projections
Notes 7.2.2 Download Unity Project
Notes 7.2.3 Tutorial: Transform the Camera
Free Response 7.2.4 Transform the Camera
Notes 7.2.5 Tutorial: Change Camera Projection
Free Response 7.2.6 Change Camera Projection
Notes 7.2.7 Tutorial: Follow a GameObject
Free Response 7.2.8 Follow a GameObject
Notes 7.2.9 Tutorial: Top-Down View
Free Response 7.2.10 Top-Down View
Notes 7.2.11 Tutorial: Player Two
Free Response 7.2.12 Player Two
Notes 7.2.13 Tutorial: City Block
Free Response 7.2.14 City Block
7.3 Lighting Effects
Video 7.3.1 Scene Lights
Notes 7.3.2 Download Tutorials
Notes 7.3.3 Tutorial: Point Lights
Free Response 7.3.4 Point Lights
Notes 7.3.5 Tutorial: Adjust Light Properties
Free Response 7.3.6 Adjust Light Properties
Notes 7.3.7 Tutorial: Adjust Material Properties
Free Response 7.3.8 Adjust Material Properties
Notes 7.3.9 Tutorial: Headlights
Free Response 7.3.10 Headlights
Notes 7.3.11 Tutorial: City Block
Free Response 7.3.12 City Block
7.4 Particle Systems
Video 7.4.1 Particle Systems
Notes 7.4.2 Download Tutorials
Notes 7.4.3 Tutorial: Add a Particle System
Free Response 7.4.4 Add a Particle System
Notes 7.4.5 Tutorial: Create Dust Particles
Free Response 7.4.6 Create Dust Particles
Notes 7.4.7 Tutorial: Treasure Chest Feedback
Free Response 7.4.8 Treasure Chest Feedback
Notes 7.4.9 Tutorial: City Block Collectibles
Free Response 7.4.10 City Block Collectibles
7.5 Sound Effects
Video 7.5.1 Sounds and Music
Notes 7.5.2 Download Tutorials
Video 7.5.3 Gameplay Review: SoundFX
Free Response 7.5.4 SoundFX Notes
Notes 7.5.5 Tutorial: Sound Effects
Free Response 7.5.6 Sound Effects
Notes 7.5.7 Tutorial: Music
Free Response 7.5.8 Music
Notes 7.5.9 Tutorial: City Block Sounds
Free Response 7.5.10 City Block Sounds
7.6 Make It Your Own
Notes 7.6.1 Make It Your Own Guidelines
Notes 7.6.2 Download Unity Asset Package
Free Response 7.6.3 Reflection: Make It Your Own
8. Project: Design Your Game
8.1 Project Introduction
Notes 8.1.1 Project Introduction
Resource 8.1.2 High School Apprenticeship
Survey 8.1.3 Reflection: High School Apprenticeship
Connection 8.1.4 Research:
Free Response 8.1.5 Brainstorm: Game Ideas
8.2 Storyboarding
Video 8.2.1 What is Storyboarding?
Connection 8.2.2 Storyboard Case Study
Free Response 8.2.3 Reflection: Storyboarding
Connection 8.2.4 To Be a Storyboard Artist
Free Response 8.2.5 Reflection: To Be a Storyboard Artist
8.3 Develop Your Game Ideas
Free Response 8.3.1 Refine Your Ideas
Free Response 8.3.2 Game Elements
Free Response 8.3.3 Early Feedback
Free Response 8.3.4 Game Design Document
8.4 Create Your Storyboards
Connection 8.4.1 Storyboard Your Plot
Free Response 8.4.2 Reflection: Storyboard Your Plot
Connection 8.4.3 Storyboard Another Element
Free Response 8.4.4 Reflection: Storyboard Another Element
Free Response 8.4.5 More Feedback
Free Response 8.4.6 Update Your Documents
9. Create Components and Mechanics
9.1 Model Creation
Video 9.1.1 Model Creation
Notes 9.1.2 Download Tutorials
Notes 9.1.3 Tutorial: Build Low Poly Car
Free Response 9.1.4 Build Low Poly Car
Notes 9.1.5 Tutorial: Apply Materials and Textures
Free Response 9.1.6 Apply Materials and Textures
Notes 9.1.7 Tutorial: Create and Apply Colliders
Free Response 9.1.8 Create and Apply Colliders
Notes 9.1.9 Tutorial: Configure Vehicle Controls Script
Free Response 9.1.10 Configure Vehicle Controls Script
9.2 Character Animation
Video 9.2.1 Character Animation
Notes 9.2.2 Character Animation Notes
Notes 9.2.3 Download Unity Project
Notes 9.2.4 Tutorial: Character Rigging
Free Response 9.2.5 Character Rigging
Notes 9.2.6 Tutorial: Character Animator Controller
Free Response 9.2.7 Character Animator Controller
Notes 9.2.8 Tutorial: Character Animation
Free Response 9.2.9 Challenge: Character Animation
9.3 User Interface (UI)
Video 9.3.1 Heads-Up Display (HUD) Score
Notes 9.3.2 Download Unity Project
Notes 9.3.3 Tutorial: Create HUD Score
Notes 9.3.4 Tutorial: Configure Score Manager
Free Response 9.3.5 Configure Score Manager
Video 9.3.6 Start Menu Screen
Notes 9.3.7 Tutorial: Create Start Menu Screen
Notes 9.3.8 Tutorial: Create Options Menu Screen
Notes 9.3.9 Tutorial: Configure Menu Manager Script
Free Response 9.3.10 Configure Menu Manager Script
Free Response 9.3.11 Challenge: Back Button
9.4 AI in Unity
Video 9.4.1 Getting Started with AI
Notes 9.4.2 Downloading the Tutorials
Notes 9.4.3 Tutorial: AI GameObjects and Waypoints
Free Response 9.4.4 AI GameObjects and Waypoints
Notes 9.4.5 Tutorial: Changing Waypoints and AI Targets
Free Response 9.4.6 Changing Waypoints and AI Targets
10. Project: Prototype and Test Your Game
10.1 Prototyping and Testing
Notes 10.1.1 Prototyping and Testing Introduction
Connection 10.1.2 Case Study: Siege Engines
Free Response 10.1.3 Reflection: Siege Engines
Free Response 10.1.4 What is a Blockout?
Connection 10.1.5 What is Play Testing?
Free Response 10.1.6 Reflection: What is Play Testing?
Notes 10.1.7 Case Study: Link's Awakening
Free Response 10.1.8 Reflection: Link's Awakening
10.2 Prototype, Test, and Repeat
Notes 10.2.1 Game Requirements
Notes 10.2.2 Prototyping Guidelines
Notes 10.2.3 Download Assets
Free Response 10.2.4 Create a Prototype
Free Response 10.2.5 Test Your Prototype
Free Response 10.2.6 And Repeat
10.3 Building and Testing the MVP
Notes 10.3.1 MVP Guidelines
Free Response 10.3.2 Build Your MVP
Free Response 10.3.3 Test Your MVP
Free Response 10.3.4 Update Your MVP
11. Project: Finish Your Game
11.1 Finish Your Game
Free Response 11.1.1 Planning the Final Design
Free Response 11.1.2 Create Your Final Game
Presentation 11.1.3 Presentation
11.2 Promote Your Game
Connection 11.2.1 Purpose of a Gameplay Trailer
Connection 11.2.2 Trailer Review: Cake Bash
Free Response 11.2.3 Reflection: Cake Bash
Connection 11.2.4 Trailer Review: It Came From Space...
Free Response 11.2.5 Reflection: It Came From Space...
Free Response 11.2.6 Create a Gameplay Trailer
Free Response 11.2.7 Share Your Gameplay Trailer