Aprende C# creando un videojuego desde cero con Unity
Actualizado en 2026

Learn C# by creating your first video game from scratch with Unity

Master the fundamentals of C# while building your first video game from scratch using Unity, a powerful and free engine.

  • You want to learn to code, but every course starts with too much theory and you end up losing motivation.
  • You have ideas for creating video games, but you don't know how to turn them into a real project because you need to learn C#.
  • You've tried to learn programming on your own, but you find it hard to understand how to apply the concepts to a complete project.
Si te sientes identificado con estos problemas, este curso es ideal para ti.

Take your first steps in C# by creating a video game from scratch

Want to learn C# from scratch but traditional exercises don't motivate you? In this course you'll learn to code by developing a complete 2D video game with Unity, the free development engine used by thousands of studios and independent developers. You'll discover programming fundamentals while building a real project step by step.

You don't need any previous experience. We'll start from the basics, understanding essential concepts like variables, data types, methods, classes, object-oriented programming, conditionals, loops, arrays, lists and collections. Each concept will be explained with practical examples so you understand how a program actually works and how to apply that knowledge in your own projects.

Once you've mastered the fundamentals of C#, you'll put it all into practice by developing a 2D platformer game in Unity. You'll learn how to organize a professional project, create scenes, use prefabs, implement physics, program enemies, design the user interface (HUD), create menus, and develop standard mechanics like side-scrolling movement and object collection.

By the end of the course, you won't just have learned the fundamentals of C# programming—you'll have published your first working videogame, building a solid foundation to keep advancing in game development, tackle more ambitious projects, or take a leap into other areas of software development.

A course from the Path of

Difficulty

Hours

Total Students

Average Rating

Requirements

  • A computer with Internet connection and basic computer knowledge.
  • We recommend a computer with a modern processor and, preferably, 16 GB of RAM for better performance with Unity.
  • You don't need any previous experience in programming or game development.
  • Eager to learn C# by creating your first video game from scratch.

Who is it for?

  • Beginners with no prior programming experience.
  • People who want to learn C# through hands-on projects.
  • Future video game developers with Unity.
  • Creators with video game ideas who want to turn them into reality.

What you'll learn

01

Understanding the fundamentals of programming

Learn how a computer program works and master the essential programming concepts from scratch.

02

Program in C# from scratch

Use variables, data types, operators, methods, conditionals, loops and other fundamental elements of the C# language.

03

Apply object-oriented programming

Understand the use of classes, objects, collections, and scripts to develop applications and video games in a structured way.

04

Developing video games with Unity

Learn to use Unity to create scenes, organize projects, and build video games from scratch.

05

Implement game mechanics

Program character movement, jumps, interaction with objects, enemies and other elements typical of a 2D video game.

06

Design the video game interface

Create menus, HUD, prefabs and other components that are part of the gaming experience.

07

Planning a development project

Learn the phases of video game creation, from Game Design to code and resource organization.

08

Create professional scripts in C#

Develop reusable, well-structured scripts to control the logic and behavior of your video games in Unity.

09

Finish your first complete video game

Apply everything you've learned by building a fully functional video game in Unity that will serve as the foundation for your future projects.

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)