Game Development 2

9-12th Grade

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

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

A Computer Science CTE Course to Engage Students

This course teaches students intermediate to advanced topics in game development, including complex physics simulations, AI navigation and behavior scripting, 3D math and geometry, art and design principles, as well as industry-established software design and development practices. By the end of the course, students will be able to create 2D and 3D games and simulations from scratch, covering various game genres. They will also have gained proficiency in C#, Unity Engine, and Blender 3D, which are the most important technologies taught in this course.

This course covers:

  • Game Programming and Scripting in C#
  • Computer science concepts including but not limited to data structures, algorithms, software design, and computer system principles.
  • 3D math concepts including but not limited to algebra, geometry, vectors and quaternions
  • Object-Oriented Programming
  • 3D Modeling and Design
  • Newtonian Physics concepts including but not limited to friction, force, spring force and damping
  • Career readiness and Unity exam preparation

Certifications

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

Unity Certified Associate: Programmer

Unity Certified Associate: Game Developer

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

About

Grade Band: Grades 10-12

Format: Year-long (60-80 hrs)

Prerequisites: GD1

Features

video

Video-Based Lessons

certificate

Earns Certifications

star

Capstone Project

check-square

Self-Grading Quizzes

briefcase

Project Portfolio

Topics

OOP

C#

3D Modeling

Git

Game Physics

Vectors

Animation

Course Breakdown

Unit 1:

Rocket Kart Racing

Unit 2:

Voxel World

Unit 3:

Collectible Card Game

Unit 4:

3D Character Modeling and Animation

Unit 5:

MOBA Prototype

Unit 6:

Level Design and Lighting

Unit 7:

Third-Person Builder

Unit 8:

Career Readiness and Exam Prep

Technical Requirements

Hardware

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

Peripherals

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 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

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.