Unity C# Scripting: Complete C# For Unity Game Development

BY
Eduonix

Learn C# Programming from Scratch for Unity Game Development and use C# to create your 3D and 2D games in Unity.

Mode

Online

Fees

₹ 199 995

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course overview

Unity C# Scripting: Complete C# For Unity Game Development certification course is created by Raja Biswas - Founder of Charger Games, Course Developer & Instructor and offered by Eduonix, an educational corporation devoted to providing the best possible class content, pedagogy, and learning methods.

Even if students have no prior knowledge of coding, the Unity C# Scripting: Complete C# For Unity Game Development online training will help them master C# and its basics as well as advanced concepts, tools, and functions required to develop fully functional games using C# and the Unity game engine.

With Unity C# Scripting: Complete C# For Unity Game Development online course offers more than 25 hours of video content for the students to learn everything they need to know about C# scripting in Unity in this course. Students will also study aspects of the C# language from the ground up, as well as how to use it with Unity's API for game development. Students who are interested in taking advantage of the course content and improving their skills can enrol in the course.

The highlights

  • Self-paced course
  • English videos with subtitles
  • 25.39 hours of pre-recorded video content
  • 109 online lectures
  • 30-day money-back guarantee
  • Lifetime access
  • Accessible on portable devices

Program offerings

  • Self-paced course
  • English videos with subtitles
  • 25.39 hours of pre-recorded video content
  • 109 online lectures
  • 30-day money-back guarantee
  • Lifetime access
  • Accessible on portable devices

Course and certificate fees

Fees information
₹ 199  ₹995
certificate availability

No

Who it is for

What you will learn

Programming skills Game designing skills

After completing the Unity C# Scripting: Complete C# For Unity Game Development online certification, candidates will understand the fundamentals of the C# programming language, Object-Oriented Programming, programming concepts, and version control using Github, Bitbucket, and Source Tree. Candidates will learn how to create ready-to-use C# scripts, how to use their C# skills to design games in 3D for Android and iOS, and how to integrate basic AI features using C# programmes.

The syllabus

Section 1: Introduction to Unity C# Scripting

  • Downloading & Installing Unity

Section 2: Getting Started With C# Scripting in Unity

  • Getting Started With C# Scripting In Unity 
  • Understanding Structure of a C# Script
  • Event Functions in Unity C#
  • Variables in Unity C#
  • Public Variables in Unity C#
  • The Update Function In Detail 
  • Function Basics in C#
  • Functions With Return Type & Parameters in Unity
  • If Else Statements in C#
  • More Conditions and Equality Checking
  • Understanding Boolean Variables
  • Introduction To Arrays in Unity C#
  • More About Arrays in C#
  • Understanding For Loops in C#
  • While Loops in Unity C# Scripting 
  • Learning for each Loops in C#
  • Switch Case Statements in C#

Section 3: Diving into Core Unity C# Programming

  • Searching & Finding GameObjects in Unity
  • Getting Access To Components using GetComponent Function
  • Moving Rotating & Scaling with Transform Component
  • Instantiating Random Objects in C# 
  • Repeatedly Calling Functions with InvokeRepeating
  • Working With Keyboard Inputs in Unity
  • Smooth Movement With Input.GetAxis
  • Working With Mouse Input In Unity C#
  • Working With Physics - Creating Player Controller
  • Shooting Bullets Using Physics
  • Checking Collisions in Unity with C#
  • Working With Triggers
  • Understanding LookAt function
  • Loading Scenes / Levels In Unity With C#

Section 4: Intermediate Unity C# Scripting Concepts

  • Classes & Objects - Object-Oriented Programming Concepts
  • Constructors in C# Unity
  • 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 & Overriding in C#
  • Static Variables Functions & Classes in C#
  • Understanding Method Overloading in C#
  • Using Namespaces in C# & Unity
  • Working With Attributes In Unity
  • Understanding Coroutines in Unity C#

Section 5: Create a 2D Candy Catch Game - Start to Finsih

  • Setting Up Sprites for Game Characters & Backgrounds
  • Setting Up The Candies
  • Creating Player Controller
  • Restricting Player Movement within Boundaries
  • Checking if Monster Eats Candies
  • Removing Candies when Out of Screen
  • Spawning Random Candies
  • Spawning Candy at Random Position
  • Repeatedly Spawning Candies
  • Checking Score
  • Showing Score UI on Screen
  • Creating Lives Counter
  • Showing Available Lives UI
  • Stop Candy Spawning On GameOver
  • Creating GameOver Panel
  • Creating Main Menu
  • Creating GameOver Menu Controller
  • Animating The GameOver Panel

Section 6: Creating Useful C# Scripts Ready to Use in Your Projects

  • Zooming In And Out In Unity with C#
  • Creating Camera Shake in Unity with C#
  • Rotating Objects With Mouse With C#
  • Detecting Button Clicks and Calling Functions
  • Create 2D Infinite Scrolling Background for Runner Games

Section 7: Scripting Basic Artificial Intelligence With C# in Unity

  • Getting Started With Navmesh in Unity
  • Chasing While Avoiding Obstacles
  • All About NavMesh Agent in Unity
  • Agent Moving on Ramp and Narrow Places
  • Moving Intelligent Agent Upstairs
  • Intelligent Agent Jumping With Off Mesh Links
  • Creating Off Mesh Links Manually

Section 8: Scripting for Android & Mobile Devices in Unity

  • [New] Build an Android Game Start to Finish in 40 Minutes ( Unity 2019 )
  • Creating Your First Android Game - Complete Process
  • Getting Started & Setting Up Android Development Environment ( Older Version )
  • Working With Touch Inputs In Unity C#
  • Touch & Destroy Objects With RayCasting in Unity C#
  • Accelerometer Inputs in Unity C# - Part 2
  • Touch Swipe Controls In Unity C#
  • Touch Joystick Input Controller In Unity C#
  • Creating Responsive UI in Unity

Section 9: Learn Version Controlling - Manage You Unity C# Projects Effectively

  • Why Use Version Controlling in Your Projects
  • Cloning and Creating New Repository
  • Practical Version Controlling Example
  • Branching Your Projects
  • Pushing Local Repository to Github & Bitbucket

Section 10: Build A Complete #D Game with Unity & C#

  • Setting Up The Game Level
  • Controlling The Ball
  • Moving Ball After First Touch
  • Checking When The Ball Falls Off The Platform
  • Camera Following The Ball Smoothly
  • Make Platforms Fall Down After 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 Main Menu Ui Animations
  • GameOver Menu and Animations
  • Scripting The UiManager
  • ScoreManager Score and HighSchore
  • Creating GameManager and Controlling The Whole Game
  • Final Fixes and Finishing The Game
  • Building and Publishing Our Game

Instructors

Mr Raja Biswas

Mr Raja Biswas
Instructor
Eduonix

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books