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 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)
Prerequisites: None
Video-Based Lessons
Earns Certifications
Capstone Project
Self-Grading Quizzes
Project Portfolio
OOP
C#
3D Modeling
Git
Game Physics
Vectors
Animation
In this Unit, students are introduced to the Unity Engine. They learn how to navigate the Unity Interface, create and manipulate GameObjects, and implement physics simulations and collision detection.
Students learn the fundamentals of C# and Object-Oriented Programming so they can start programming scripts for their games.
Students learn key principles of 3D modeling with Blender. They use modeling tools to construct and transform objects, then create and apply their own textures to objects
Students combine their understanding of Unity and C# and use the Unity Scripting API (Application Programming Interface) to program their own games from scratch.
Students take the skills they've learned and apply them to 2D to create 2 dimensional games in Unity.
Students use the 3D models they made in Unit 5 to build a medieval alchemy lab escape room game in Unity, complete with a first-person player controller, object interactions, and player objectives.
Students learn about fundamental data structures, the C# collections library, and how to use different data structures to create a tower defense game.
As the summation of this course, students will combine their knowledge of programming, asset creation, and game design to build and publish their own games from scratch.
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.
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
Google Chrome
Unity Hub + Unity 2021 LTS
Blender 3.1 or later
Microsoft Visual Studio Code
Full HD (1920x1080p) display
Full keyboard
Three-button mouse with scroll wheel
Headphone jack and headphones
64-bit Windows 10 or later
macOS 11 or later
9-12th Grade
This holistic, project-based course teaches intermediate and advanced game development concepts and industry-established software design practices.
6-8th Grade
Game Development Foundations (GDF) leverages the excitement of creating games to teach computer science, mathematics, and problem-solving.
6-8th Grade
Teach students with no prior coding experience how to conceptualize, design, and make their very own game with this course.
Schedule a demo today with one of our education specialists to find out how Mastery Coding can help you meet students where they are.