Game Development 1

9-12th Grade

Game Development I teaches C# coding and game design with the Unity 3D Engine, giving students the skills to build their own games

Bring to Your School
Game Development 1: high school CTE computer science and coding

A Computer Science CTE Course to Engage Students

Game Development I teaches C# coding and game design with the Unity 3D Engine using a project-based approach. Beginning with little to no coding experience, students build their knowledge of C# and Unity by creating multiple full-featured games combining 3D models, animation, audio files, and scripts. Upon course completion, students will have the ability to create a 3D game from scratch on their own.

Students will

  • Learn the fundamentals of Object-Oriented C# programming
  • Use Unity, an industry-leading game engine, to create playable games and interactive simulations
  • Apply physics principles to predict and simulate projectile motion
  • Implement 2D user interfaces that adjust to fit different device sizes
  • Create 3D art assets using Blender, an open-source 3D modeling and animation software
  • Publish projects to an online career portfolio


Upon completing this course, students will be prepared to earn the following industry-recognized certification(s):

Unity User: Artist

Unity User: Programmer

See how our curriculum aligns with these certification exams and what to expect from the exams by downloading our GD1 certifications guide.


Grade Band: Grades 9-12

Format: Year-long (120 hrs)

Prerequisites: None



Video-Based Lessons


Earns Certifications


Capstone Project


Self-Grading Quizzes


Project Portfolio




3D Modeling


Game Physics



Course Breakdown

Unit 1:

Introduction to Unity

Unit 2:

Introduction to C#

Unit 3:

3D Modeling with Blender

Unit 4:

Unity Scripting API

Unit 5:

2D Game Development

Unit 6:

Unity Events and Interactions

Unit 7:

Data Structures

Unit 8:


Technical Requirements


RAM: 8GB or more

CPU: 64-bit quad-core AMD GCN1/Intel Haswell or newer

GPU: DX10 Support, 4GB VRAM, Geforce 400 or newer

Hardware (Recommended)

RAM: 16GB or more

CPU: 64-bit eight-core AMD GCN1/Intel Haswell or newer

GPU: DX10 Support, 16GB VRAM Geforce 700 or newer

Software Installed

Google Chrome

Unity Hub + Unity 2021 LTS

Blender 3.1 or later

Microsoft Visual Studio Code


Full HD (1920x1080p) display

Full keyboard

Three-button mouse with scroll wheel

Headphone jack and headphones

Operating System

64-bit Windows 10 or later

macOS 11 or later

More courses like this:

Game Development 2

9-12th Grade

This holistic, project-based course teaches intermediate and advanced game development concepts and industry-established software design practices.

Learn More

Game Development Foundations

6-8th Grade

Game Development Foundations (GDF) leverages the excitement of creating games to teach computer science, mathematics, and problem-solving.

Learn More

Introduction to Game Development

6-8th Grade

Teach students with no prior coding experience how to conceptualize, design, and make their very own game with this course.

Learn More

Ready to learn more about what we offer?

Schedule a demo today with one of our education specialists to find out how Mastery Coding can help you meet students where they are.