Skip to content

Latest commit

 

History

History
123 lines (77 loc) · 5.93 KB

File metadata and controls

123 lines (77 loc) · 5.93 KB

Mastery Coding Game Development 1

Primary source of information and redirection for projects and resources from Mastery Coding course Game Development 1 (GD1)

What is Game Development 1?

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.

GD1 Projects

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.

Unit 1 Project: Car Game

Playable WebGL Demo

Repository

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.

Topics

  • Unity Interface
  • Unity Physics System

Unit 4 Project: Castle Attack

Playable WebGL Demo

Repository

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.

Topics

  • Unity Physics System
  • Unity C# Scripting API
  • UI Design and Implementation
  • Unity Animation System

Unit 5 Project: Mojave Runner

Playable WebGL Demo

Repository

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.

Topics

  • Unity 2D Sprite Rendering System
  • Unity 2D Physics System

Unit 6 Project: Alchemy Lab

Playable WebGL Demo

Repository

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.

Topics

  • First-person camera and movement control
  • Unity C# Scripting API
  • Event-driven architecture to handle player interactions and objectives.

Unit 7 Project: Tower Defense

Playable WebGL Demo

Repository

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.

Topics

  • Data Scructures
  • C# Collections
  • C# Generics
  • UI Design and Implementation