C# Scripting for Unity Game Development Online Course
C# Scripting for Unity Game Development Online Course
4.7(362 ratings)
425 Learners
What’s Included
No. of Videos11
No. of hours09
Content TypeVideo
AccessImmediate
Access DurationLife Long Access
C# Scripting for Unity Game Development Online Course
Welcome to an immersive journey into advanced Unity game development and C# scripting. The course begins with a Unity C# scripting crash course, helping you refresh and strengthen your coding skills. You’ll then explore essential C# data structures such as lists, stacks, queues, and dictionaries, and learn how to apply them effectively in Unity projects. A major highlight is mastering object pooling, a powerful design pattern, and implementing it in a hands-on Unity 2D game project. Along the way, you’ll dive deeper into advanced concepts like namespaces, coroutines, static variables, function overloading, vectors, and quaternions.
By the end of the course, you will have significantly advanced your C# scripting skills and be fully equipped to create optimized and professional Unity games.
Who should take this Course?
The C# Scripting for Unity Game Development Online Course is ideal for aspiring game developers, programmers, and Unity enthusiasts who want to master C# scripting to create interactive and engaging games. It is also suitable for students, hobbyists, and software developers seeking hands-on experience in building game mechanics, animations, and immersive gameplay using Unity and C#.
What you will learn
Learn about stack, queues, and dictionaries and their applications
Learn how to create a growing object pool
Explore the working of Euler Angles in C#
Learn to combine multiple quaternion rotations in C#
Learn about static variables, functions, and classes in C#
Learn to work with attributes in Unity
Course Outline
Introduction
Promotional Video
Introduction to This Course
Installing and Setting Up Unity 2022
Unity C# Scripting Crash Course
Learn C# Scripting Basics with Examples - Part 1
Unity C# Scripting - Part 2
Unity C# Scripting - Part 3
Working with Data Structures in C# and Unity
Getting Started with Lists in C#
More About Lists with Practical Examples
Stack and Its Application in C#
Working with Queues in C#
Implementing Dictionary in C#
All About Object Pooling with Practical Examples
Understanding the Need of Object Pooling
Implementing a Simple Version of Object Pool in C#
Creating a Growing Object Pool
Creating an Advanced Generic Object Pool for Multiple Objects
Implementing Multiple Object Pools with an Example
Vectors and Vector Math in C# and Unity
Everything You Wanted to Know About Vectors
Unit Vectors and Normalizing
Understanding and Implementing Vector Dot Products
Vector Cross Products with Examples and Visual Demonstration
Demystifying Quaternions and Rotations in Unity
Why Are Quaternions Used and How Unity Handles Rotations
Working with Euler Angles in C#
Finding the Angle to a Target with LookRotation
Interpolating Between Two Quaternions Using Slerp
Combining Multiple Quaternion Rotations in C#
Object-Oriented Programming Concepts in C#
Understanding Classes and Objects
Constructors in C# Unity
Initializing Objects with System.Serializable
Enums in C#
Inheritance in C# - Part 1
Inheritance in C# - Part 2
Polymorphism Virtual Functions and Overriding in C#