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