C# with Unity In depth video tutorials series

For game programming students:
Year back, I have created a playlist in YouTube channel
C# with Unity In depth video tutorial series.
Recieved a great response from students around the world.
Thanking you all.
Now I am adding notes and example codes under the video description with timings.

Link:
https://www.youtube.com/watch?v=hoBDMyEV9sw&list=PLdE8ESr9Th_ug6bp-FYKzYQZ9yrpQIN1o

For first 30 video tutorials added notes and example codes.
Hope it help you guys.

C# Unity 1 - Creating and executing a project, UI, folder structure
I. What and Why Unity + C#: [Starts At = 00min:00sec]
II. Creating a new project in Unity: [Starts At = 02min:56sec]
III. Introduction to Unity interface: [Starts At = 09min:59sec]
IV. Creating a C# script and executing: [Starts At = 19min:08sec]
V. Flow of execution of the project: [Starts At = 29min:15sec]
VI. Saving the Scene: [Starts At = 31min:33sec]
VII. Folder structure of Unity project: [Starts At = 33min:41sec]


C# Unity 2 - Layout, Messages, First Script, Assemblies
I. Understanding Unity Editor Layout: [Starts At = 00min:00sec]
II. Opening already created Unity Project: [Starts At=11min:39sec]
III. Understanding log messages and errors: [Starts At = 15min:58sec]
IV. Understanding our First Script: [Starts At = 24min:27sec]
V. Understanding C# assemblies: [Starts At = 36min:00sec]


C# Unity 3 - Print, Debug.Log, object type, Boxing & Unboxing
I. Understanding print method : [Start At = 00min:55sec]
II. Understanding object type : [Start At = 04min:00sec]
III. Understanding boxing and unboxing : [Start At = 12min:06sec]
IV. Understanding Debug.Log method : [Start At = 22min:30sec]


C# Unity 4 - Assembly Browser, References Folder, Documentation
I. Understanding C# Assembly : [ Starts At = 03min:47sec ]
II. Understanding Assembly Browser : [ Starts At = 06min:13sec ]
III. Getting help about any script : [ Starts At = 11min:35sec ]
IV. Understanding References folder : [ Starts At = 14min:55sec ]
V. Understanding the ultimate base class Object : [ Starts At = 17min:18sec ]
VI. Understanding abstraction : [ Starts At = 20min:23sec ]


C# Unity 5 - Using keyword, Comments, + operator
I. Understanding "using" keyword: [Starts At = 00min:00sec]
II. Understanding comments in C#: [Starts At = 05min:12sec]
III. The + as Addition and Concatenation operator in C#: [Starts At = 16min:52sec]


C# Unity 6 - Variables Vs Constants
I. Why variables and constants ? : [ Starts at: 00min:00sec]
II. Understanding Variables in C# :[ Starts at: 02min:20sec]
III. Understanding Constants in C# :[ Starts at: 28min:51sec]


C# Unity 7 - Tracing or Debugging
I. Tracing using Debug.Log method : [Starts at:00min:00sec]
II. Tracing using MonoDevelop's Debugger tool : [Starts at:18min:15sec]
III. Tracing using Paper, Pencil and Eraser : [Starts at:26min:50sec]


C# Unity 8 - Datatypes
I. What is a data type ? : [Starts at: 00min:00sec]
II. Kinds of C# data types : [Starts at: 04min:06sec]
III. Size and limits of C# data types : [Starts at: 09min:41sec]
IV. Choosing C# data types : [Starts at: 15min:09sec]


C# Unity 9 - sizeof, MinValue, MaxValue, Character Set
I. C# sizeof operator : [Starts at: 01min:55sec]
II. Range of C# data types : [Starts at: 11min:16sec]
III. C# Character set : [Starts at: 18min:58sec]


C# Unity 10 - Default Values, Keywords, Identifiers
I. Creating different types of variables: [Starts at: 01min:56sec]
II. Default values of different C# data types: [Starts at: 04min:48sec]
III. C# data types type of data: [Starts at: 10min:51sec]
IV. C# keywords: [Starts at: 26min:45sec]
V. C# Identifiers: [Starts at: 29min:03sec]


C# Unity 11 -Type Casting
I. C# Data type Conversion : [Starts at: 00min:18sec]
II. C# Parse & ToString methods : [Starts at: 28min:51sec]
III. C# Convert class : [Starts at: 39min:09sec]


C# Unity 12 - Operators, Arithmetic Operators
I. Introduction to operators : [ Starts At: 00min:00sec]
II. Arithmetic operators : [ Starts At: 03min:43sec]


C# Unity 13 - Relational, Logical, Conditional operators
I. C# Relational operators : [Starts At: 01min:44sec]
II. C# Logical operators : [Starts At: 07min:46sec]
III. C# Conditional operator : [Starts At: 18min:56sec]


C# Unity 14 - Assignment, SHA, increment & decrements operators
I. C# Assignment Operators: [Starts At: 01min:21sec]
II. C# Increment & Decrements Operators: [Starts At: 13min:43sec]


C# Unity 15 - Bit wise, Bit wise shift operators
I. C# Bit wise Operators: [Starts at: 00min:48sec]
II. C# Bit wise Shift Operators: [Starts at: 18min:56sec]


C# Unity 16 - Expression evaluation - datatypes, precedence, associativity
I. Evaluating expressions : [Starts at:00min:00sec]
II. Evaluating expressions focusing on datatypes : [Starts at: 01min:43sec]
III. Evaluating expressions focusing on operators : [Starts at: 18min:41sec]


C# Unity 17 - Mathf structrue for mathematical operations
C# Unity Mathf structure: [Starts at: 00min:53sec]


C# Unity 18 - String class for string operations
I. C# String class for string operations: [Starts at: 00min:00sec]


C# Unity 19 - Converting Maths, Physics formulas to codes
I. Converting Maths, Physics formulas to codes : [Starts at: 00min:00sec]
II. Addition of 2 numbers : [Starts at: 06min:07sec]
III. Area and Circumference of a circle : [Starts at: 09min:31sec]
IV. a + b / a - b : [Starts at: 16min:57sec]
V. (a + b) square : [Starts at: 20min:06sec]
VI. Projectile motion : [Starts at: 22min:21sec]
VII. x = x / ((x / 3) - 1) : [Starts at: 29min:52sec]
VIII. Pythagorus Theorem : [Starts at: 31min:44sec]
IX. Sine,Cos waves for circular, parabolit motion : [Starts at: 34min:55sec]


c# unity 20 - Quick Review One
==============================================



C# Unity 21 - Control statements, if else conditional statement
I. Sequential statements: [Starts at: 00min:00sec]
II. C# control statements: [Starts at : 07min:02sec]
III. if, if else statements: [Starts at: 14min:58sec]


C# Unity 22 - else if ladder statement, game examples
I. Finding the largest of 3 numbers : [Starts at: 01min:23sec]
II. Controlling enemy state using ifs: [Starts at: 16min:50sec]


C# Unity 23 - if else vs (?:) , switch case, Destroying enemy code
I. Destroying enemy after fixed number of steps: [Starts at: 04min:59sec]
II. if else vs conditional operator (?:): [Starts at:14min:00sec]
III. switch case statement: [Starts at:19min:55sec]


C# Unity 24 - switch case vs else if ladder, health bar code, state machine
I. switch case vs else if ladder : [Starts at: 00min:00sec]
II. Health bar code : [Starts at: 08min:07sec]
III. State machine using swith case : [Starts at: 22min:07sec]


C# Unity 25 - Looping statements, for loop , while loop , do while loop
I. C# Looping or iterative Statements: [Starts at: 00min:00sec]
II. C# for loop : [Starts at: 05min:05sec]
III. C# while loop : [Starts at: 21min:22sec]
IV. C# do while loop : [Starts at: 27min:59sec]


C# Unity 26 - forward, reverse for loops, Sum of n, even, odd numbers
I. C# forward for loop: [Starts at: 01min:20sec]
II. C# reverse for loop: [Starts at: 06min:31sec]
III. Displaying even numbers: [Starts at: 15min:11:sec]
IV. Displaying odd numbers: [Starts at: 17min:15sec]
V. Sum of n numbers: [Starts at: 19min:30sec]
VI. Sum of even and odd numbers: [Starts at: 23min:20sec]


C# Unity 27 - break & continue keyword within for, while, do while loops
I. Optimizing memory : [Starts at: 00min:00sec]
II. break within for, while, do while loops : [Starts at: 06min:00sec]
III. continue within for, while, do while loops : [Starts at: 16min:37sec]


C# Unity 28 - Nested loops, Scanning or Processing 2d tile map
I. How for loop works: [Starts at:00min:47sec]
II. C# nested loops : [Starts at:04min:21sec]
III. Scanning 2D tile map using nested loops: [Starts at:17min:01sec]
IV. Creating repeated sequence with %(Modulus) and / operators: [Starts at:21min:19sec]
V. Processing 2D tile map using % and / operators: [Starts at:27min:09sec]


C# Unity 29 - Modulus (%) to traverse 2D tile sheet horizontally, vertically
I. Properties of modulus and division operators: [Starts at: 00min:40sec]
II. Processing 2D tile sheet horizontally (row by row): [Starts at:09min:20sec ]
III. Processing 2D tile sheet vertically ( col by col): [Starts at: 14min:36sec]
IV. Testing a number is even or odd using modulus operator : [Starts at: 26min:48sec]
V. Testing a number is divisible by another number using mod : [Starts at: 28min:16sec]


C# Unity 30 - Prime number, Sum of all, even & odd digits of given number
I. Check a given number is prime or not: [Starts at : 00min:00sec]
II. Compute sum of digits of a given number : [Starts at: 15min:07sec]
III. Display digits of a given number in revers order: [Starts at: 25min:15sec]
IV. Compute sum of even, odd and all digits of a given number : [Starts at: 26min:26:sec]



C# Unity 31 - Output of (a++ * a++) , Number patterns using nested loops
I. Output of (a++ * a++), (a++*a++*a++), (++a * a++): [Starts at: 00min:00sec]
II. Given number is prime or not: [Starts at: 13min:48sec]
III. Linear, quadratic, cubic loops: [Starts at: 17min:28sec]
IV. Dependent quadratic loops & number patterns: [Starts at: 22min:17sec]


c# unity 32 - Quick Review Two


===================================================

Comments

Popular posts from this blog

Creating Copper Material in UE5

Creating Emissive Material in UE5

Importing Audio in Unreal Engine 5