Please enable JavaScript to use CodeHS

Game Design in Unity (Bailey) - Outline

  1. Intro to Game Design

    1. 1.1 Intro to Game Design

    2. Video 1.1.1 What is Game Design?
    3. Free Response 1.1.2 Mindset Check
    4. Quiz 1.1.3 Game Design Overview
    5. Free Response 1.1.4 Reflecting on Game Design
    6. 1.2 History of Video Games

    7. Connection 1.2.1 Brief History of Video Games
    8. Free Response 1.2.2 Early Years of Video Games
    9. Connection 1.2.3 Revitalizing an Industry
    10. Connection 1.2.4 Battle of the Consoles
    11. Free Response 1.2.5 History of Games Reflection
    12. Connection 1.2.6 Game Dev Pioneers: Dona Bailey
    13. Video 1.2.7 Gameplay Review: Centipede
    14. Connection 1.2.8 Game Dev Pioneers: Gerald "Jerry" Lawson
    15. Free Response 1.2.9 Game Dev Pioneers Reflection
  2. Explore the Industry

    1. 2.1 Careers in Game Design

    2. Connection 2.1.1 Day in the Life
    3. Free Response 2.1.2 Reflection: Day in the Life
    4. Connection 2.1.3 Shadow a Game Designer
    5. Free Response 2.1.4 Reflection: Shadow a Game Designer
    6. 2.2 Scavenger Hunt: Careers in Game Design

    7. Connection 2.2.1 Scavenger Hunt: Careers in Game Design
    8. Free Response 2.2.2 Scavenger Hunt: Careers in Game Design Responses
    9. Free Response 2.2.3 Reflection: Careers in Game Design
    10. 2.3 Game Industry Insights

    11. Connection 2.3.1 How to Get Into the Games Industry
    12. Connection 2.3.2 Game Studios
    13. Presentation 2.3.3 Game Studio Presentation
  3. Get Started with Unity

    1. 3.1 Intro to Unity

    2. Video 3.1.1 Intro to Unity
    3. Quiz 3.1.2 Quiz: Intro to Unity
    4. Connection 3.1.3 Unity Sizzle Reel
    5. Connection 3.1.4 Mobile Games in Unity
    6. Free Response 3.1.5 Intro to Unity Reflection
    7. 3.2 Unity Setup

    8. Connection 3.2.1 Creating an Account
    9. Notes 3.2.2 Installing Unity Hub and Unity
    10. Free Response 3.2.3 Setup Review
    11. 3.3 Course Management

    12. Notes 3.3.1 Navigating CodeHS and Unity
    13. Connection 3.3.2 Unity Docs
    14. Notes 3.3.3 Sharing a Zipped Unity Project Folder
    15. Free Response 3.3.4 Your Turn: Sharing Practice
    16. Quiz 3.3.5 Course Management Quiz
  4. Create Interactive Game Worlds

    1. 4.1 Unity Basics

    2. Video 4.1.1 Navigating Unity's Interface
    3. Video 4.1.2 Example: 3D Objects and Scene Navigation
    4. Free Response 4.1.3 Make a Pyramid
    5. Video 4.1.4 Example: Adding Material to a GameObject
    6. Free Response 4.1.5 Color Your Pyramid
    7. Video 4.1.6 Example: Transforming GameObjects
    8. Free Response 4.1.7 Transform Your Pyramid
    9. 4.2 Building a Scene with Prefabs

    10. Video 4.2.1 Scene Design with Prefabs
    11. Video 4.2.2 Changing Prefab Properties
    12. Notes 4.2.3 Download Prefab Project
    13. Free Response 4.2.4 Getting Started with Prefabs
    14. Free Response 4.2.5 Plan Your Scene
    15. Notes 4.2.6 Build Your Scene
    16. Free Response 4.2.7 Scene Reflections
    17. 4.3 Game Physics

    18. Video 4.3.1 Rigidbodies and Colliders
    19. Notes 4.3.2 Download Unity Project
    20. Connection 4.3.3 Dive Deeper: Rigidbodies
    21. Notes 4.3.4 Tutorial: Apply Rigidbodies
    22. Free Response 4.3.5 Apply Rigidbodies
    23. Connection 4.3.6 Dive Deeper: Colliders
    24. Notes 4.3.7 Tutorial: Explore Colliders
    25. Free Response 4.3.8 Explore Colliders
    26. Notes 4.3.9 Tutorial: Collision Events
    27. Free Response 4.3.10 Collision Events
    28. Notes 4.3.11 Tutorial: Projectiles
    29. Free Response 4.3.12 Projectiles
    30. Notes 4.3.13 Tutorial: Character Controllers
    31. Free Response 4.3.14 Character Controllers
  5. Legal and Ethical Consideration

    1. 5.1 Copyright Rules

    2. Video 5.1.1 Creative Credit and Copyright
    3. Check for Understanding 5.1.2 Creative Credit and Copyright
    4. Connection 5.1.3 Copyright Laws and Video Game Design
    5. Free Response 5.1.4 Reflection: Copyright Laws and Video Game Design
    6. Connection 5.1.5 Case Study: Atari v. North American Phillips
    7. Free Response 5.1.6 Reflection: Atari v. North American Phillips
    8. 5.2 Ethical Considerations

    9. Notes 5.2.1 Overview
    10. Free Response 5.2.2 The Role of Governing Bodies
    11. Connection 5.2.3 The Role of Developers
    12. Presentation 5.2.4 The Role of Developers: Presentation
    13. 5.3 Security in Game Design

    14. Connection 5.3.1 Cybersecurity in Gaming
    15. Free Response 5.3.2 Reflection: Cybersecurity in Gaming
    16. Connection 5.3.3 Securing Your Game: The CIA Triad
    17. Video 5.3.4 CIA Triad
    18. Check for Understanding 5.3.5 CIA Triad
    19. Free Response 5.3.6 Which part of the CIA Triad?
    20. Free Response 5.3.7 Which part of the CIA Triad?
    21. Free Response 5.3.8 Breach of Confidentiality
    22. Free Response 5.3.9 Breach of Availability
    23. Free Response 5.3.10 CIA Connections
    24. 5.4 Representation in Technology

    25. Notes 5.4.1 Intro to Representation in Technology
    26. Free Response 5.4.2 Underrepresented Groups in Computer Science
    27. Connection 5.4.3 Impact of Women In Tech
    28. Free Response 5.4.4 Reflection: Impact of Women in Tech
    29. Connection 5.4.5 Impact on Game Design
    30. Free Response 5.4.6 Reflection: Impact on Game Design
  6. Project: Your First Game

    1. 6.1 What Makes a Good Game?

    2. Video 6.1.1 What Makes a Good Game?
    3. Free Response 6.1.2 Elements of a Game #1
    4. Free Response 6.1.3 Elements of a Game #2
    5. Free Response 6.1.4 Fundamentals of Game Design
    6. 6.2 Planning Your Game

    7. Notes 6.2.1 Guidelines
    8. Connection 6.2.2 Keep It Simple
    9. Free Response 6.2.3 Brainstorm
    10. Free Response 6.2.4 Choose Two
    11. Free Response 6.2.5 The 4 Game Elements
    12. Free Response 6.2.6 Get Feedback
    13. Free Response 6.2.7 Choose One and Plan
    14. Free Response 6.2.8 Break it Into Pieces
    15. 6.3 Making Your Game

    16. Notes 6.3.1 Project Requirements and Resources
    17. Free Response 6.3.2 Prototype the Environment
    18. Free Response 6.3.3 Prototype the Player
    19. Free Response 6.3.4 Prototype the Gameplay
    20. Free Response 6.3.5 User Testing and Feedback
    21. Free Response 6.3.6 Final Development
    22. Free Response 6.3.7 Reflection
    23. 6.4 Publishing and Presenting Your Game

    24. Notes 6.4.1 Publish Your Game Online
    25. Free Response 6.4.2 Your Game Link
    26. Free Response 6.4.3 Final Game Design Document
    27. Presentation 6.4.4 Reflect and Present
  7. Create Visual and Sound Effects

    1. 7.1 Gameplay and Effects

    2. Video 7.1.1 Effects Affect Gameplay
    3. Connection 7.1.2 How to Make Your Game Look Good
    4. Free Response 7.1.3 Reflection: How to Make Your Game Look Good
    5. Video 7.1.4 Gameplay Review: Pac-man
    6. Free Response 7.1.5 Pac-man Notes
    7. Video 7.1.6 Gameplay Review: Super Mario Kart
    8. Free Response 7.1.7 Super Mario Kart Notes
    9. 7.2 Cameras

    10. Video 7.2.1 Camera Projections
    11. Notes 7.2.2 Download Unity Project
    12. Notes 7.2.3 Tutorial: Transform the Camera
    13. Free Response 7.2.4 Transform the Camera
    14. Notes 7.2.5 Tutorial: Change Camera Projection
    15. Free Response 7.2.6 Change Camera Projection
    16. Notes 7.2.7 Tutorial: Follow a GameObject
    17. Free Response 7.2.8 Follow a GameObject
    18. Notes 7.2.9 Tutorial: Top-Down View
    19. Free Response 7.2.10 Top-Down View
    20. Notes 7.2.11 Tutorial: Player Two
    21. Free Response 7.2.12 Player Two
    22. Notes 7.2.13 Tutorial: City Block
    23. Free Response 7.2.14 City Block
    24. 7.3 Lighting Effects

    25. Video 7.3.1 Scene Lights
    26. Notes 7.3.2 Download Tutorials
    27. Notes 7.3.3 Tutorial: Point Lights
    28. Free Response 7.3.4 Point Lights
    29. Notes 7.3.5 Tutorial: Adjust Light Properties
    30. Free Response 7.3.6 Adjust Light Properties
    31. Notes 7.3.7 Tutorial: Adjust Material Properties
    32. Free Response 7.3.8 Adjust Material Properties
    33. Notes 7.3.9 Tutorial: Headlights
    34. Free Response 7.3.10 Headlights
    35. Notes 7.3.11 Tutorial: City Block
    36. Free Response 7.3.12 City Block
    37. 7.4 Particle Systems

    38. Video 7.4.1 Particle Systems
    39. Notes 7.4.2 Download Tutorials
    40. Notes 7.4.3 Tutorial: Add a Particle System
    41. Free Response 7.4.4 Add a Particle System
    42. Notes 7.4.5 Tutorial: Create Dust Particles
    43. Free Response 7.4.6 Create Dust Particles
    44. Notes 7.4.7 Tutorial: Treasure Chest Feedback
    45. Free Response 7.4.8 Treasure Chest Feedback
    46. Notes 7.4.9 Tutorial: City Block Collectibles
    47. Free Response 7.4.10 City Block Collectibles
    48. 7.5 Sound Effects

    49. Video 7.5.1 Sounds and Music
    50. Notes 7.5.2 Download Tutorials
    51. Video 7.5.3 Gameplay Review: SoundFX
    52. Free Response 7.5.4 SoundFX Notes
    53. Notes 7.5.5 Tutorial: Sound Effects
    54. Free Response 7.5.6 Sound Effects
    55. Notes 7.5.7 Tutorial: Music
    56. Free Response 7.5.8 Music
    57. Notes 7.5.9 Tutorial: City Block Sounds
    58. Free Response 7.5.10 City Block Sounds
    59. 7.6 Make It Your Own

    60. Notes 7.6.1 Make It Your Own Guidelines
    61. Notes 7.6.2 Download Unity Asset Package
    62. Free Response 7.6.3 Reflection: Make It Your Own
  8. Project: Design Your Game

    1. 8.1 Project Introduction

    2. Notes 8.1.1 Project Introduction
    3. Resource 8.1.2 High School Apprenticeship
    4. Survey 8.1.3 Reflection: High School Apprenticeship
    5. Connection 8.1.4 Research: KAB.org
    6. Free Response 8.1.5 Brainstorm: Game Ideas
    7. 8.2 Storyboarding

    8. Video 8.2.1 What is Storyboarding?
    9. Connection 8.2.2 Storyboard Case Study
    10. Free Response 8.2.3 Reflection: Storyboarding
    11. Connection 8.2.4 To Be a Storyboard Artist
    12. Free Response 8.2.5 Reflection: To Be a Storyboard Artist
    13. 8.3 Develop Your Game Ideas

    14. Free Response 8.3.1 Refine Your Ideas
    15. Free Response 8.3.2 Game Elements
    16. Free Response 8.3.3 Early Feedback
    17. Free Response 8.3.4 Game Design Document
    18. 8.4 Create Your Storyboards

    19. Connection 8.4.1 Storyboard Your Plot
    20. Free Response 8.4.2 Reflection: Storyboard Your Plot
    21. Connection 8.4.3 Storyboard Another Element
    22. Free Response 8.4.4 Reflection: Storyboard Another Element
    23. Free Response 8.4.5 More Feedback
    24. Free Response 8.4.6 Update Your Documents
  9. Create Components and Mechanics

    1. 9.1 Model Creation

    2. Video 9.1.1 Model Creation
    3. Notes 9.1.2 Download Tutorials
    4. Notes 9.1.3 Tutorial: Build Low Poly Car
    5. Free Response 9.1.4 Build Low Poly Car
    6. Notes 9.1.5 Tutorial: Apply Materials and Textures
    7. Free Response 9.1.6 Apply Materials and Textures
    8. Notes 9.1.7 Tutorial: Create and Apply Colliders
    9. Free Response 9.1.8 Create and Apply Colliders
    10. Notes 9.1.9 Tutorial: Configure Vehicle Controls Script
    11. Free Response 9.1.10 Configure Vehicle Controls Script
    12. 9.2 Character Animation

    13. Video 9.2.1 Character Animation
    14. Notes 9.2.2 Character Animation Notes
    15. Notes 9.2.3 Download Unity Project
    16. Notes 9.2.4 Tutorial: Character Rigging
    17. Free Response 9.2.5 Character Rigging
    18. Notes 9.2.6 Tutorial: Character Animator Controller
    19. Free Response 9.2.7 Character Animator Controller
    20. Notes 9.2.8 Tutorial: Character Animation
    21. Free Response 9.2.9 Challenge: Character Animation
    22. 9.3 User Interface (UI)

    23. Video 9.3.1 Heads-Up Display (HUD) Score
    24. Notes 9.3.2 Download Unity Project
    25. Notes 9.3.3 Tutorial: Create HUD Score
    26. Notes 9.3.4 Tutorial: Configure Score Manager
    27. Free Response 9.3.5 Configure Score Manager
    28. Video 9.3.6 Start Menu Screen
    29. Notes 9.3.7 Tutorial: Create Start Menu Screen
    30. Notes 9.3.8 Tutorial: Create Options Menu Screen
    31. Notes 9.3.9 Tutorial: Configure Menu Manager Script
    32. Free Response 9.3.10 Configure Menu Manager Script
    33. Free Response 9.3.11 Challenge: Back Button
    34. 9.4 AI in Unity

    35. Video 9.4.1 Getting Started with AI
    36. Notes 9.4.2 Downloading the Tutorials
    37. Notes 9.4.3 Tutorial: AI GameObjects and Waypoints
    38. Free Response 9.4.4 AI GameObjects and Waypoints
    39. Notes 9.4.5 Tutorial: Changing Waypoints and AI Targets
    40. Free Response 9.4.6 Changing Waypoints and AI Targets
  10. Project: Prototype and Test Your Game

    1. 10.1 Prototyping and Testing

    2. Notes 10.1.1 Prototyping and Testing Introduction
    3. Connection 10.1.2 Case Study: Siege Engines
    4. Free Response 10.1.3 Reflection: Siege Engines
    5. Free Response 10.1.4 What is a Blockout?
    6. Connection 10.1.5 What is Play Testing?
    7. Free Response 10.1.6 Reflection: What is Play Testing?
    8. Notes 10.1.7 Case Study: Link's Awakening
    9. Free Response 10.1.8 Reflection: Link's Awakening
    10. 10.2 Prototype, Test, and Repeat

    11. Notes 10.2.1 Game Requirements
    12. Notes 10.2.2 Prototyping Guidelines
    13. Notes 10.2.3 Download Assets
    14. Free Response 10.2.4 Create a Prototype
    15. Free Response 10.2.5 Test Your Prototype
    16. Free Response 10.2.6 And Repeat
    17. 10.3 Building and Testing the MVP

    18. Notes 10.3.1 MVP Guidelines
    19. Free Response 10.3.2 Build Your MVP
    20. Free Response 10.3.3 Test Your MVP
    21. Free Response 10.3.4 Update Your MVP
  11. Project: Finish Your Game

    1. 11.1 Finish Your Game

    2. Free Response 11.1.1 Planning the Final Design
    3. Free Response 11.1.2 Create Your Final Game
    4. Presentation 11.1.3 Presentation
    5. 11.2 Promote Your Game

    6. Connection 11.2.1 Purpose of a Gameplay Trailer
    7. Connection 11.2.2 Trailer Review: Cake Bash
    8. Free Response 11.2.3 Reflection: Cake Bash
    9. Connection 11.2.4 Trailer Review: It Came From Space...
    10. Free Response 11.2.5 Reflection: It Came From Space...
    11. Free Response 11.2.6 Create a Gameplay Trailer
    12. Free Response 11.2.7 Share Your Gameplay Trailer
  12. Additional Projects and Tutorials

    1. 12.1 Game Jam!

    2. Connection 12.1.1 What's a Game Jam?
    3. Notes 12.1.2 Host a Game Jam
    4. Example 12.1.3 Game Jam Idea Generator
    5. Free Response 12.1.4 Game Jam Requirements
    6. Free Response 12.1.5 Create a Game Design Doc
    7. Free Response 12.1.6 Develop Your Game and Submit It
    8. 12.2 Using Prefab Objects

    9. Video 12.2.1 Using Prefab Objects
    10. Notes 12.2.2 Downloading the Tutorials
    11. Notes 12.2.3 Tutorial: Using a Prefab Scene
    12. Free Response 12.2.4 Using a Prefab Scene
    13. Notes 12.2.5 Tutorial: Create Your Own Scene
    14. Free Response 12.2.6 Create Your Own Scene
    15. Notes 12.2.7 Tutorial: Add Elements to Your Scene
    16. Free Response 12.2.8 Add Elements to Your Scene
    17. Free Response 12.2.9 Make Your Own Car Game
    18. 12.3 Third Person Game Mechanics

    19. Video 12.3.1 Third Person Game Mechanics
    20. Notes 12.3.2 Downloading the Tutorials
    21. Notes 12.3.3 Tutorial: Meet Ethan
    22. Free Response 12.3.4 Meet Ethan
    23. Notes 12.3.5 Tutorial: Meet Ellen
    24. Free Response 12.3.6 Meet Ellen
    25. Notes 12.3.7 Tutorial: Object Collection Mechanics
    26. Free Response 12.3.8 Object Collection Mechanics
    27. Free Response 12.3.9 Make It Your Own Challenge