Course One-Time Payment
Buy the course once and access it for life
- A single payment.
- Instant lifetime access to the course.
- Access to the course community.
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++.
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.
Understand how a video game engine is designed and structured, identifying its main systems, components, and relationships.
Apply programming techniques and design patterns to build maintainable, scalable, and efficient video game systems.
Master the fundamentals, algorithms, and graphic representation techniques used to generate the visual elements of a video game.
Learn optimization techniques to improve the performance of graphics systems and efficiently leverage available resources.
Learn the fundamentals and techniques you need to incorporate physics simulations and realistic behaviors into a video game.
Use specific data structures to solve common development problems and improve the efficiency of your game systems.
Implement Artificial Intelligence techniques to develop behaviours and systems capable of controlling game characters and elements.
Understand the fundamentals of networking and the techniques you need to develop multiplayer videogame communication systems.
Integrate sound systems and multimedia content as essential components within a video game's architecture.
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.
Buy the course once and access it for life
Access all Frogames courses, communities and extras
Access all courses in the Path of