Skip to content
UdemyUnityPaid courseAll LevelsCertificate

Learn C# and make a videogame with Unity (Udemy.com)

Learn how to create your own videogames with Unity with C# the fastest and easiest way to learn how to program csharp

Created by: Hidran Arias

Last updated May 2025

icon
What you will learn

  • Understand the fundamentals of programming such as the creation of variables, decision operators, iteration, collections, classes and objects.
  • Understand how a computer program works, the stages and aspects of which it consists and its life cycle.
  • Create and understand C # scripts for Unity.
  • Interact with the videogame screen through the keyboard, moving the character, making him jump
  • Program video games for Unity 5, including aspects such as Game Design, HUD, game dynamics and views.

icon
Course Description

Welcome to Learn C# and make a videogame with Unity 2020 : beginner to pro.

If you are here, it is probably because you like video games and want to learn how to make your own video games. In addition, it is likely that you know how to draw pictures, design your own characters, your enemies, animations, scenarios, have thought out game mechanics, ... but you lack one thing: KNOW HOW TO PROGRAM!

You don't have to be ashamed. I myself did not create my first video game until I was 23 years old and since then, I had been studying mathematics. No one is born taught and that is why we are here: so that you can learn to make your own video game in Unity  with the C# (c sharp)  programming language, a simple language that is easy to learn, and that will give you many possibilities to expand your knowledge.

In this course, we will start with the basics and fundamentals: programming. Programming is like the language of computers. Right now you and I communicate in a common language: English, which we both understand perfectly and that is why we can be exchanging information: I write and you read. Probably if I were writing this to you in French or German, then you wouldn't even understand what I am telling you, not because it is easier or more difficult, but because I would be using a different language. Computers and mobile devices themselves have their own language, their jargon, their slang. That is where we will begin our learning path together, young Padawan: by learning what a program is, how it manages to communicate with the graphic part, and how we, by pressing an arrow or a button, can make the computer understand what we want to say . We are going to learn together basic programming aspects such as:


• Variables and data types

• Methods or code snippets

• Object and object-oriented programming

• Decision operators

• Collections, arrays, and object lists

• The iteration operators


With all this, it will be like the cook who leaves the academy and has been taught to peel, cut, cook, boil, season, season ... food. But even if we know how to fry an egg, we all know that fried eggs made by us, by our mothers, or by our grandmothers do not taste the same. Therefore, once we know the tools and basic principles of programming, we will put them into practice with a real project, our first 2D video game: a 2D platform where the objective will be to dodge enemies while collecting the maximum number of coins. It will be a simple video game but we will see its true potential in everything that can really be done from what we know:


• We will learn how to plan the Game Design and to split up the development stages of our video game

• We will learn what a prefab is and how they are used to create scenes for a video game

• We will create our own menus and the game information HUD

• We will learn typical mechanics and gameplay such as infinite scrolling or the physics of a video game


And really with all this, believe it or not, you will have made your first video game !!! I would also like you to introduce yourself when you start, say where you come from and what knowledge of video game development you have, and share in the course's forum what type of video game you would like to make. Please refrain from impossibilities like "I want to make a Dark Souls, a Witcher, a Metal Gear" and so on. These games have studies of more than 400 expert developers and we are looking to get started. The goal is for you to make your first video game, and as such, it should be an achievable and easy goal to carry out so you don't get discouraged.

Well, I've already warmed up and I'm looking forward to learning C # together and starting to create our videogame in Unity. So don't think twice and sign up now to start your career as a video game developer with Unity 2020 and C #.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Hidran Arias

Hidran Arias — Software Engineer & Best-Selling Instructor | 150,000+ Students

I'm a software engineer with more than 25 years of professional experience in web and app development — and over 30 years of programming behind me. On Udemy, I've had the privilege of teaching more than 150,000 students, becoming the most popular Italian-language instructor on the platform, with multiple best-selling courses on PHP, Laravel, JavaScript, Node.js, C# and .NET, Unity game development, Prompt Engineering, and Claude Code.

Born in Cuba and now living in the beautiful city of Turin, Italy, I hold a university degree in Computer Science with a specialization in Automation Engineering. Since 2002, I've been building web applications for Italian companies using modern, mostly open-source technologies: PHP, Laravel, Java, C#/.NET, Node.js, MySQL, Oracle, MongoDB, and JavaScript frameworks such as Angular, React, and Ionic. Today I also work as a Senior Technical Trainer and certified developer on enterprise e-commerce platforms, and I'm deeply focused on AI-assisted development — the biggest shift our industry has seen in decades.

icon
More courses by Hidran Arias

$64.99

icon
More Unity courses

$79.99

$74.99

$149.99

$69.99

$149.99

$94.99

icon
Reviews

4.4

516 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Guillermo Goyarzu on 8/17/2021

Explica muy bien los principios de programación, quizás hay algunas cosas que pasa muy rápido y te puedes perder, pero en general es un buen tutorial para aprender.

By Ikram Maulana on 8/6/2021

The class is great, the way of teaching is great, but there are some parts of the game program that make me a little confused in understanding certain parts. overall it's good

By Mauricio Ríos on 6/23/2021

Felicitaciones por el curso. Se nota que hay mucho esfuerzo. No soy nuevo en esto pero me gusta hacer estos cursos porque siempre aprendo algo nuevo. Gracias por lo que aprendí. Oportunidades de mejora: - Por favor, al explicar el tema de objetos, utiliza ejemplos de videojuegos, cualquier otra cosa (familia) puede resultar aburrido. - Por favor, evita cualquier cosa que sirva como distracción. Cuando explicas un código, elimina o mueve de la pantalla el código que no sirve para explicación actual. Evita tener muchas ventanas durante una explicación. Cualquier ventana que tengas que no sea útil para el curso es distracción. Te recomiendo el uso del comando [ctrl] + [k] + [d] para agregar sangría y acomodar el código automáticamente desde Visual Studio. - Por favor, lee el código que estas escribiendo. A veces decías una cosa pero escribías otra. Esos pequeños detalles generan distracción y hacen que cueste querer seguir el curso. - Por favor, no te desanimes. Continua haciendo cursos hasta que solo recibas 5/5 estrellas. Muchos éxitos. Saludos.

By Luciano Juan Balbiano on 6/7/2021

En un principio, esta cumpliendo mis expectativas, pero estaría bueno unos subtítulos en español para entender ciertas cosas, aunque la gran mayoría las comprendo.

By Oliver Stechmann on 4/4/2021

Vermittelt das Grundverständnis gut. An einigen Punkte würde mehr Detail nicht schaden. Auch mehr Aufgaben für die Teilnehmer würden den Kurs interessanter machen.

By Nicolas Loyola on 3/4/2021

hasta el momento he consolidado algunos conocimientos que ya manejaba pero no tan detalladamente, el profesor demuestra un gran dominio del lenguaje y de las definiciones

By Yopi Priatna on 2/28/2021

This course are very great for beginners or someone who has c# background or other programming languages that want to deep dive on game development using unity.

By Luciano Martin D'Agata Villa on 1/17/2021

La verdad muy bien, interesante como se puede hacer un juego pero queda pendiente como exportar o que muestre como terminar el proyecto para poder compartirlo en alguna plataforma. De igual manera muy bien!

By Franco Tozzi on 11/19/2020

I was really impressed at how well-paced this course is and how easy it is to follow .finally I'm able to understand code and the instructor explains difficult topics in a way that just makes sense. I hope to see an example of a 3D video games

By Giorgio Zanetti on 11/18/2020

Finally a course where programming is explained with simple words and right to the point. Magic methods like update, start and awake are also explained and not just thrown in with any further explanation

Showing all 10 reviews on CourseDuck

Read all 516 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

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

Overall Score : 88 / 100