Course Descriptions: Unity Pathway

CP 100 Career Prep

Subject Hours: 10 hours ( 2 lecture hours, 8 lab hours) Prerequisites: Acceptance into the Program

Covering resume building, cover letter crafting, and mastering interview etiquette, students actively develop a robust project portfolio. The curriculum goes beyond traditional job application skills, emphasizing the creation of a strong online presence on LinkedIn—a vital platform for networking and career advancement.

GIT 100 Git Source Control

Subject Hours: 2 hours ( 1 lecture hours, 1 lab hours) Prerequisites: CP 100 

Students delve into fundamental concepts such as maintaining source control, committing code, managing pull requests, and implementing effective branching strategies. The hands-on labs offer practical experience in real-world scenarios, reinforcing Git workflows for efficient code collaboration and seamless management of remote code repositories.

GME 100 Unity Foundations

Subject Hours: 2 hours ( 2 lecture hours, 0 lab hours) Prerequisites: GIT 100

a comprehensive introduction to the Unity ecosystem and tools essential for video game development. Encompassing key aspects such as animation keyframing basics, physics implementation, material creation, prefab usage, and environment manipulation within the Unity framework, the course provides a well-rounded exploration of foundational concepts. Its goal is to equip participants with a solid understanding of Unity, fostering insight into the diverse elements crucial for video game creation, setting the stage for their upcoming journey in game development.

GME 101 2D Game Development

Subject Hours: 88 hours ( 8 lecture hours, 80 lab hours) Prerequisites: GME 100

Students will demonstrate proficiency in implementing essential game elements such as player movement controls, power-ups, spawn systems, enemy behaviors, and unique features like boss battles, homing missiles, and wave systems. Through hands-on experience, participants will gain a solid understanding of game development principles, fostering creativity, problem-solving, and collaboration.

GME 102 Intro to VR

Subject Hours: 86 hours ( 6 lecture hours, 80 lab hours) Prerequisites: GME 101

Students create immersive experiences, exploring technicalities such as locomotion, gaze interactions, two-handed object manipulation, key sockets, and grabbables. From crafting custom hand interactions to developing pull systems and joy sticks, you’ll cover a spectrum of VR essentials.

GME 103 Intro to AR 

Subject Hours: 70 hours ( 5 lecture hours, 65 lab hours) Prerequisites: GME 102

Students engage in the fundamentals of augmented reality, emphasizing marker tracking, object placement, and the creation of real-world enterprise augmented reality applications. Through hands-on projects, participants will gain practical experience in leveraging the XR Interaction Toolkit to implement marker-based tracking systems, seamlessly integrate digital objects into physical spaces, and develop applications tailored for enterprise use.

GME 200 Level Design & Lighting

Subject Hours: 95 hours ( 7 lecture hours, 88 lab hours) Prerequisites: GME 101

Students will learn game design principles, level design techniques, and advanced Unity features, including Universal Render Pipeline (URP) and High Definition Render Pipeline (HDRP). Participants will harness their creativity to construct unique game environments and levels, integrating lighting, post-processing effects, and a variety of assets to enhance visual appeal and immersive gameplay. Through hands-on projects and exploration of diverse design elements, students will develop proficiency in creating compelling and interactive game worlds, demonstrating an enhanced understanding of the holistic game development process.

GME 201 Timeline & Cinemachine

Subject Hours: 113 hours ( 8 lecture hours, 105 lab hours) Prerequisites: GME 200

Students will expand their game development repertoire by mastering the integration of advanced cinematic elements using Unity’s Timeline and Cinemachine. Participants will gain proficiency in designing and implementing cutscenes, as well as creating interactive camera systems that enhance the overall player experience. Through practical projects and hands-on exercises, students will learn to leverage virtual cameras, timeline tracks, and sequencing techniques to craft dynamic and engaging narratives within their games.

GME 300 New Input System

Subject Hours: 29 hours ( 2 lecture hours, 27 lab hours) Prerequisites: GME 201

Students will master the new Unity Input System, building custom action maps and implementing advanced input features. The course focuses on creating responsive control schemes through practical exercises, ensuring students can design versatile and user-friendly input systems for their game projects.

GME 301 Game Logic & Interactions I

Subject Hours: 40 hours ( 3 lecture hours, 37 lab hours) Prerequisites: GME 300

The course focuses on essential topics such as raycasting and AI navigation. Through hands-on projects, students will gain proficiency in implementing robust game logic and interactions, enabling them to create engaging and responsive gameplay experiences.

GME 302 Physics in Unity

Subject Hours: 70 hours ( 5 lecture hours, 65 lab hours) Prerequisites: GME 301

Students will master advanced topics including projectile prediction, vehicle physics, collisions, and terrain dynamics. By the end of the course, participants will possess the skills to leverage Unity’s physics engine comprehensively, enabling them to create realistic and dynamic environments in their game projects.

GME 303 Game Logic & Interactions II

Subject Hours: 66 hours ( 5 lecture hours, 61 lab hours) Prerequisites: GME 302

advanced game logic and interactions in Unity, empowering students to create intricate puzzles, implement character controllers, and orchestrate complex triggered events using C# programming. Through practical exercises, participants will gain proficiency in developing sophisticated game mechanics, expanding their capabilities to design immersive and dynamic gameplay experiences in their projects.

GME 400 UI Development

Subject Hours: 97 hours ( 7 lecture hours, 90 lab hours) Prerequisites: GME 303

Students will become proficient in designing and implementing dynamic user interfaces (UI) within Unity, acquiring the skills to create UI-driven games and applications. Through hands-on projects, participants will explore the intricacies of UI design, including layout, responsiveness, and interactive elements. Students will leverage Unity’s UI system to develop educational games that prioritize user experience and engagement.

GME 401 2D Mobile Game Development

Subject Hours: 21 hours ( 12 lecture hours, 9 lab hours) Prerequisites: GME GME 400

GME 402 Profiler & Optimization

Subject Hours: 8 hours ( 4 lecture hours, 4 lab hours) Prerequisites: GME 401

Students will focus on leveraging the Unity Profiler to optimize code bases. The course delves into understanding the time and space complexity of code, enabling participants to identify and address bottlenecks in their programs. Through practical exercises, students will gain expertise in profiling techniques, ensuring they can enhance the performance of their Unity projects by implementing efficient coding practices and addressing performance bottlenecks.

GME 500 Portfolio & Certification

Subject Hours: 81 hours ( 1 lecture hours, 80 lab hours) Prerequisites: GME 404

Capstone project that challenges students to demonstrate mastery of the software development life cycle in building a video game from inception to completion. Participants will showcase their proficiency in the Unity game engine and the C# programming language, implementing best practices throughout the entire development process. The course aims to empower students to apply their accumulated knowledge and skills, culminating in the creation of a polished and fully-realized video game that adheres to industry standards and showcases their comprehensive understanding of game development.

Course NumberCourse TitleLecture HoursLab HoursTotal Hours
UE 101Unreal Engine 10174249
UE 102Introduction to Unreal Engine Game Architecture116273
UE 103Character Programming in Unreal Engine74249
UE 104Player Interactions in Unreal Engine95463
UE 105AI Navigation in Unreal Engine53540
Totals 42244286

Course Descriptions: Unreal Engine Pathway

GME 101 Unreal Engine 101

Subject Hours: 49 hours ( 7 lecture hours, 42 lab hours) Prerequisites: GIT 100

A comprehensive introduction to the Unreal Engine ecosystem and tools essential for video game development. Encompassing key aspects such as animation keyframing basics, physics implementation, material creation, Blueprint usage, and environment manipulation within the Unreal framework, the course provides a well-rounded exploration of foundational concepts. Its goal is to equip participants with a solid understanding of Unreal Engine, fostering insight into the diverse elements crucial for video game creation, setting the stage for their upcoming journey in game development.

GME 102 Introduction to Unreal Engine Game Architecture

Subject Hours: 73 hours ( 11 lecture hours, 62 lab hours) Prerequisites: GME 101

Students will demonstrate proficiency in implementing essential game elements such as player movement controls, physics, collectibles, spawn systems, visual effects, and basic user interfaces. Through hands-on experience, participants will gain a solid understanding of game development principles, fostering creativity, problem-solving, and collaboration.

GME 103 Character Programming in Unreal Engine

Subject Hours: 49 hours ( 7 lecture hours, 42 lab hours) Prerequisites: GME 102

This program is meticulously designed for aspiring game developers eager to master the art of character creation and animation using Unreal Engine and C++. Throughout the course, students will delve into essential topics such as skeletal meshes, animations, physics bodies, enhanced input, and basic locomotion. They will learn how to import and manage skeletal meshes, set up animation blueprints for fluid character movements, and integrate realistic physics to simulate lifelike interactions. The course also covers advanced input systems, ensuring characters respond intuitively to player controls, and provides a thorough understanding of locomotion mechanics, including walking, running, and jumping, all programmed in C++ for optimal performance. With hands-on projects and expert instruction, this course offers a practical approach to learning, making it ideal for game developers and programmers looking to enhance their skills in character programming and animation. Basic knowledge of Unreal Engine and familiarity with C++ programming are recommended to fully benefit from this course.

GME 104 Player Interactions in Unreal Engine 

Subject Hours: 63 hours ( 9 lecture hours, 54 lab hours) Prerequisites: GME 103

This course is tailored for students who wish to master the programming of common interactions in video games using C++. Learners will begin by creating simple collectibles that can be picked up upon contact. Progressing further, they will implement pick-up items that require the use of an interact button, adding a layer of complexity to player interactions. The course then explores the creation of toggleable lights, opening and unlocking doors, picking up keys for doors, and interacting with various game elements. Additionally, learners will delve into opening containers, solving puzzles, and using elevators, enhancing the interactivity and immersion of their game worlds. Through practical projects and expert guidance, this course provides a solid foundation in programming player interactions, making it ideal for aspiring game developers. Prior knowledge of Unreal Engine and basic C++ programming is recommended to maximize the learning experience.

GME 105 AI Navigation Programming

Subject Hours: 35 hours ( 5 lecture hours, 30 lab hours) Prerequisites: GME 104

This course is designed to provide an in-depth understanding of AI navigation systems within Unreal Engine, using C++ to implement sophisticated AI behaviors. Learners will start by mastering the Navigation Mesh, essential for defining walkable areas and guiding AI characters. The course then delves into Navigation Agents, Navigation System, and Navigation Links, providing the tools needed to create complex navigation setups. Additionally, learners will explore AI Perception to enable characters to sense their environment, and Navigation Modifiers to customize navigation paths. The course culminates in the creation of AI States, including Patrol, Search, and Chase, enabling dynamic and responsive AI behaviors. With practical exercises and expert instruction, “AI Navigation in Unreal Engine” equips aspiring game developers with the knowledge to create intelligent and engaging AI characters, enhancing the depth and interactivity of their game worlds. Prior experience with Unreal Engine and basic C++ programming is recommended for this course.

GME 200 Portfolio & Certification

Subject Hours: 81 hours ( 1 lecture hours, 80 lab hours) Prerequisites: GME 105

Capstone project that challenges students to demonstrate mastery of the software development life cycle in building a video game from inception to completion. Participants will showcase their proficiency in the Unity game engine and the C# programming language, implementing best practices throughout the entire development process. The course aims to empower students to apply their accumulated knowledge and skills, culminating in the creation of a polished and fully-realized video game that adheres to industry standards and showcases their comprehensive understanding of game development.

Coming Soon!