The Ultimate C# and Unity course for beginners (Udemy.com)
Learn C# and Unity Coding and Game Development
Created by: Kenneth Andersen
Last updated November 2022
What you will learn
- You can dive into the course exactly where you want. If you already know programming, you can skip ahead and start at one of the more advanced parts of the course.
- You will learn C# programming from scratch. No prior knowledge of any programming language is required. We will start by using C# in the simplest way by learning all the basics.
- You will learn object-oriented programming. We will use C# to it's full potential by learning about classes and objects.
- You will learn about the core of game development by creating your own 2D game with animated sprites without the help of any game engine. This will also teach you about what's happening behind the scenes in a game engine like Unity.
- You will learn how to take your own ideas and bring them to life in the Unity game engine.
How it compares
Against the other 183 rated Udemy courses in Unity on CourseDuck:
- Rating4.6 out of 5higher than 63% of them
- Reviews239#112 of 184 by number of reviews
- Length29.8 hourslonger than 89% of them
- Last updatedNovember 2022more recently than 65% of them
Course Description
IMPORTANT!
This course will teach you best practices and teach you how to program. In this course you will not only learn how to do things, but also why we do things.
No prior knowledge is required because you will learn everything you need to know right here! When you are done with this course, you will be able to take your own game ideas and bring them to life in Unity.
The course is divided into 3 main sections:
Section 1 Basic programming
In this section we will get to know our tools and get a basic understanding of C#. We will end the section by creating our very first complete game in the console.
Section 2 Object oriented programming
In this section you will learn about classes and objects. These are the building blocks of every game. When you are done with this section you will know everything you need to know about C# before we dive into the world of Unity.
We will end this section by creating our very own complete game with animated sprites, without using any game engine or frame work. We will use all the knowledge that we have acquired in section 1 and 2 to create this game.
Section 3 Unity
In this section we will learn about the Unity game engine and editor. Because we have learned everything we need to know about C# in the previous section, we will be able to focus all our efforts on Unity.
We will end this section by creating a complete game in Unity.Who this course is for:
- Aspiring game developers and enthusiastic people who wants to dive into the world of game development.
Instructor Details
- 4.6 Rating
239 Reviews
Kenneth Andersen
Who am I?
My Name is Kenneth R. Andersen, and I'm 28 years old. I live in Denmark with my 1 year old son and my wife.
School
I am an AP.Graduate in Computer Science from a Danish Game Academy called Dania Games. I finished my degree back in June 2012.
From 2012 till 2015 I managed to take a bachelor degree in web development at the same time as I was working a full time job.
Even though that it's a while since I learned how to program myself, I do remember how hard it was to get into the programming mindset. This is also something I'm using when I'm teaching. I'm always trying to remember how I learned these things myself, and what worked and what didn't work when I had to learn how to program.
Experience
Dania Academy
When I finished my degree back in 2012, the academy hired me as a full time teacher. Which means, that it is almost 5 years since I started teaching professionally. When I started I was only 23 years old, which seems very young. lots of my students back then were the same age or older than me but it didn't matter at all. I still got great feedback from my classes, and I learned a lot from teaching (and I still do). Below are the subjects that I'm currently teaching on the academy:
- UML & Designpatterns
- Basic C# programming
- Object oriented C# programming
- C++
- Artificial intelligence in games
- Alg
More Unity courses
Learn to make an Awesome Builder-Defender game in Unity! (2021)
4.9 (1,909 Reviews)
Provider: Udemy
Time: 10.1h
$79.99
RPG Core Combat Creator: Learn Intermediate Unity C# Coding (2025)
4.8 (11,337 Reviews)
Provider: Udemy
Time: 27.6h
$149.99
Learn To Code By Making a 2D Platformer in Unity (2017)
4.8 (2,597 Reviews)
Provider: Udemy
Time: 13.1h
$13.99
Learn Blender 3D Modeling for Unity Video Game Development (2026)
4.8 (2,152 Reviews)
Provider: Udemy
Time: 11.7h
$149.99
Learn To Create A Roguelike Game In Unity (2020)
4.8 (1,234 Reviews)
Provider: Udemy
Time: 19.4h
$16.99
Reviews
Kenneth is al jaren een goede leraar voor me (via Patron). Hij is duidelijk, gedetailleerd en het is leuk hoe hij gewoon tegen je praat alsof je tegenover hem zit, inclusief momenten van zoeken naar Engelse woorden en dergelijke. Het voelt ontspannen.
Very in depth, doesn't f*ck around, straight to the point. Good way to learn programming.
This is a must have C# and Unity3D course.
The instructor is highly experienced in coding and teaching.
The instructor shows new features in C# and teaches indepth the art of coding.
The instructor is expert in explaining and simplifying.
The insturctor gives challenges and also showing how to complete them correctly.
Summary:
This course is better than other "only C#" courses, I am enjoying learning from him.
His voice is calm which helps understanding better, and overall he is an expert in teaching and coding.
I recommend this course
I know Kenneth since some time now, following his Youtube channel since the very beginning. He is a great teacher, and have the capability to transfer the passion he have for programming and teaching.
I came to this course with experience in procedural programming and some self-taught Unity experience. As I expected, the first part of the course was just a quick recap. However, the part of the course dealing with object orientated programming was very helpful and at exactly the right level for me. I found the technical level was what I wanted and the presentation style was very good.
Not yet complete, so no Unity information yet. Felt a little misled by the title, but the content and teaching style is A+ for what's there.
By Astrid Kuyper on 6 days ago
Kenneth is al jaren een goede leraar voor me (via Patron). Hij is duidelijk, gedetailleerd en het is leuk hoe hij gewoon tegen je praat alsof je tegenover hem zit, inclusief momenten van zoeken naar Engelse woorden en dergelijke. Het voelt ontspannen.
By Logan Hebert on a month ago
Very in depth, doesn't f*ck around, straight to the point. Good way to learn programming.
By Eitan Shapirshtein on 2 months ago
This is a must have C# and Unity3D course.
The instructor is highly experienced in coding and teaching.
The instructor shows new features in C# and teaches indepth the art of coding.
The instructor is expert in explaining and simplifying.
The insturctor gives challenges and also showing how to complete them correctly.
Summary:
This course is better than other "only C#" courses, I am enjoying learning from him.
His voice is calm which helps understanding better, and overall he is an expert in teaching and coding.
I recommend this course
Quality Score
Overall Score : 92 / 100






