Introducción a C# para desarrolladores de videojuegos
Actualizado en 2026

Fundamentals of C# for Game Development

Discover the basics of C# and take your first steps in game development with Unity.

  • You want to learn how to develop video games with Unity, but C# seems complicated to you and you don't know where to start.
  • You've watched isolated tutorials, but you're missing the programming fundamentals to really understand how code works.
  • You'd like to create your own video games, but first you need to master the fundamentals of C# to move forward with confidence.
Si te sientes identificado con estos problemas, este curso es ideal para ti.

Learn C# from scratch and get ready to develop video games with Unity

If you want to create video games with Unity, mastering C# is the first step. In this course you'll learn the fundamentals of the programming language used by millions of developers to bring their projects to life. Through a practical and progressive approach, you'll build a solid foundation that will let you continue your video game development training with confidence.

During the course you'll discover the essential concepts of C#, such as variables, data types, methods, operators, control structures, collections, and loops. Each topic is explained through simple examples and real-world situations to make understanding easier before transferring that knowledge to code.

You'll also take your first steps in object-oriented programming, understanding concepts like classes, structures, inheritance, polymorphism, encapsulation, and composition. Finally, you'll see how all these principles apply in Unity, understanding the relationship between the language and the video game development engine.

In addition to theoretical lessons, the course includes practical exercises and quizzes to reinforce each concept and help you consolidate what you've learned. At the end, you'll receive a verifiable blockchain diploma that you can share on LinkedIn to certify your programming knowledge with C#.

A course from the Path of

Difficulty

Hours

Total Students

Average Rating

Requirements

  • No previous programming knowledge required.
  • A computer with an Internet connection and any operating system (Windows, macOS, or Linux).
  • Basic knowledge of computer use (file management, software installation and Internet navigation).
  • Motivation to learn C# as a first step toward game development with Unity.

Who is it for?

  • Beginners who want to learn the fundamentals of programming with C#.
  • Future video game developers who want to start creating projects with Unity.
  • Students looking for a solid foundation before diving into game development.
  • Anyone interested in getting started with programming in a practical, hands-on way.

What you'll learn

01

Master the Fundamentals of C#

Learn the basic syntax of the language, how to use variables, data types, operators and expressions so you can start programming with confidence.

02

Creating methods and functions

Discover how to organize your code through methods, use input parameters and return values to create reusable programs.

03

Control the execution flow

Learn to make decisions with if, else and switch, and to repeat tasks through loops for, foreach and while.

04

Working with Collections

Use arrays, lists, and dictionaries to store, organize, and manipulate information efficiently in your applications.

05

Understanding Object-Oriented Programming

Take your first steps in one of the most widely used paradigms in modern software and video game development.

06

Designing classes and structures

Learn when to use classes and when to choose structures, understanding their differences and most common use cases.

07

Apply object-oriented programming principles

Understand essential concepts like encapsulation, inheritance, polymorphism, and composition to create clean and scalable code.

08

Solving problems through code

Practice with real exercises that'll help you turn everyday problems into solutions using C#.

09

Getting ready to develop videogames with Unity

Finish the course with a solid foundation in C# and understand how to apply all these concepts within the Unity ecosystem.

Course syllabus

Juan Gabriel Gomila

Your Instructor

Juan Gabriel Gomila

Mathematician, Certified Unity Instructor and Online Instructor who has trained over 600,000 students worldwide across different platforms like Udemy and Platzi. CEO of Frogames Formación and driving force behind this platform, bringing all his knowledge in Mathematics, Machine Learning, Videogames, AI and Blockchain among others.

Unity Certified Matemático +500k Estudiantes
Opiniones de estudiantes

What our students say

Curso completo

Choose how you want to access

Course One-Time Payment

Buy the course once and access it for life

Course image
999,99
Comprar el curso
  • A single payment.
  • Instant lifetime access to the course.
  • Access to the course community.

Path

Access all courses in the Path of

19,99 /mes
Acceder a la ruta
  • Monthly payment of 19.99€.
  • Instant access to the courses on the Path.
  • Access whenever and wherever you want.
  • Cancel anytime.
Comprar este curso
Acceso de por vida · Actualizaciones incluidas
o consíguelo con la Ruta de Aprendizaje
Ruta de
Desde 19,99 €/mes · Cancela cuando quieras
Ver la suscripción
o Suscripción Rana de Bronce (39 €/mes)