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

Project-Based Learning

Students complete the following projects in this project based course:

Medieval Scene

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

Alchemy Lab

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


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.

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