3D Asset Creation for Video Games
This course introduces students to 3D modeling and animation using industry tools. Students will be able to create models including anything from a box to a spaceship. They will also learn how to texture and export their models in various formats for Video Games.
This is a mixed lecture and lab-driven course that provides the opportunity to learn the basics and to develop an advanced understanding of the concepts through practical experience.Introduction to C++ Game Development
This course introduces students to the C++ programming language and various object-oriented problem solving techniques. Students will identify essential object-oriented terminology and techniques commonly applied to video game development.
More specifically, this course is divided into two major parts: Part 1 examines basic C++ programming concepts and applies those to console games. Part 2 focuses on the design patterns that are commonly used in game programming.Career Management
Our Career Management program introduces students to the strategies and components of an effective job search, including self-marketing and awareness, skills inventory, job search tools and the job market. The Career Management course is delivered by our on-campus Career Services Team who are there throughout the job search to assist and mentor students towards achieving their ultimate goal of employment in their field of study.
Our Team of Career Services Professionals maintain relationships in their communities with key employers and organizations that recognize the value triOS graduates have to offer. The skills learned throughout Career Management at triOS will continue to serve students in their job search as they navigate their new careers.
2D Unity Video Game Development
This course will extend a student’s knowledge of 2D game development and implementation using the Unity game engine. Students will develop skills and various techniques that can be used to harness the power of Unity for 2D game creation. Students will also apply these new skills with the game mathematics, physics, and other development skills learned in previous classes to develop an individual 2D game project with code written in C#. 3D Unity Video Game Development
This course will extend a student’s knowledge of 3D game development and implementation using the Unity game engine. Students will develop skills and various techniques that can be used to harness the power of Unity for 3D game creation. Students will also apply these new skills with the game mathematics, physics, and other development skills learned in previous classes to develop two individual 3D game projects with code written in C#.Unity Video Game Project
Students in this course work as a team to apply knowledge and skills mastered in 2D and 3D Unity Development courses to develop a Unity video game of choice. Students will be mentored throughout the process to produce commercial quality video games.Advanced HTML5 Game Development
This course examines advanced game techniques using HTML5 and JavaScript. In many ways, this course picks up where the Video Game Prototyping course left off and focuses on the development of video games from concept to creation using several features learned in the animation, sound and level design courses. Students in this course will also work as a team to apply knowledge and skills mastered to develop an HTML5/JavaScript video game. Additionally, students will be mentored throughout the process to relay the skills and thought processes necessary to produce commercial quality HTML5/JavaScript video games.Digital Media
This course introduces students to the criteria and tools used to create and maintain an online presence within the video game industry. More specifically, students will learn how to create HTML5 web site portfolios for hosting game demos.Unreal Video Game Development
This course will extend students? knowledge of C++ programming using the Unreal engine/SDK. Students will focus on the development, mathematical, and physics skills necessary to create 2D and 3D Unreal games, as well as apply their skills to an Unreal game project.Video Game Level Design
In this course students will be introduced to the principles and terminology used when developing games in the industry. We’ll explore the various concepts and exercises used to refine your game development skills and prove mechanics at pre-development stage. We will also discuss the functionality, optimization and basic scripting required in constructing various game scenarios.
This is a lab-driven course that provides the opportunity to practice the basics and to develop your skills with an engine/editor outside of the ones covered in other classes. This is a great time to target a tool set used in the industry by a company that you have aspirations of working at in the future.Mobile Game Development for Android
In this course, students will learn how to use Java alongside the Android SDK to create games geared for mobile Android platforms, including both tablets and smartphones. More specifically, students will learn how to set up and use the development tools for creating Android games, as well as use android’s API for graphics (Canvas, OpenGL ES), audio and user input. After mastering those fundamentals, students will develop modern 2D/3D games from scratch using both the canvas API and Open GL ES, as well as learn how to publish their games, get crash reports and support a user base.Mobile Game Development for Apple iOS
In this course, students will learn how to use Apple Swift alongside the Xcode IDE to create games geared for mobile iOS platforms, including both tablets and smartphones. More specifically, students will learn how to set up and use the development tools for creating 2D iOS games. Students in this course will also work as a team to apply the knowledge and skills mastered to develop a video game prototype that can be showcased within an online portfolio. Additionally, students will be mentored throughout the process to produce commercial quality mobile games for iOS.Video Game Math and Physics
This course identifies key mathematical and physics concepts found in video games. Students will recognize and interpret the mathematics applied to specialized video game processes, as well as apply physics concepts to develop simulations found in video games.Video Game Sound
This course will provide all students with a broad introduction to the theoretical, technical, creative and artistic principles of sound and recording as it relates to video game production. The combined theory and practical lab environment will introduce students to digital audio processing, editing, mixing, and importing using Audacity audio production software. Video Game Analysis and Technical Design
This course introduces students to the historical development of video games and the social and cultural affects video games have on society. An analysis of existing video game mechanics, technical design and implementation will allow students to approach video game development from a technical perspective. Moreover, this course discuses business models, project/team management techniques and industry relationships necessary to manage large scale video game development. Unreal Video Game Project
Students in this course work as a team to apply knowledge and skills mastered in Unreal Engine Video Game Development to develop a video game of choice. Students will be mentored throughout the process to produce commercial quality video games.