Summer term starts on June 17! Get $100 off your enrollment when you refer a friend.

Game Based Learning - Unity


Full Course

$768 USD
Before any discounts or coupons
for 12 hours

Class Package

Class Project(s)
Students will be introduced to C# and the Unity editor, where they'll learn to create 3D Graphics and desktop applications!

Our Proprietary In-Browser Coding Platform.

The KTBYTE team developed the KTCoder™ with our students in mind! Our platform supports block-based and typed out code in the most popular coding languages: Java, Python, and C++. This revolutionary all-in-one coding platform supports our interactive online classes, our specialized curriculum, and (most importantly) our students' passion for learning.
Student Progress Report
KTBYTE will e-mail parents with behavior and grade progess reports.
Certificate of Completion
Students can request a certificate of completion once they finish the course

Class Description:

Interested in designing games? Looking to learn how to use a versatile game engine? If so, then this is the course for you! Students will learn the basics of game development with Unity, covering everything from designing levels and painting terrain to programming movement and working with interactions between physics objects. While this course assumes no prior experience with Unity or programming for a game engine at all, we recommend that students have some experience working with code - or a thorough willingness to learn - coming into the class.


Ages 13 to 16, [CORE 4a] or Instructor Approval

Related Classes


Introduction to Unity - Move, Rotate, Scale, and primitive objects!

We'll be going over getting started with Unity - ensuring everything is set up and starting to learn a bit about creating things in the editor!

Rigidbodies, Movement, and

This lesson focuses mostly on creating primitive objects in Unity, and beginning to touch on adding movement and physics interactions to our games. We'll also learn a bit about graphics, creating some basic materials for our objects!

Collisions and Pickups

Now that we have a basic player, it's time for us to give that player something to do! We'll be talking about how to add pick-ups into our game, and how to check if the player is touching them.

UI and Scoring

Today, we'll be going over the User Interface menu - discussing how to show the player a score and other information with heads-up displays!

Roll-A-Ball Review - Prefabs and Materials, Part 2

Today's lesson focuses on how we can create pre-fabricated models (To make it easier to copy complicated objects) - and how we can randomly spawn those objects in! We'll also be taking a bit of time to talk more about materials and shading, expanding on what we learned with our first project.

The Terrain Tool

With our first game finishing up, it's time to talk about how to make MUCH larger areas, ones that feel natural (and not just full of primitive shapes!) Luckily for us, the terrain tool is just what we need!

Particle Systems and Documentation

For our last lecture before final project time, we'll be going over particle systems, and we'll finish up the day by discussing the Unity Documentation - the ideal resource for anyone looking into furthering their Unity knowledge!

Project Work Time

The last parts of the course are determined based on the sorts of games that the students intend to create - a student who wants to make a platformer will need a very different set of skills from one who wants to make a first-person shooter, after all!

Project Work Time

Building your Project into an Executable

Finally, today, we'll discuss Building Our Projects - creating a version of our final projects that can be shared with friends and family, and accessed even by those who have never seen or downloaded the program!