Primary source of information and redirection for projects and resources from Mastery Coding course Game Development 1 (GD1)
Game Development 1 (GD1) is a year long course developed for Mastery Coding's High School Unity Certification pathway. The course includes video-based tutorials teaching fundamental concepts in game development, computer science, and coding, while guiding students through the creation of 5 Unity projects all built from scratch.
In GD1, students learn about game development by developing games. The course teaches students to build five different projects, each demonstrating core development concepts for different genres as well as covering fundamental computer science topics including but not limited to: Control Structures, Collections, Data Structures, Object-Oriented Programming, Design Patterns, Event-Driven Architecture.
Download Unit 1 Project: Car Game Windows Build
An educational project used by students in Mastery Coding's Game Development 1 course. This project is structured and designed to be intuitive to students and first-time users of Unity.
- Unity Interface
- Unity Physics System
Download Unit 4 Project: Castle Attack Windows Build
This project is an educational project used by students in Mastery Coding’s Game Development 1 course. The project structure is designed to be intuitive to students new to Unity. This project introduces students to the Unity scripting API, the MonoBehaviour lifecycle, and the Unity physics system.
- Unity Physics System
- Unity C# Scripting API
- UI Design and Implementation
- Unity Animation System
Download Unit 5 Project: Mojave Runner Windows Build
The Mojave Runner project teaches students how to build a 2D sidescrolling platformer using Unity's 2D sprite rendering system, the 2D physics system, and the Unity C# Scripting API.
- Unity 2D Sprite Rendering System
- Unity 2D Physics System
Download Unit 6 Project: Alchemy Lab Windows Build
The Alchemy Lab project teaches students how to build a first-person interactive adventure / escape room. In this project students use the Unity C# Scripting API to build a first-person movement and camera system as well as an even-driven system for interactions and objectives.
- First-person camera and movement control
- Unity C# Scripting API
- Event-driven architecture to handle player interactions and objectives.
Download Unit 7 Project: Tower Defense Windows Build
The Tower Defense project teaches students how to build a top-down tower defense game while introducing students to data structures.
- Data Scructures
- C# Collections
- C# Generics
- UI Design and Implementation








