Skip to content

Primary source of information and redirection for projects and resources from Mastery Coding course GD1

Notifications You must be signed in to change notification settings

MasteryCoding/mc-gd1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 

Repository files navigation

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

About

Primary source of information and redirection for projects and resources from Mastery Coding course GD1

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published