Intermediate C# Scripting For Unity Game Development

Posted By: ELK1nG

Intermediate C# Scripting For Unity Game Development
Published 10/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.56 GB | Duration: 8h 5m

Unity C# Scripting Intermediate - Upgrade Your C# Skills. Learn C# Scripting for Unity Game Development .

What you'll learn
Upgrade Your C# Scripting Skills
Implement Different Data Structures in C#
Learn and Implement Vector Maths in C#
Master Object Pooling with Examples
Get A Clear Concept of Quaternions
Learn Object Oriented Programming in C#
Requirements
Basics of C# Scripting in Unity is All You Need to Know to Join This Course
Description
Unity C# Scripting Intermediate - Upgrade Your C# Skills.This course is all about Learning Intermediate C# Scripting concepts for Unity Game Development. If you have already learned the Basics of C# Scripting with Unity and are ready to upgrade your C# scripting skills to the next level, then this is the perfect Intermediate C# Scripting Course for you.Course Curriculum:1. Unity C# Scripting Crash Course:In this Section you will brush up your C# Scripting skills for Unity Game Develoment.2. Learn About Data Structures in C#: In this section you will learn about different data structures like List, Stack, Queue, Dictionary and implement them using C# in unity. 3. Object Pooling in Unity with C#:In this section you will learn about Object Pooling pattern and implement it using C# scripting. You will also learn how to use it in a real Unity 2D Game project using C#.4. Vectors & Vector Maths:In this section you will Learn about Vectors in Detail and implement them using C# in Unity. You will learn about Vector Dot and Cross products, Normalization and how to use them in real game projects in Unity.5. Quaternions & Rotations:In this section you will learn about Quaternions and how Unity handles rotations internally. You will implement Quaternion functions using C# . You will learn about Euler Angles , Lookrotation , Slerp and more features of the Quaternions in Unity.6. Object Oriented C# Programming:In this section you will learn about different object oriented programming concepts using C# & Unity. You will learn about Classes, Objects, Inheritance, Polymorphism and more in C#.7. Miscellaneous C# Scripting Concepts:In this section you will Learn about different C# Scripting concepts for Unity. You will learn about Namespaces , Co Routines , Static Variables & Functions , Function Overloading and more in C# .

Overview

Section 1: Introduction

Lecture 1 Introduction To This Course

Lecture 2 Installing & Setting Up Unity 2022

Section 2: Unity C# Scripting Crash Course ( Optional Section )

Lecture 3 Learn C# Scripting Basics with Examples - Part 1

Lecture 4 Unity C# Scripting - Part 2

Lecture 5 Unity C# Scripting - Part 3

Section 3: Working With Data Structures in C# & Unity

Lecture 6 Getting Started with Lists in C#

Lecture 7 More About List with Practical Examples

Lecture 8 Stack and it's Application in C#

Lecture 9 Working with Queues in C#

Lecture 10 Implementing Dictionary in C#

Section 4: All About Object Pooling with Practical Examples

Lecture 11 Understanding The Need of Object Pooling

Lecture 12 Implementing A Simple Version of Object Pool in C#

Lecture 13 Creating A Growing Object Pool

Lecture 14 Creating an Advanced Generic Object Pool for Multiple Objects

Lecture 15 Implementing Multiple Object Pools with an Example

Section 5: Vectors and Vector Math in C# & Unity

Lecture 16 Everything You Wanted to Know About Vectors

Lecture 17 Unit Vectors & Normalizing

Lecture 18 Understanding & Implementing Vector Dot Products

Lecture 19 Vector Cross Products with Examples & Visual Demonstration

Section 6: Demystifying Quaternions and Rotations in Unity

Lecture 20 Why Are Quaternions Used and How Unity Handles Rotations

Lecture 21 Working with Euler Angles in C#

Lecture 22 Finding The Angle To A Target with LookRotation

Lecture 23 Interpolating Between Two Quaternions using Slerp

Lecture 24 Combining multiple Quaternion Rotations in C#

Section 7: Object Oriented Programming Concepts in C#

Lecture 25 Understanding Classes & Objects

Lecture 26 Constuctors in C# Unity

Lecture 27 Initializing Objects with System.Serializable

Lecture 28 Enums in C#

Lecture 29 Inheritance in C# - Part 1

Lecture 30 Inheritance in C# - Part 2

Lecture 31 Polymorphism Virtual Functions & Overriding in C#

Lecture 32 Using Namespaces in C# & Unity

Section 8: Miscellaneous C# Scripting Concepts

Lecture 33 Properties in C# with Examples

Lecture 34 Static Variables Functions & Classes in C#

Lecture 35 Method Overloading in C#

Lecture 36 Working with Attributes in Unity

Lecture 37 Understanding Coroutines in Unity C#

Section 9: You Have Successfully Finished This Course

Lecture 38 Bonus Lecture : Course End Greetings

Anyone who wants to Upgrade Their C# Scripting Skills for Unity Game Development