Complete C# for Unity Game Development [Updated for 2021]
Video description
Start from scratch and become a skillful game developer in just 25 hours with Unity
About This Video
Become well-versed with C# and Unity game engine concepts
Discover how to implement basic artificial intelligence (AI) features in Unity
Get ready to build 2D and 3D sample games with C# and Unity
In Detail
Unity is free, easy to learn, has excellent documentation, and is the game engine used to build games. Jobs in Unity …
Complete C# for Unity Game Development [Updated for 2021]
Video description
Start from scratch and become a skillful game developer in just 25 hours with Unity
About This Video
Become well-versed with C# and Unity game engine concepts
Discover how to implement basic artificial intelligence (AI) features in Unity
Get ready to build 2D and 3D sample games with C# and Unity
In Detail
Unity is free, easy to learn, has excellent documentation, and is the game engine used to build games. Jobs in Unity game development are plentiful and being able to understand C# scripting along with Unity game development puts a powerful skill at your fingertips. This course will show you how to combine the power of C# and Unity to create awesome games.
The course starts with explaining the installation process of Unity and Visual Studio and then takes you through the basics of C#. You will learn to create C# scripts to get a strong understanding of Unity game development. Once you have mastered the basics, you will dive into the intermediate concepts of C# and Unity by building 2D Android games. Moving along, you will learn version controlling to manage C# and Unity projects effectively. Finally, you will grasp the advanced concepts of C# and Unity needed to build 3D games from scratch.
By the end of this course, you will build a solid foundation in C# scripting and Unity game engine and will have developed the skills to make fully functional 2D and 3D games.
Classes and Objects - Object-oriented Programming (OOP) Concepts
Constructors in Unity C#
Using System.Serializable to Initialize Objects
C# Properties - Everything You Need to Know
Enums in C#
Inheritance in C# - Part 1
Inheritance in C# - Part 2
Polymorphism, Virtual Functions, and Overriding in C#
Static Variables, Functions, and Classes in C#
Understanding Method Overloading in C#
Using Namespaces in C# and Unity
Working with Attributes in Unity
Understanding Coroutines in Unity C#
Chapter 5 : Create a 2D Candy Catch Game - Start to Finish
Setting up Sprites for Game Characters and Backgrounds
Setting up the Candies
Creating a Player Controller
Restricting Player Movement within Boundaries
Checking Whether the Monster Eats the Candies
Removing the Candies When out of Screen
Spawning Random Candies
Spawning Candies at Random Position
Repeatedly Spawning Candies
Checking the Score
Showing the Score User Interface (UI) on the Screen
Creating a Lives Counter
Showing the Available Lives User Interface (UI)
Stopping Candy Spawning on GameOver
Creating a GameOver Panel
Creating the Main Menu
Creating a GameOver Menu Controller
Animating the GameOver Panel
Chapter 6 : Creating Useful C# Scripts Ready to Use in Your Projects
Zooming in and out in Unity with C#
Creating a Camera Shake Effect in Unity with C#
Rotating Objects with the Mouse with C#
Detecting Button Clicks and Calling Functions
Creating a 2D Infinite Scrolling Background for Runner Games
Chapter 7 : Scripting Basic Artificial Intelligence (AI) with C# in Unity
Getting Started with NavMesh in Unity
Chasing While Avoiding Obstacles
All About NavMesh Agent in Unity
Moving an Agent on the Ramp and Narrow Places
Moving Intelligent Agent Upstairs
Intelligent Agent Jumping with Off-Mesh Links
Creating Off-Mesh Links Manually
Chapter 8 : Build an Android Game from Start to Finish
Building an Android Game from Start to Finish
Creating Your First Android Game - Complete Process
Getting Started and Setting Up the Android Development Environment
Working with Touch Inputs in Unity C#
Touching and Destroying Objects with Raycasting in Unity C#
Accelerometer Inputs in Unity C#
Touch Swipe Controls in Unity C#
Touch Joystick Input Controller in Unity C#
Creating a Responsive User Interface (UI) in Unity
Chapter 9 : Learn Version Controlling - Managing Your Unity C# Projects Effectively
Why Use Version Controlling in Your Projects?
Cloning and Creating a New Repository
Practical Version Controlling - Example
Branching Your Projects
Pushing a Local Repository to GitHub and Bitbucket
Chapter 10 : Building a Complete 3D Game with Unity and C#
Setting Up the Game Level
Controlling the Ball
Moving the Ball after the First Touch
Checking When the Ball Falls Off the Platform
Camera Following the Ball Smoothly
Making Platforms Fall Down after the Ball Goes Away
Spawning the Platforms
Random Platform Spawning Algorithm
Fixing Platform Falling
Creating Diamonds and Randomly Spawning
Destroying Diamonds on Collision
Creating Awesome Particle Effects
Create UIManager and Text Animations
More on Main Menu User Interface (UI) Animations
GameOver Menu and Animations
Scripting the UIManager
ScoreManager Score and HighScore
Creating GameManager and Controlling the Whole Game
Final Fixes and Finishing the Game
Building and Publishing Your Game
Start your Free Trial Self paced Go to the Course We have partnered with providers to bring you collection of courses, When you buy through links on our site, we may earn an affiliate commission from provider.
This site uses cookies. By continuing to use this website, you agree to their use.I Accept