These course classification includes the following courses:

  • Game Development
  • Mobile App Development
  • Roblox Game Design
  • Minecraft Game Design

Recommended for ages 10 year old and older

This course introduces Unity as a game development platform, focusing on the basics of the Unity Editor for creating a simple 3D game with rudimentary assets and controls.

Course Outline:

  • Introduction to Unity
  • Game Objects and Components
  • Basic Scripting
  • Basic Game Physics
  • User Interface creation
  • Game Publishing

Recommended for ages 10 years old and older

In this course, students will program a top-down game with the objective of throwing food to hungry animals - who are stampeding towards you - before they can run past you. In order to do this, you will become much more familiar with some of the most important programming and Unity concepts, including if-then statements, random value generation, arrays, collision detection, prefabs, and instantiation. In completing this Unit, you will learn how to program a basic game with the ability to launch projectiles and maneuver the player to keep the game alive. 

Course Outline:

  • Player Positioning
  • Projectile Creation and Coding
  • Animal Instantiation through Coding
  • Object Collision Detection
  • Adding Final Touches through Coding
  • Game Publishing

Recommended for ages 10 years old and older

In this course, you will program a fast-paced endless side-scrolling runner game where the player needs to time jumps over oncoming obstacles to avoid crashing. In creating this prototype, you will learn how to add music and sound effects, completely transforming the experience of your projects. You will also learn how to create dynamic endless repeating backgrounds, which are critical for any side-scrolling games. Finally, you will learn to incorporate particle effects like splatters and explosions, which make your games so much more satisfying to play.  

Course Outline:

  • Object Creation and Level Design
  • Camera Coding
  • Forward Movement Coding
  • Directional Movement Coding
  • Additional Coding Challenges
  • Game Publishing

Recommended for ages 10 years old and older

Create your first mobile application with AppInventor!

This course allows young minds to develop mobile applications with a graphical user interface on an Android device. This course uses AppInventor for application development and covers concepts from different types of applications that can be created through the platform. Ranging from simple soundboard creation, to basic game development, this is a good introduction for Mobile Application Development.

Minimum Requirements: Internet Connection, Android Device with at least an Android 10 OS

Course Outline:

  • Android Studio Environment
  • Basic Java Concepts
  • Object Components
  • Event Handling
  • Graphics and Animations

Roblox is a gaming platform which most kids have been playing a lot these days, but what some people don't know is that it is possible for them to create those said games in Roblox through Roblox Studio.

Through this course, you'll learn about the most basic parts of how to use Roblox Studio, Basic Game Development, Game Design, Coding, and Play Testing.

Course Outline:

  • Orientation and Introduction
  • Lobby Setup
  • Part and Platform Setup 
  • Part Coloring & Spawnlocation Setup
  • Continuation of Spawnlocation Setup
  • Making Scripts and Scripting
  • Creating Color Changing Blocks through Coding
  • Using Variables and Looping
  • Adding Multiple Colors to a Block through Looping
  • Finishing Touches

Continue learning  advanced concepts in Roblox Studio. Topics include advanced coding concepts ranging from function creation to leaderboard creation. Students will also get to learn game design concepts such as terrain creation, editing and game vision document creation.

Course Outline:

  • Project setup, Terrain Design and Planning
  • Leaderboard Creation and Coding
  • Continuation of Leaderboard Coding, Harvestable Item Creation
  • Tool Setup and Coding
  • Leaderboard and Tool Connection, Object Reset after Collection
  • SellPlatform Creation and Coding
  • Coding of SellItem Function
  • UI Creation and Scripting for Buying Items
  • BuyItem Script Variable Creation and Checking
  • Getting your Game Ready for Publishing


Create a top-down arcade action game where you control a character and defeat randomly spawning enemies for points. 

Designed for developers comfortable with coding, this series includes lessons on how to build custom characters, customize cameras, and explains client and server relationships to build a multiplayer-ready game.

Course Outline:

  • Introduction and Setup
  • Custom Character Creation
  • Camera Scripting
  • Character Movement Scripting
  • Enemy Scripting 
  • Enemy and Player Collision Scripting
  • Projectile Creation and Scripting
  • Projectile Spawning Scripting
  • Leaderboard Creation and Scripting
  • The Process of Earning Robux

Recommended for ages 7 years old and older

PLATFORM: (Minecraft Java Edition for PC / Mac Only! Not compatible with Ipads, Kindles, Tablets, Phones, and Game Consoles.) 

PROGRAM OVERVIEW:

Have you ever come up with a fascinating and creative idea, but don't know how to start?

Minecraft is the perfect place to bring those ideas to life! In this course, you’ll collaborate with other students to learn the techniques behind a game design in Minecraft design using a custom Minecraft server. From brainstorming to playtesting, we’ll walk you through each step of the game design process. 

Course Outline:

  • Basic Mathematics (Addition/Subtraction)
  • House Building
  • Pixel Arts
  • Building Farms
  • Breeding
  • Noteblocks
  • Potions
  • Redstones
  • Minigames
  • Minimaps

Minecraft is the perfect place to bring those ideas to life! In this course, you’ll collaborate with other students to design a game from start to finish in a custom Minecraft server. From brainstorming to playtesting, we’ll walk you through each step of the game design process as you work with others to build a game. This is the same process that real-life game designers use to create games like Minecraft, Fortnite, and The Legend of Zelda. 

Over the course of 10 sessions, you will: ⁠

  • Learn the game design process and each of its stages to plan, document, create, and playtest. ⁠
  • Add game mechanics like quests and ranking systems to flesh out your game. ⁠
  • Collaborate with others by working in unique game design roles to complete the project. ⁠
  • Learn the value of playtesting and how to use feedback to improve your work.
We’ll start off with an initial brainstorming session in class, where we’ll compose a game design plan and then assign unique tasks and roles for each team member. With each new day, you and your team will add new mechanics to enhance the gameplay experience and make the game more challenging. Towards the end, you’ll be able to playtest your project and polish out the details until it’s ready to be finalized and showcased to the class! Since each game design project is unique, you can repeat this course to participate in more group projects in the future.

Course Outline:

  • Set Up and Introduction to Game Design
  • Brainstorming
  • Mapmaking
  • Building
  • Prototyping
  • Finishing Our Games
  • Playtesting
  • Polishing
  • Showcase
  • Reflect and Individual Mini game Making