Unity3D Master Series: Volume 2 | c# Intro to programming
4.7 (61 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,631 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Unity3D Master Series: Volume 2 | c# Intro to programming to your Wishlist.

Add to Wishlist

Unity3D Master Series: Volume 2 | c# Intro to programming

Learn the C# programming language to use for programming games within Unity or as a platform for other programs.
4.7 (61 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,631 students enrolled
Last updated 7/2016
Current price: $10 Original price: $50 Discount: 80% off
5 hours left at this price!
30-Day Money-Back Guarantee
  • 3 hours on-demand video
  • 1 Article
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Have a strong working knowledge of the C# programming language
  • The ability to use c# in your next projects
  • Further your skills in other programming studies with c# as a great platform to start off with.
View Curriculum
  • If you are completly new to the Unity3D game engine then we highly recommending watching our free Unity3D beginners series here on Udemy entitled : Unity3D Master Series Volume 1 Learning the Basics
  • Or you should have a basic understanding of how to get around the Unity interface

Welcome to the second volume of the Unity Master Series created by experts here at the School of Interactive Design. The School of Interactive Design is an industry leader in game design education. We only create training videos which have been carefully produced by game design experts currently working in the game industry. With years of experience in both game development and teaching our expert team make these complex tools simple and fun to learn.

In this series, you will be learning the programming language C# for use with the powerful Unity3D game engine which is used by everyone from indie game developers to major game studios all over the world. Anyone who is serious about becoming a game designer should take the time to learn this user-friendly yet powerful 2D and 3D game development platform. Unity can be used to develop games, apps, and interactive content which can then be published to Mac, PC, gaming consoles like PS4, Nintendo, and Xbox, as well as all mobile devices.

Getting the right foundation with any coding language makes learning more advanced coding down the road that much easier. This course takes the fear and frustration out of learning how to code by keeping things simple and to the point. You will quickly learn the fundamentals needed to have a strong base in programming and the confidence to move on to the many more advanced Unity training tutorials we offer.

You should take this Unity course if you

  • Are completely new to coding and want to learn C#
  • Want to working as a game developer in the game industry
  • Want to make your own indie games with Unity3D

By the end of this training series you will have a strong foundation in C# and have masted the following concepts:

  • Anatomy of a script
  • Variable attributes
  • Unity console
  • Syntax symbols
  • Grammar
  • Debug and string
  • Variable type
  • Array and list
  • Array and list inspector
  • Arithmetic
  • Shorthand arithmetic
  • Conditional if else
  • Conditional if else if
  • Conditional lambda
  • Multi conditional and expression
  • Enum
  • Switch case basics
  • Switch case enum
  • For loop basics
  • For loop with conditional
  • While loop
  • Nested loop
  • Foreach
  • Method structure
  • Method arguments and scope
  • Method overloading
  • Method return values
  • Class basics

If you are ready to learn coding with C# and start your career as a game designer, then jump right in and start learning this powerful programming language.

Who is the target audience?
  • If you are completly new to programming
  • Want to learn the powerful programming laungege C#
  • Want to work in the game industry or make your own games
Compare to Other C# Courses
Curriculum For This Course
33 Lectures
17 Lectures 01:34:22
By the end of this section you should have a working knowledge of the C# language and the ability to use C# effectively in your next project. This will also act as a good platform to go on to more complex parts of programming.
Preview 00:30

Introduction to coding in c# (Project Files)

In this video we take a look at three IDE (Integrated Development Environment) options.

  • MonoDevelop - Comes with Unity3D
  • VisualStudios - From Microsoft
  • Notepad++
Preview 01:36

This video walks you through creating and setup your new Unity2D project.
Preview 04:00

Here we explain a little bit about the console panel. This panel is used for anything you want to print to screen for a debug or print command.
Preview 02:15

This video will help set up your project. Working with scripts can be done a few different ways and we will go over those options with you.

Preview 04:27

In this video we will go over what exactly all these different attributes in your scripts mean and how to use them.

Anatomy of a script

Here we are looking at punctuation's and symbols and how to use them.
Syntax symbols

This video goes over your rules and guidelines for grammar usage in your code so that when you come back you know what you have written before.

This section will go over scripts for debugging and printing.

Debug and string

Here we are going to go over how to setup your variables.

Variable type

In this video you will understand what an array is and how to use it. An Array is a block of memory you can place multiple objects in side like a folder so that you can call one variable up and get access to all the different variables inside it.
Array and list

This video goes over how to use the inspector for your arrays.
Array and list inspector

This video shows you how to create and enum witch is a special value that allows you to have a word in place of an integer or a constant making it easier to read your code.


Here we go over variables that you have tagged with an attribute witch helps to define different properties or behaviors.

Variable attributes

Here we take you through easy steps to understanding and using arithmetic in your scripts.

This video goes over the short-hand usage for arithmetic in your scripts.
Shorthand arithmetic
4 Lectures 26:25
This video goes over the basics of conditionals using if else.
Conditional if else

This video goes over the basics of conditionals using if else if.
Conditional if else if

This video goes over the basics of using your lambda expressions.

Conditional lambda

At the end of this video you will be able to set up a script with multiple expressions.
Conditional and expression
2 Lectures 12:57
Here you will be able to understand what a basic switch case would be and how to use it.
Switch case basics

In this video you will be able to understand how to setup a switch case using enums.

Switch case enum
5 Lectures 21:29
This video looks at loops witch go through the code multiple times repeating the statements over and over.
Loop basics

Here we will look inside a loop and check if the conditionals are working.
Loop with conditional

This video shows you how to set up a while loop.
While loop

Here we will walk through how to setup a nested loop.
Nested loop

Here you will learn how to setup a condensed version of a loop.

For each
5 Lectures 20:35

This video goes over Unity's basic method structure.

Method structure

Here we will add parameters for arguments in your method.
Method arguments and scope

This video explains method overloading witch allows you to have the same name but have different argument amounts in your method.

Method overloading

This video continues with methods but now adding return values.

Method return values

Here you will gain a better understanding of your classes witch are just the names of your scripts.

Class basics
About the Instructor
School of Game Design !
4.5 Average rating
7,814 Reviews
111,029 Students
7 Courses
The Leader in Online Training for Aspiring Game Designers


The School of Game Design was created to provide in depth, current industry education in the area of interactive arts. We have our finger on the pulse of the tech industry and keep our curriculum up to date so our students are some of the most sought after artists and designers available. We arm you with the tools needed to thrive as designers, coders, 3D animators, game developers, web designers, and UI / UX artists.


Unity3D, Photoshop, Illustrator, GameSalad, Maya, and several powerful programming languages are just some of the many topics we cover here at The School of Game Design. We pay close attention to the latest tools and techniques that are being utilized by the tech and gaming industries, and we make sure that what we teach keeps you on the leading edge of technology. We are constantly developing new training videos which make our students leaders in their chosen fields.

All of our instructors here at The School of Game Design are experts at what they do and are currently working in the game, film, and tech industries with over 15 years of experience. Not only have we taught at major schools and studios like Ubisoft and the LA Film School, but our instructors have worked on Films like Lord of the Rings, and Rango. Our dedicated team has won major awards for their films, and innovative web designs and combined have launched over 30 apps to the iTunes App Store and Android Market. We are pros at what we do and we have a passion for sharing our industry knowledge with our students.