Unity C Sharp Scripting

Learn C# Scripting for Unity Game Development from Basics, Create your own 3D & 2D Games With Unity & C#. (2021 Updated)

Last updated 2022-01-10 | 4.6

- Get A Solid Understanding of C# & Basic Programming Concepts
- Learn Unity's API from Absolute Basics
- Learn Object Oriented Programming Concepts

What you'll learn

Get A Solid Understanding of C# & Basic Programming Concepts
Learn Unity's API from Absolute Basics
Learn Object Oriented Programming Concepts
Learn C# Scripting With Practical Examples in Unity
Use C# Skills for Building Mobile / Android Games
Implement Basic AI Features in Unity
Learn Version Controlling with Github
Bitbucket & SourceTree
Build Real 2D & 3D Example Games With C# & Unity

* Requirements

* No previous programming experience is required
* Basic familiarity with computers is enough

Description

This Course will Teach You everything that you need to get started with C# scripting in Unity. You will learn step by step from scratch every feature of the C# language as well as how to implement it in Unity's API for building Games. All The Content works fine in Unity 2021 .

List of Things You Will Learn:

  1. Learn C# Language from absolute basics

  2. Master basic Programming concepts

  3. Learn Unity's API

  4. Learn Object Oriented Programming Concepts

  5. Create Ready To Use C# Scripts

  6. Apply Your C# Skills for Building Android / Mobile Games

  7. Implement Basic AI Features With C#

  8. Learn Version Controlling With Github, Bitbucket, Source Tree

I have taught C# Scripting to thousands of people on my Youtube Channel: Charger Games. I love teaching complex concepts in a simple way, so even if you have no previous coding experience, no need to worry, I'm gonna teach you everything step by step in the perfect order.

Learn the basic concepts, tools, and functions that you will need to build fully functional Games with C# and the Unity game engine.

Build a strong foundation in C# Scripting and Unity Game Development with this course.

  • Get Started With C# programming

  • Learn fundamentals of Unity API

  • Learn Object Oriented Programming Concepts

  • Create Reusable C# scripts

  • Learn Intermediate C# Concepts in Unity

  • Take Your C# Skills to the next level

A Powerful Skill at Your Fingertips  Learning the fundamentals of C# Scripting in Unity puts a powerful and very useful tool at your fingertips. Unity is free, easy to learn, has excellent documentation, and is the game engine used for building games.

Jobs in unity game development are plentiful, and being able to learn C# Scripting along with Unity game development will give you a strong background to more easily build awesome games.

Content and Overview  Suitable for beginning programmers, through this course of 100+ lectures and 20+ hours of content, you’ll learn all of the Unity C# Scripting fundamentals and establish a strong understanding of the concept behind C# programming. Each chapter closes with quizes, putting your new learned skills into practical use immediately.

Starting with the installation of the Unity , Visual Studio , this course will take you through various C# language features and how to use them. By creating example C# Scripts, you’ll a establish a strong understanding of unity game development.

With these basics mastered, the course will take you through building different example games with unity to learn more about the process of creating mobile android games with unity.

Students completing the course will have the knowledge to create fully functional Games with C# or use their C# skills to Build any other useful thing that they want.

Complete with working files, you’ll be able to work alongside the author as you work through each concept, and will receive a verifiable certificate of completion upon finishing the course.

Who this course is for:

  • Anyone who wants to Learn C# Scripting for Unity Game Development
  • Beginner C# developers willing to work in Unity
  • Anyone who wants to Build Games using C#
  • Someone proficient in another language & willing to learn C# in a fun way

Course content

11 sections • 114 lectures

Introduction To This C# Scripting Course ( Updated 2021 ) Preview 04:24

  • Introduction to this Unity C# Scripting Course

  • Overview of the Curriculum

  • Showing Games we will build in the course

  • Info about the Instructor

Installing and Setting Up Unity 2021 Preview 04:23

  • Downloading and installing Unity 2021 for Game Development

  • Installing Unity Hub

  • Installing Visual Studio for C# Scripting

  • Installing Android Build Support

Join The Community Preview 00:24

Join Our Community

Getting Started With C# Scripting In Unity Preview 12:28

Getting Started With Unity C# Scripting

Understanding Structure of a C# Script Preview 09:22

Understanding Structure Of A C# Script

Event Functions in Unity C# Preview 08:32

Event Functions In Unity C#

Variables in Unity C# Preview 09:16

Variables In Unity C#

Public Variables in Unity C# Preview 05:53

Public Variables in Unity C#

The Update Function In Detail Preview 08:40

update function in Unity

Function Basics in C# Preview 08:34

Functions Basics in C#

Functions With Return Type & Parameters in Unity Preview 16:09

Functions return and parameters in C#

If Else Statements in C# Preview 17:30

if else statements in C#

More Conditions and Equality Checking Preview 04:35

more conditions and equality checking in C#

Understanding Boolean Variables Preview 11:24

Boolean Variable in C#

Introduction To Arrays in Unity C# Preview 16:19

Introduction To Arrays in C#

More About Arrays in C# Preview 16:22

Arrays With More Examples

Understanding For Loops in C# Preview 11:58

Understanding For Loops in C#

While Loops in Unity C# Scripting Preview 11:16

While Loops in C#

Learning foreach Loops in C# Preview 09:31

 All About For Each Loop in C#

Switch Case Statements in C# Preview 09:21

Learn About Switch Case statements in C# Scripting 

Searching & Finding GameObjects in Unity Preview 22:48

Searching & Finding GameObjects in Unity

Getting Access To Components using GetComponent Function Preview 26:37

Getting Access To Components With GetComponent

Moving Rotating & Scaling with Transform Component Preview 31:10

Moving Rotating and Scaling With Transform Component in Unity

Instantiating Random Objects in C# Preview 20:02

Instatiating Random GameObjects in Unity C#

Repeatedly Calling Funtions with InvokeRepeating Preview 10:56

Repeatedly Calling Functions in Unity 

Working With KeyBoard Inputs in Unity Preview 14:18

Working With KeyBoard Inputs in Unity

Smooth Movement With Input.GetAxis Preview 15:55

Smooth Movement With Input.GetAxis

Working With Mouse Input In Unity C# Preview 21:09

 Working With Mouse Input in Unity

Working With Physics - Creating Player Controller Preview 23:54

Working With Physics - Creating Player Controller

Shooting Bullets Using Physics Preview 16:22

Shooting Bullets in Unity

Checking Collisions in Unity with C# Preview 11:36

Checking Collision in Unity with C#

Working With Triggers Preview 11:02

Working With Triggers in Unity C# Scripting

Understanding LookAt function Preview 11:58

Learning about trasnsform.LookAt function in Unity

Loading Scenes / Levels In Unity With C# Preview 13:41

  • Understanding SceneManager
  • Loading One Scene from another
  • Understanding Build Index
  • Reloading a Level

Classes & Objects - Object Oriented Programming Concepts Preview 17:21

  • Learn about Classes & Objects in Unity C# Scripting 
  • Basics of Object Oriented Programming Concepts

Constructors in C# Unity Preview 13:30

  • Learn about Constructors in Unity C# Scripting
  • Initializing objects in C#

Using System.Serializable To Initialize Objects Preview 07:22

  • Initialize Objects without calling constructors manually
  • use System.Serializable

C# Properties - Everything You Need To Know Preview 18:10

  • Understand Properties in C# Scirpting
  • Auto Properties in C#
  • Read Only and Write Only Properties in C# 

Enums in C# Preview 14:17

  • Learn about Enumerations in C#
  • Create  and Use public enums
  • Add values to enum variables

Inheritance in C# - Part 1 Preview 13:27

  • Understand the concept of inheritance
  • why it is needed
  • Create Example codes for Inheritance

Inheritance in c# - Part 2 Preview 12:38

  • Learn more about inheritance
  • understand Protected keyword
  • Learn about Member hiding in child classes

Polymorphism Virtual Functions & Overriding in C# Preview 14:16

  • Understanding Polymorphism concept in C#
  • Learn Virtual Functions
  • Overriding in Child classes
  • Create Practical examples

Static Variables Functions & Classes in C# Preview 18:26

  • Learning Static Variables in C#
  • Understanding Static functions & Classes

Understanding Method Overloading in C# Preview 12:51

  • Understanding Function or Method Overloading in C#

Using Namespaces in C# & Unity Preview 15:28

  • Using Namespaces in C#

Working With Attributes In Unity Preview 11:49

  • Understanding Attributes in Unity
  • Checking example attributes
  • SerializeField , HideInInspector and more Attributes with C#

Understanding Coroutines in Unity C# Preview 22:25

  • Understanding Coroutines in Unity C#

Setting Up Sprites for Game Characters & Backgrounds Preview 15:50

  • Download Player, Candy , Background Sprites
  • Opening in Inkscape
  • Exporting as png and importing in Unity

Setting Up The Candies Preview 08:38

Slicing Candy Sprites and Making Prefabs

Creating Player Controller Preview 10:31

Controlling The Player using C# Script

Restricting Player Movement within Boundaries Preview 06:04

Restricting Player movement using C# Script

Checking if Monster Eats Candies Preview 08:09

Checking Collision Between Monster and Candies using C# Script

Removing Candies when Out of Screen Preview 04:31

Removing Extra Candies

Spawning Random Candies Preview 11:15

Spawning Random Candies 

Spawning Candy at Random Position Preview 05:26

Spawning Candy at Random Position using C# Script

Repeatedly Spawning Candies Preview 09:08

Spawning Candies Repeatedly using C# Coroutine

Checking Score Preview 05:25

checking score 

Showing Score UI on Screen Preview 11:14

Showing Score UI On  Screen

Creating Lives Counter Preview 04:26

Creating Lives Counter

Showing Available Lives UI Preview 10:44

Showing Lives UI

Stop Candy Spawning On GameOver Preview 05:24

Stop Candy Spawning and Player Moving on Game Over

Creating GameOver Panel Preview 13:00

Designing the Game Over Panel

Creating Main Menu Preview 13:53

Designing The Main Menu

Creating GameOver Menu Controller Preview 04:48

Programming The Main Menu Controller

Animating The GameOver Panel Preview 07:53

Animating The Game Over Panel

Zooming In And Out In Unity with C# Preview 22:19

Zooming In And Out In Unity with C#

Creating Camera Shake in Unity with C# Preview 23:57

Creating Camera Shake in Unity with C# Scripting

Rotating Objects With Mouse With C# Preview 13:16

Rotating Objects With Mouse in Unity With C#

Detecting Button Clicks and Calling Functions Preview 14:04

Detecting Button Clicks and Calling Functions

Create 2D Infinite Scrolling Background for Runner Games Preview 23:57

Create 2D Infinite Scrolling Background for Runner Games

Getting Started With Navmesh in Unity Preview 22:37

Getting Started With Navmesh In Unity

Chasing While Avoiding Obstacles Preview 14:48

Chasing While Avoiding Obstacles

All About NavMesh Agent in Unity Preview 09:30

All About NavMesh Agent in Unity

Agent Moving on Ramp and Narrow Places Preview 10:49

Agent Moving On Ramp and Narrow Places

Moving Intelligent Agent Upstairs Preview 06:18

Moving Intellingent Agent Upstairs

Intelligent Agent Jumping With Off Mesh Links Preview 07:28

Intelling Agent Jumping With Off Mesh Links

Creating Off Mesh Links Manually Preview 09:13

Creating Off Mesh Links Manually in Unity

[New] Build an Android Game Start to Finish in 40 Minutes ( Unity 2019 ) Preview 47:07

Build & run an android game with unity 2019

Creating Your First Android Game - Complete Process Preview 36:18

Creating Your First Android Game - Complete Process

Getting Started & Setting Up Android Development Environment ( Older Version ) Preview 44:34

Getting Started & Setting Up Android Development Environment

Working With Touch Inputs In Unity C# Preview 20:07

Working With Touch Inputs In Unity C#

Touch & Destroy Objects With RayCasting in Unity C# Preview 22:52

Touch & Destroy Objects With RayCasting in Unity C#

Accelerometer Inputs in Unity C# Preview 01:30

Accelerometer Inputs in Unity C#

Accelerometer Inputs in Unity C# - Part 2 Preview 20:28

Accelerometer Inputs in Unity C# - Part 2

Touch Swipe Controls In Unity C# Preview 27:32

Implementing Touch Swipe Controls In Unity C#

Touch Joystick Input Controller In Unity C# Preview 32:47

Touch Joystick Input Controller In Unity C#

Creating Responsive UI in Unity Preview 15:31

Creating Responsive Screen Resolution Independent UI in Unity

Why Use Version Controlling in Your Projects Preview 15:18

  • Learn Why we need to use Version controlling
  • How to get started using Version Controlling for Unity C# Projects

Cloning and Creating New Repository Preview 12:43

  • Create a new repository 
  • Clone it in Local Computer

Practical Version Controlling Example Preview 13:50

  • A Practical version controlling example with real Unity Project

Branching Your Projects Preview 07:53

  • Creating Branches in Projects

Pushing Local Repository to Github & Bitbucket Preview 05:34

  • Pushing Local Repository to Github & BitBucket

Setting Up The Game Level Preview 12:34

  • Creating a 3D ZigZag Game using C# and Unity
  • Learn C# Scripting For Unity Game Development

Controlling The Ball Preview 13:51

  • Creating a 3D ZigZag Game using C# and Unity
  • Learn C# Scripting For Unity Game Development

Moving Ball After First Touch Preview 06:45

  • Creating a 3D ZigZag Game using C# and Unity
  • Learn C# Scripting For Unity Game Development

Checking When The Ball Falls Off The Platform Preview 13:07

  • Creating a 3D ZigZag Game using C# and Unity
  • Learn C# Scripting For Unity Game Development

Camera Following The Ball Smothly Preview 16:37

  • Creating a 3D ZigZag Game using C# and Unity
  • Learn C# Scripting For Unity Game Development

Make Platforms Fall Down After Ball Goes Away Preview 11:57

  • Creating a 3D ZigZag Game using C# and Unity
  • Learn C# Scripting For Unity Game Development

Spawning The Platforms Preview 13:10

  • Creating a 3D ZigZag Game using C# and Unity
  • Learn C# Scripting For Unity Game Development

Random Platform Spawning Algorithm Preview 09:14

  • Creating a 3D ZigZag Game using C# and Unity
  • Learn C# Scripting For Unity Game Development

Fixing Platform Falling Preview 04:09

  • Creating a 3D ZigZag Game using C# and Unity
  • Learn C# Scripting For Unity Game Development

Creating Diamonds and Randomly Spawning Preview 13:00

  • Creating a 3D ZigZag Game using C# and Unity
  • Learn C# Scripting For Unity Game Development

Destroying Diamonds On Collision Preview 05:26

  • Creating a 3D ZigZag Game using C# and Unity
  • Learn C# Scripting For Unity Game Development

Creating Awesome Particle Effects Preview 10:40

  • Creating a 3D ZigZag Game using C# and Unity
  • Learn C# Scripting For Unity Game Development

Create UiManager and Text Animations Preview 17:41

  • Creating a 3D ZigZag Game using C# and Unity
  • Learn C# Scripting For Unity Game Development

More Main Menu Ui Animations Preview 17:16

  • Creating a 3D ZigZag Game using C# and Unity
  • Learn C# Scripting For Unity Game Development

GameOver Menu and Animations Preview 11:04

  • Creating a 3D ZigZag Game using C# and Unity
  • Learn C# Scripting For Unity Game Development

Scripting The UiManager Preview 13:06

  • Creating a 3D ZigZag Game using C# and Unity
  • Learn C# Scripting For Unity Game Development

ScoreManager Score and HighSchore Preview 11:46

  • Creating a 3D ZigZag Game using C# and Unity
  • Learn C# Scripting For Unity Game Development

Creating GameManager and Controlling The Whole Game Preview 06:51

  • Creating a 3D ZigZag Game using C# and Unity
  • Learn C# Scripting For Unity Game Development

Final Fixes and Finishing The Game Preview 18:05

  • Creating a 3D ZigZag Game using C# and Unity
  • Learn C# Scripting For Unity Game Development

Building and Publishing Our Game Preview 06:44

  • Creating a 3D ZigZag Game using C# and Unity
  • Learn C# Scripting For Unity Game Development

Download All Scripts and Project Files Preview 00:01

Bonus : Special Discount Coupons For All Courses Preview 01:05

Get Discount Coupons to all my Best Selling  Courses