Game Programming for Beginners | Learn C# Coding in Unity
Welcome to the c# programming course created by experts here at the School of Game Design. The School of Game 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 Unity 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
Debug and string
Array and list
Array and list inspector
Conditional if else
Conditional if else if
Multi conditional and expression
Switch case basics
Switch case enum
For loop basics
For loop with conditional
Method arguments and scope
Method return values
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.
In this video we take a look at three IDE (Integrated Development Environment) options.
- MonoDevelop - Comes with Unity3D
- VisualStudios - From Microsoft
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.
In this video we will go over what exactly all these different attributes in your scripts mean and how to use them.
This section will go over scripts for debugging and printing.
Here we are going to go over how to setup your variables.
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.
This video goes over the basics of using your lambda expressions.
In this video you will be able to understand how to setup a switch case using enums.
Here you will learn how to setup a condensed version of a loop.
This video goes over Unity's basic method structure.
This video explains method overloading witch allows you to have the same name but have different argument amounts in your method.
This video continues with methods but now adding return values.
Here you will gain a better understanding of your classes witch are just the names of your scripts.
Take your skills to the next level with our complete series: Become a Game Designer the Complete Series Coding to Design