Intermediate Object-Oriented Programming for Unity Games

This specialization is intended for beginning programmers who want to learn how to program Unity games using C#. The first course assumes no programming experience, and throughout the 5 courses in the specialization you'll learn how to program in C# and how to use that C# knowledge to program Unity games. The C# and Unity material in the first 4 courses in the specialization is slightly more comprehensive than the content in the first 2 game programming courses at UCCS."Unity" is a trademark or registered trademark of Unity Technologies or its affiliates in the U.S. and elsewhere.The courses i

Created by: Dr. Tim Chamillard

Quality Score

Content Quality
Video Quality
Qualified Instructor
Course Pace
Course Depth & Coverage

Overall Score : 80 / 100

Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a c# course? Or looking for more detail on Dr. Tim Chamillard's Intermediate Object-Oriented Programming for Unity Games? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

Course Description

This course is the third course in the specialization about learning how to develop video games using the C# programming language and the Unity game engine on Windows or Mac. Why use C# and Unity instead of some other language and game engine? Well, C# is a really good language for learning how to program and then programming professionally. Also, the Unity game engine is very popular with indie game developers; Unity games were downloaded 16,000,000,000 times in 2016! Finally, C# is one of the programming languages you can use in the Unity environment.This course assumes you have the prerequisite knowledge from the previous two courses in the specialization. You should make sure you have that knowledge, either by taking those previous courses or from personal experience, before tackling this course. The required prerequisite knowledge is listed in the "Who this class is for" section below. Throughout this course you'll build on your foundational C# and Unity knowledge by developing more robust games with better object-oriented designs using file input and output, inheritance and polymorphism, and event handling.This course gives you even more tools to help you build great games with C# and Unity!Module 1: Start using files to implement your Unity gamesModule 2: Learn how inheritance and polymorphism help us write less code for our gamesModule 3: Implement event handling to make better object-oriented designs and add menus to your Unity gamesModule 4: Explore the complete implementation of a small Unity gameModule 5: Complete final peer review"Unity" is a trademark or registered trademark of Unity Technologies or its affiliates in the U.S. and elsewhere.This course is an independent work and is not sponsored by, authorized by, or affiliated with Unity Technologies or its affiliates

Instructor Details

Dr. Tim Chamillard

Tim "Dr. T" Chamillard is an Associate Professor in the Computer Science Department at the University of Colorado Colorado Springs (UCCS), where he teaches game development classes and runs the Bachelor of Innovation- in Game Design and Development program. He also spent 5 years as an indie game developer in a company he started with his two sons. Dr. T spent 6 years teaching at the U.S. Air Force Academy and has been teaching at UCCS since January 2003. He's the recipient of the Outstanding Military Educator in Computer Science award from the Air Force Academy and the College of Engineering and Applied Science Outstanding Teacher of the Year award from UCCS.



21 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Annabel S on 15-Jul-18

Most of it was good, but he could have explained event systems and how to implement them a lot better.

By Alfonso E S P on 1-Feb-19

Very interesting, Dynamic and Fun

By Maria B on 4-Feb-19

It's the 3rd course of the specialization I took here, and this one was really usefull for me. I finally got how to use delegates/events, and also learned how to build more than one scene game. Very great experience that helps not only to create games but improve your coding as well.

By Ran C on 22-Nov-18

I like Dr.T so much ! Best professor I have ever seen!!!!!!!!!!!!! super fun and really useful! thanks a lot ! It's highly recommended!

By Semenov N on 14-Feb-19

Very good course. There are highlighted many important topics like Unity events, File Input/Output, Exceptions, Menu system and approach with special Manager classes for gamedevelopment in Unity.

By Zheng L on 10-May-18

solid knowledge and solid project

By Danilo C on 4-Jun-18

Hard to grasp at first but understandable if you put enough effort!

By Julia K on 12-Aug-18

Great 3rd part of this specialization.

By Pep S M on 17-Sep-18

Funny and useful!

By Ngoc N on 15-Jul-18

Great course. Learn step by step to build a simple game

By Twinkal K R on 5-Apr-19

this course is more useful

By Jinwoong K on 12-Apr-19

I liked this course