Game Design

Recommended for students that are art driven, creative and of course love making games!

Unity 2D, 3D, Multiplayer and VR

Bytes and Bots offers a comprehensive Game Design class that guides students through the exciting world of game development using the Unity Game Engine. The course begins with a focus on 2D game making, where students delve into essential concepts such as Transforms (position, rotation, and scale), 2D physics, and various forces like collisions, rigid bodies, triggers, gravity, attraction, and modifiers. Artistic elements are not neglected, as students explore pixel art and animation creation, even crafting their own sprite sheets for player movements.

Transitioning to 3D game design, students encounter advanced physics and movement in three-dimensional space. The curriculum covers diverse camera perspectives, including first-person shooter, third-person, top-down, and isometric views. Some students delve into 3D modeling using software like Blender or Maya, while others leverage the asset store for pre-made models and animations. Programming in C# becomes a core focus, teaching students about variables, different datatypes (Vector3, Sprite, Image), and the use of various libraries. Object Oriented Programming (OOP) principles are a crucial part of the curriculum, enabling students to understand script interconnectivity within a larger object structure.

The Game Design class extends into multiplayer games, teaching students the basics of hosting games and playing with others on a network. For those interested in cutting-edge experiences, the course even covers Virtual Reality (VR), where students learn to construct virtual worlds and manipulate objects to bring their games to life.

Student fixing Unity Game

Common Questions.

Students must have a background in programming. Either Python, Java or C++ is okay.

Usually the student is recommended to create a Github account so they can upload their project and have access to it on any device they own to continue programming. Although mentors will not assign homework, it is recommended for the student to take the project home and try to solve the current problem.