
Explore declaring data types and variables in Unity C#, including string, int, float, double, and bool, assign values, and print them to the console.
Discover how to combine conditions with logical operators in Unity: and, or, not, which return booleans. See X, Y, and result drive console outputs in a script.
Explore conditional operators, including the ternary operator with three operands, which select between two expressions based on a condition, demonstrated with a Unity script and debug log.
Explore switch statements as an alternative to if-else ladders, learn the syntax with cases and break, and see a Unity example using a default case for a player health scenario.
Learn to use a dictionary in Unity C# to store key-value pairs, with unique non-null keys and values that can be null or duplicated, including adding, removing, and printing.
Learn to use an ordered, dynamic array list in Unity C# that grows as you add elements, can contain duplicates, and supports foreach printing, adding, removing, and inserting items.
Explore Unity script lifecycle with Awake, Start, Update, LateUpdate, and FixedUpdate. See how Awake initializes, Start runs once, Update and LateUpdate run per frame with Time.deltaTime, and FixedUpdate stays constant.
Explore custom functions in Unity with C#, learning to define function name, return type, body, access specifier, and parameters for basic functions and functions with parameters.
Learn to write a simple Unity function by declaring a private void method named my function, calling it from start, and printing to the Unity console with debug.log.
Learn how to write a function with a return type in Unity, including declaring an int return type, returning a value, and printing ten to the console.
Learn how delegates in Unity C# act as reference pointers to functions, enabling single and multicast subscriptions with plus-equals and minus-equals syntax.
Create a single cast delegate in Unity by wiring a delegate handle to a game object and calling a color change function from a user interface button.
Explore multicast delegates in Unity by subscribing multiple methods to a delegate, changing color and moving the image’s x-position by 20 with transform.position and new Vector2 on each button click.
Unity Game Development: Beginner to Pro course as the name suggests caters to the students or professionals keen on learning Game Development with or without any prior experience and knowledge on the subject. The course is designed in such a way that any student could easily learn to create a game at the end of the course.
Here is the outline of the course 'Unity Game Development: Beginner to Pro' :
Introduction to the course.
Introduction to Unity & installation
Configure Visual studio with Unity.
Create a C# script & understand the structure of the script
Print 'Hello World' in the Unity console
Operators, Data types & variables in C#
Arithmetic operator
Relational operator
Logical operator
Conditional operator
Control flow statements
Decision making statements
Switch statements
Looping statements
Collections in C#
List
Sorted List
Dictionary
Queue
Arraylist
Hashtable
Stack
Introduction to UI in Unity
Canvas
Text
Image
Button
ScrollView
InputField
Slider
Anchor
Introduction to Unity Events
Event functions
Custom functions
Delegates in Unity
Single - cast delegate
Multi - cast delegate
Delegate Events
Introduction to Unity Input system
Keyboard Inputs
Mouse Inputs
Axis Inputs
Rigidbody & Collisions
Introduction to Rigidbody
Applying Rigidbody to the GameObject
Creating a floor in the game
Move a Sphere gameobject using Rigidbody and Inputs
Introduction to Colliders & collisions
Create a scene to detect collisions - 1
Create a scene to detect collisions - 2
Animations in Unity
Introduction to Animations
2D Sprite Animation - part 1
2D Sprite Animation - part 2
2D Sprite Animation - part 3
2D Sprite Animation - part 4
Animating a 3D character - part 1
Animating a 3D character - part 2
Animating a 3D character - part 3
Create a 3D game 'Knock the Cans'
Game creation - Level Designing
Game creation - Applying Logic to knock the can
Game creation - Applying Logic to knock the can
Game creation - Prefab creation & Instantiation
Game creation - Create a win or lose system in the game