Game Development 1

Grade Band:  


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.


Project Portfolio

Through a combination of follow-along projects and self directed activities, students build a unique coding project portfolio demonstrating the skills and knowledge they acquire.

STEM Connections

STEM connections embedded in this course reinforce relevant science and math concepts to provide a well-rounded educational experience.


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

Unity User: Artist
Unity User: Artist
Unity User: Programmer
Unity User: Programmer
Bring to Your School


  • Object-Oriented Programming
  • C#
  • Game Physics
  • Vector Arithmetic
  • Programming Best Practices
  • Git Version Control
  • Asset Management
  • 3D Modeling
  • Animation
  • Cross-Platform Input Support
Download Course Flyer


In this course, 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.

Project Based Learning

Students complete the following projects in this project based course:

Mojave Runner

Students learn how to transfer their knowledge of 3D game development into 2D, and learn some tips and tricks for better program structure and design.

Play Demo in Browser

Castle Attack

Students become familiar with the Unity Scripting API to create a 3D castle attack arcade game reminiscent of Angry Birds.

Play Demo in Browser

Physics Fun

Students are introduced to the Unity Physics System and use it to create their own fun physics simulations using high-quality 3D assets.

Play Demo in Browser

Car Game

In this project, students create a driving game where the player controls a car driving around a level built by students, in a frantic dash to collect as many stars as they can before time runs out.

Play Demo in Browser

Alchemy Lab

Students create their very own alchemy lab escape rooms complete with a first-person player controller, object interactions, and player objectives.

Play Demo in Browser

Medieval Scene

Students create 5 fully formed 3D models and an image texture in a self guided project to create a Medieval themed scene.

Play Demo in Browser

STEAM Connections

Technical Requirements

Hardware (Minimum)

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


Full HD (1920x1080p) display

Full keyboard

Three-button mouse with scroll wheel

Headphone jack and headphones

Software Installed

Google Chrome

Unity Hub + Unity 2021 LTS

Blender 3.1 or later

Microsoft Visual Studio Code

Operating System

64-bit Windows 10 or later

macOS 11 or later

Download Sample Lesson

No items found.
Bring Mastery Coding to Your School