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.
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)
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.
Students build a Tower Defense game where the player can place different towers on a map using a grid data structure.
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.
Students become familiar with the Unity Scripting API to create a 3D castle attack arcade game reminiscent of Angry Birds.
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.
RAM: 8GB or more
CPU: 64-bit quad-core AMD GCN1/Intel Haswell or newer
GPU: DX10 Support, 4GB VRAM, Geforce 400 or newer
RAM: 16GB or more
CPU: 64-bit eight-core AMD GCN1/Intel Haswell or newer
GPU: DX10 Support, 16GB VRAM Geforce 700 or newer
Unity Hub + Unity 2021 LTS
Blender 3.1 or later
Microsoft Visual Studio Code
Full HD (1920x1080p) display
Three-button mouse with scroll wheel
Headphone jack and headphones
64-bit Windows 10 or later
macOS 11 or later
This holistic, project-based course teaches intermediate and advanced game development concepts and industry-established software design practices.
Game Development Foundations (GDF) leverages the excitement of creating games to teach computer science, mathematics, and problem-solving.
Schedule a demo today with one of our education specialists to find out how Mastery Coding can help you meet students where they are.