Our Proprietary In-Browser Coding Platform.
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
These are examples of projects that students create as they grow their skills in [UNITY]
Introduction to Unity - Move, Rotate, Scale
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!
Materials, Rigidbodies, and Movement
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!
The Camera, Collisions, and Pickups
In order to give our player a better view of the scene, we'll be focusing today on how to tie the camera to the player, as well as giving our player something to do - collecting pickups with trigger volumes!
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!
The Terrain Tool and Lighting
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!
Prefabs and the Instantiate Command
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!
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
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!