In this project, students build out a word-guessing game where a random word is chosen and the player is given the opportunity to guess letters.
Grade Band: 9-12
In Game Development 1, students build several full-featured games using the Unity game engine and C#.
Students build a Tower Defense game where the player can place different towers on a map using a grid data structure.
Students learn how to transfer their knowledge of 3D game development into 2D, and learn some tips and tricks for better program structure and design.
Students become familiar with the Unity Scripting API to create a 3D castle attack arcade game reminiscent of Angry Birds.
In this project, students create a driving game where the player controls a car driving around a level built by students, in a frantic dash to collect as many stars as they can before time runs out.
Grade Band: 9-12
In Game Development 2, students dive deeper into Unity and C# to build full-featured games based on some of the most popular video games today.
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.