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.
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.
Grade Band: Grades 10-12
Format: Year-long (60-80 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 the basics of a third-person 3D platformer from scratch focusing on input interfaces, physics-based character movement, character animations, and collision detection in Unity.
Students build a first-person action game prototype while learning key elements of level design including asset creation, unifying color theory, workflow improvements, lighting and environment design.
Students create procedurally generated voxel worlds modeled after the core functionality of games like Minecraft.
Students develop a single-player prototype for an Multiplayer Online Battle Arena similar to League of Legends while learning about approaches to designing and implementing AI Behavior.
Students design and develop the framework for a highly extensible collectible card game similar to popular games such as Hearthstone and Magic: The Gathering.
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
Game Development I teaches C# coding and game design with the Unity 3D Engine, giving students the skills to build their own games
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.