Curso de Experto en Desarrollo de Videojuegos con C++ de la UCLM
Actualizado en 2026

Specialization in Video Game Development with C++ from UCLM

The Expert Course in Video Game Development at the University of Castilla-La Mancha has established itself as a benchmark training programme nationwide for video game programmers, thanks to a practical methodology based on project development with C++.

  • You know how to code in C++... but you don't know how to take the leap from conventional programs to building a video game and understanding the architecture behind it.
  • You use existing engines and tools, but you feel like something's missing—understanding what's happening under the hood: graphics, physics, AI, networking, sound, and optimization.
  • You find tutorials and isolated resources about game development, but it's hard to turn them into structured technical training that takes you from the basics to advanced techniques.
Si te sientes identificado con estos problemas, este curso es ideal para ti.

Game Development with C++: From Programming to Game Engine

Learn the fundamentals and advanced techniques behind professional video game development. This training, based on the contents of the Expert Course in Video Game Development from the University of Castilla-La Mancha, addresses video game programming with C++ in a practical way, from the architecture of an engine to its main systems and components.

Throughout the program you'll dive deep into game engine design and architecture, design patterns, and programming techniques specific to the industry. You'll also work with essential concepts in graphics programming, 3D representation, optimization, and physics simulation, building a solid technical foundation to understand how video games work beyond using commercial engines and tools.

Training progresses towards more specialized areas of development, including specific data structures, advanced programming techniques, and the different components that make up a game engine. Artificial Intelligence, networking, sound, and multimedia are some of the areas that complete a global vision of the technical development of a videogame.

The content is specially designed for programmers, students and graduates in Computer Science or technical profiles who already have knowledge of C++, data structures and algorithms and want to take the leap into game development. The project-based approach allows you to apply theoretical concepts to problems and situations from real game development.

Since its first edition in 2010, the teaching materials and source code associated with the Expert Course in Video Game Development at the University of Castilla-La Mancha have become reference resources for technical training in video game development, offering a structured foundation for those who want to specialize in programming and gain a deep understanding of the technology that makes a video game possible.

A course from the Path of

Difficulty

Hours

Total Students

Average Rating

Requirements

  • Basic knowledge of C++ and previous experience developing simple programs with the language.
  • Fundamentals of data structures and algorithms to understand the techniques used in video game development.
  • A computer with an Internet connection and any installed operating system.
  • Interest in programming, video game engines, and technical video game development.

Who is it for?

  • Developers and programmers with C++ knowledge.
  • Students and graduates in Computer Engineering and other technical disciplines.
  • Programmers interested in specializing in game development.
  • Professionals who want to dive deeper into engines, graphics, physics, AI and other areas of video game programming.

What you'll learn

01

Video Game Engine Architecture

Understand how a video game engine is designed and structured, identifying its main systems, components, and relationships.

02

Design and Programming Patterns

Apply programming techniques and design patterns to build maintainable, scalable, and efficient video game systems.

03

Graphics Programming

Master the fundamentals, algorithms, and graphic representation techniques used to generate the visual elements of a video game.

04

Performance Optimization

Learn optimization techniques to improve the performance of graphics systems and efficiently leverage available resources.

05

Physical Simulation

Learn the fundamentals and techniques you need to incorporate physics simulations and realistic behaviors into a video game.

06

Advanced Data Structures

Use specific data structures to solve common development problems and improve the efficiency of your game systems.

07

Artificial Intelligence

Implement Artificial Intelligence techniques to develop behaviours and systems capable of controlling game characters and elements.

08

Networking and Multiplayer Videogames

Understand the fundamentals of networking and the techniques you need to develop multiplayer videogame communication systems.

09

Sound and Multimedia

Integrate sound systems and multimedia content as essential components within a video game's architecture.

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)