Mastering C# and Unity (Full Video Course)
Learn everything you need to know about C# and how to use it in Unity
Enroll in Course
Did you ever want to understand C# in-depth?
Do you feel stuck when you want to code in C# within Unity?
Do you want to have more control over your code and be more comfortable coding?
If you can answer YES to any of these questions, then this course is for you.
In this course, you will get to Master C# and see how to use key C# concepts and built-in Unity methods for your game; after completing this course, you will be able to:
- Understand Object-Oriented Concepts (e.g., classes, overloading, constructors, destructors, instances, polymorphism, dot notation, etc).
- Use methods, variables, common structures (e.g., loops, conditional statements) and common data types (e.g., static, constants, arrays, lists, dictionaries, etc).
- Understand C# syntax when used in Unity.
- Understand and use common built-in methods from the Unity library.
- Understand events and process user inputs in Unity.
- Detect objects through ray-casting, triggers, and colliders.
- Use masks and layers in Unity.
- Work with external files and global variables to load or save information (e.g., XML file, text file, image file, or items in the Resources folder, etc.)
The course includes over 60 mini tutorial of 5 minutes each (over 3 hours in total), so that you can learn at your own pace, whenever you have time allow.
This course officially opens on for 1 week only, and will only reopen next year.
What if you could master C# and Become a C# Coder for Unity without having to copy paste code from the Internet?
Frequently Asked Questions
"So far into the course, I really enjoy how Pat breaks down each topic into manageable bites so that the student is able to understand the material better, I have always struggled with C# but i appreciate the fact that I can always go back to the videos and review something that I don't understand and apply it to my projects, highly recommend for both beginner and experienced students"
-Miguel Morado
Your Instructor
Patrick Felicia is a lecturer and researcher at Waterford Institute of Technology, where he teaches and supervise undergraduate and postgraduate students. He obtained his MSc in Multimedia Technology in 2003 and PhD in Computer Science in 2009 from University College Cork, Ireland. He has published several books and articles on the use of video games for educational purposes, including the Handbook of Research on Improving Learning and Motivation through Educational Games: Multidisciplinary Approaches (published by IGI), and Digital Games in Schools: a Handbook for Teachers, published by European Schoolnet. Patrick is also the Editor-in-chief of the International Journal of Game-Based Learning (IJGBL), and the Conference Director of the Irish Symposium on Game-Based Learning, a popular conference on games and learning organized throughout Ireland.
Course Curriculum
-
StartClasses (1:37)
-
StartDefining a Class (1:40)
-
StartAccessing Class Members and Variables (2:34)
-
StartConstructors
-
StartDestructors (0:46)
-
StartStatic Member variables and methods (1:39)
-
StartInheritance (4:44)
-
StartMethods (5:04)
-
StartAccessing methods and access modifiers (1:21)
-
StartLocal, member and global variables (5:00)
-
StartModule Summary (1:05)