Complete C# Unity Developer: Create Games and Learn to Code (

Game development & design taught by using Unity. Learn C# and build your first games for web, mobile and desktop.

Created by: Denis Panjuta

Produced in 2018

What you will learn

  • Learn the powerful programming language C# from scratch.
  • Gain best practices knowledge of game development and design.
  • Get used to Unity.
  • Create 2D, 2.5D and 3D games in Unity.
  • Learn advanced programming techniques like object oriented programming.
  • Transfer your knowledge to other programming languages.
  • Learn to solve problems.

Quality Score

Content Quality
Video Quality
Qualified Instructor
Course Pace
Course Depth & Coverage

Overall Score : 90 / 100

Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a unity course? Or looking for more detail on Denis Panjuta's Complete C# Unity Developer: Create Games and Learn to Code? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

Course Description

If you want to learn coding the fun way, unity game development is your choice! Learn to make your own games and grab a job in the tech or gaming industry! Start this course now to get there in just a few weeks!

The Complete C# Unity Developer course is completely project based. You are going to create 6 fully featured games from scratch using the Unity 3D Game Engine.

Have you ever had an idea for a game, or wanted to work as a game developer?Then you are at the right place!

You will love Unity 3D and will even learn to love C#!
In this course you are going to discover how to make games with Unity 3D - arguably the best game development engine in the world. Which allows you to create amazing indie titles but also triple A games for nearly every platform.

What will I get from this Unity 3D course?
  1. Advanced C# coding skills
  2. Advanced Unity 3D game development skills
  3. Basic blender skills to create your own 3D assets
  4. Support in the discussion forums
Which projects will be covered?
  1. Pong Clone
  2. Endless Runner (e.g. Zig Zag Clone)
  3. Minesweeper
  4. Fruit Ninja Clone
  5. Farm Ville Clone
  6. Bitblaser XL Clone
What you will learn:
  1. Use and adjust the Unity interface
  2. Advanced C# programming
  3. Import assets from the asset store and use the work of others to your advantage
  4. Create and Play sounds
  5. Move objects dynamically or manually
  6. Character Animations
  7. Using user input in many different ways, e.g. klick, button taps, keyboard taps, touchscreen input etc.
  8. Using scores and highscores
  9. Swap and reset scenes
  10. Using physics materials to bounce or slow down objects
  11. Using different types of colliders
  12. Using Raycast to check which element is selected
  13. Make objects follow the mouse of the player
  14. Create a 3D map with beautiful 3D assets from the Unity Asset Store
  15. Create a beatifull UI
  16. Create 3D models with Blender
  17. Rotate gameObjects on middle button press
  18. Implementation of a "hover" functionality
  19. Using Unity Ads to make money with your games
  20. Exporting a game to Android
  21. Game Development Concepts
  22. and much more

Who is your instructor?
I'm Denis Panjuta, an Instructor who taught over 40k Students how to code already and my mission is to teach coding to 100k students by 2019! I received my bachelor degree in engineering at the HTWG Konstanz in Germany and love making video games with Unity and teaching others how to do the same.

How you will get from zero to hero in game development with Unity 3D:
Bringing an Idea to life is one of the best feelings one can have. But the path to get there is often full of challenges. So we have created a course that makes this path as easy as possible!

You start off by learning the basics of Unity Physics and player movement. Then you learn to code in C# one of the most advanced and best programming languages available, within a couple of hours.
Once you are learned the basics of C# you will start off with Pong a huge success. This will teach you how to create UIs, basic physics, player movement and even a basic AI. This is already the basis for nearly every game you're ever going to make.
So you can start the course with no coding experience what so ever. Having the desire to make games is the only prerequisite to start with this course and make that desire reality.

We live in a world, where knowledge and work is shared more than ever, so using assets provided by others is a huge boost to your progress. You will learn how to use 3D assets to make an endless runner in Unity 3D. Then you'll use animations, reset the game, use particle systems and finally create a map procedurally. That's quite some advanced stuff right there.

As coding is an extremely important skill to make your own complex games, you will get a huge boost to your coding skills in the third game, Minesweeper, a huge success of the nineties and still a highly addictive game. You learn to build random fields, make dynamic User interfaces, use timers and much more. Equipped with those skills, you're already able to build far more complex games on your own

I know that learning to code and making games can be hard at times, and sometimes you just get stuck. But no worries, we are there for you. We answer each question as quickly as we can and make sure that you reach your goal of becoming a game developer.

This Unity 3D and C# course teaches you how to make use of stunning graphics and effects, available as "ready to use" assets from the internet. In addition, you're going to learn how to create and modify them on your own, so you can build every single aspect of your game on your own by then.

Ever wanted to slice some fruits on your phone? Then you will love the fifth chapter, where you will learn to build a fruit ninja clone, a huge mobile success. In this chapter you will see how you can build such a successful game within less than two hours from scratch. In this chapter you will also learn how to prepare a game for mobile and export it to and test it on an Android device. Building a Bitblaster XL clone you will learn to make different enemy types, extend a game as you go, use multiple different shooting types, create random enemies, use tags and much more. You could even simply take that game and make it your own.

Making a construction game like Farmville or Anno 1800 is a huge dream of many developers, so we have created a whole chapter covering just that. You will learn how to make your own 3D House and Wind Mill assets, place buildings on the map, while in play mode, create a resource system, make a beautiful ui using assets from the asset store, upgrade buildings and of course how to save and load the game using serializable classes.

Upon completion of this course you will know C# perfectly and will be able to take your own ideas and make complete games from them with Unity 3D!

So don't waste any more time and start to make your dreams and ideas come true by taking this course now!

Who this course is for:
  • Anyone who wants to learn to code by making games.
  • Experienced programmers who want to gain new skills in game development.
  • Anyone who wants to create awesome games.

*Some courses are excluded from this sale. Coupon not working? If the link above doesn't drop prices, clear the cookies in your browser and then click this link here.
Also, you may need to apply the coupon code directly on the cart page to get the discount.

Coupon Code

Instructor Details

Denis Panjuta

Hi. I'm Denis. I have a degree in engineering from the University for Applied Science Konstanz in Germany and discovered my love for programming there.
Currently over 100,000 students learn from my courses. This gives me a lot of energy to create new courses with the highest quality possible. My goal is to make learning to code accessible for everyone, as I am convinced, that IT is THE FUTURE!
So join my courses and learn to create apps, games, websites or any other type of application. The possibilities are limitless.

Hi. Ich bin Denis. Ich habe einen Bachelor in Wirtschaftsingenieurswesen der HTWG Konstanz und habe dort meine Begeisterung fur's Programmieren entdeckt.

Zur Zeit lernen bereits uber 100.000 Studenten von meinen Kursen. Dies gibt mir extrem viel Motivation und Energie noch mehr und bessere Kurse zu erstellen. Mein Ziel ist es, das Programmierenlernen so zugAnglich wie mglich zu machen, denn ich bin uberzeugt, IT ist DIE ZUKUNFT!

Also tritt meinen Kursen bei und lerne wie man Webseiten, Apps, Spiele oder andere Programme entwickelt. Die Mglichkeiten sind grenzenlos.Tutorials eu is based in germany and creates high quality online courses about programming.

Trust over 70.000 registered students and start your new career now!

Do you have any questions about our classes or are you missing a course or a topic? Then write us a message with your suggestions.

Have fun with our courses! :-)



100 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Victor Lang on 2 weeks ago

Denis explanations are clear even though it is only the start of the course. Well done.

By Liu Zihang on a month ago


By Nuno Miguel Santos on 3 months ago

Pretty good course so far. There were some videos where the sound was a bit too low.

By Sara Silva on 5 months ago

This course is very complete and touches both 2D and 3D games. I learned about Unity's 'hidden' features as well some C#. I say some, because the instructor doesn't explain a lot of the code he implements into each game, which is such a shame. I reached the end of the course not understanding the use of 'transform.position' or Quaternions, for example.Overall, if you follow the videos, you are able to get a working game, so that's why I an happy with this course and suggest it for beginners.

By Andres Nava on 6 months ago

I would have liked more explanation behind the code. I was left confused occasionally when a new concept was brought in without a lot of development. Also, some of the sections began to feel a bit repetitive. Otherwise, I thought the course was excellent? and covered a lot of useful material.

By Brian Larson on 10 months ago

Wonderful course. I received everything I expected to get from this course. Highly recommended.

By Gael Fernandez on 4 months ago

The contents are more or less useful, but there is no support from the teacher. So if you run into a problem, you'll have to solve it on your own. You're better off watching YouTube tutorials, it's free.

By Darin Milner on 8 months ago

Games are good with a variety of game styles and teaching style is good for beginners. A bit difficult to get help because teacher does not answer questions(or answers very slowly sometimes).

By Minty Fries on 3 months ago

Very easy to follow, the instructor has the perfect attention to detail and really understands the perspective of a beginner.

By Mahmoud alhassan on 4 months ago

So Far the teacher is very good with delivering the information, i liked his way with teachingi will keep going with the course and re-rate the course at the end

By Stacey Adams on 7 months ago

Great pace and explanation. Having peaked at a couple other Unity tutorials before starting this course I can tell the instructor is intentionally doing things in a way that is very logical and progressive, building knowledge in a very deliberate way. Very nice!

By Joseph Peaden on a month ago

I think variable naming could be better (speed, for example is really being used as the force). Also when explaining the multiple scene views, in the layout section, they were described as multiple scenes, which was not the case (all were different scene views of the same scene. So I think so far this series is good, but I think that more care could be taken with wording used, to not confuse students.