This website uses cookies

The website of the Fundació Politècnica de Catalunya uses its own and third-party cookies to improve the browsing experience and for statistical purposes. For more information about cookies you can consult the cookie policy.

Accept only selected ones
Allow all cookies
Show details
ABOUT

Cookies are small text files that can be used by websites to make a user's experience more efficient.
The law states that we can store cookies on your device if they are strictly necessary for the operation of this site. For all other types of cookies we need your permission.
This site uses different types of cookies. Some cookies are placed by third party services that appear on our pages.
You can at any time change or withdraw your consent from the Cookie Declaration on our website.
Learn more about who we are, how you can contact us and how we process personal data in our privacy Policy.
When contacting us regarding your consent, please indicate your identification and the date of your consent.

COOKIE DECLARATION
Necessary :

Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.

Name Provider Purpose Expiry Type
lang www.fpc.upc.edu Save the web display language 2 years HTTP
politica_cookie www.fpc.upc.edu Save the general consent of cookies in the current domain. 1 year HTTP
cookie_estadistiques www.fpc.upc.edu Save the consent of statistical cookies in the current domain. 1 year HTTP
cookie_marketing www.fpc.upc.edu Save the consent of marketing cookies in the current domain. 1 year HTTP
PHPSESSID www.fpc.upc.edu Preserves user session state across page requests. Sessió HTTP
CONSENT [x3] Google Used to detect if the visitor has accepted the marketing and analytics category in the cookie banner. This cookie is necessary for GDPR-compliance of the website. 2 years HTTP
Statistics :

Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.

Name Provider Purpose Expiry Type
_ga Google Registers a unique ID that is used to generate statistical data on how the visitor uses the website. 2 years HTTP
_ga_# Google Used by Google Analytics to collect data on the number of times a user has visited the website as well as dates for the first and most recent visit. 2 years HTTP
_gat Google Used by Google Analytics to throttle request rate 1 day HTTP
_gid Google Registers a unique ID that is used to generate statistical data on how the visitor uses the website. 1 day HTTP
Marketing :

Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.

Name Provider Purpose Expiry Type
last_campaign www.fpc.upc.edu Save the last campaign for which the user has reached the website. 6 months HTTP
campaign_XX www.fpc.upc.edu Save the last campaign for which the user has reached the website. 6 months HTTP
ads/ga-audiences Google Used by Google AdWords to re-engage visitors that are likely to convert to customers based on the visitor's online behaviour across websites. S Sessió Pixel
NID Google Registers a unique ID that identifies a returning user's device. The ID is used for targeted ads. 6 months HTTP
bcookie LinkedIn Used by the social networking service, LinkedIn, for tracking the use of embedded services. 2 years HTTP
bscookie LinkedIn Used by the social networking service, LinkedIn, for tracking the use of embedded services. 2 years HTTP
lidc Used by the social networking service, LinkedIn, for tracking the use of embedded services. 1 day HTTP
i/jot Twitter Inc. Sets a unique ID for the visitor, that allows third party advertisers to target the visitor with relevant advertisement. This pairing service is provided by third party advertisement hubs, which facilitates real-time bidding for advertisers. Session Pixel
_fbp [x2] Meta Platforms, Inc. Used by Facebook to deliver a series of advertisement products such as real time bidding from third party advertisers. 3 months HTTP
Campus
MY_TECH_SPACE

Go
Campus in maintenance
User and / or password incorrect
You have no active environment
Your access has been restricted. Consultation with the department of administration
Due to technical problems, the virtual campus is inaccessible. We are working to solve it. Sorry for the inconvenience.
Start   >  Master's & postgraduate courses  >  Education  >  Master's degree in Advanced Programming for AAA Video Games
Request information
Request information Request information or admission
Apply for admission
Apply for admission
  • discount

    Are you UPC Alumni? 15% discount if you enroll before June 30th

  • discount

    10% discount if you enrol before 30th June

Presentation

Edition
20th Edition
Credits
60 ECTS (345 teaching hours)
Delivery
Face-to-face
Language of instruction
English
Fee
€8,300 €7,470(10% discount if you enrol before 30th June)
Payment of enrolment fee options

The enrolment fee can be paid:
- In a single payment to be paid within the deadline specified in the letter of admission to the programme.
- In two instalments:

  • 60% of the amount payable, to be paid within the deadline specified in the letter of admission to the programme.
  • Remaining 40% to be paid up to 90 days at the latest after the starting date of the programme.
- In four instalments, splitting the payment by direct debit:
  • 40% of the amount payable, to be paid within the deadline specified in the letter of admission to the programme.
  • The remaining 60% will be divided into 3 direct debit payments, which will be distributed equidistantly between the beginning and end of classes.
  • The student must have and be the holder of a bank account with IBAN ESXX
Notes 0,7% campaign

Registration open until the beginning of the course or until end of vacancies.
Start date
Classes start: 03/10/2023
Classes end: 23/10/2024
Programme ends : 08/11/2024
Timetable
Monday: 6:30 pm to 9:30 pm
Tuesday: 6:30 pm to 9:30 pm
Thursday: 6:30 pm to 9:30 pm
Taught at
Tech Talent Center
C/ de Badajoz, 73-77
Barcelona
Why this master's degree?
The video game industry strengthens its position as one of the Spanish economy's engines of growth, offering a wide array of opportunities for all companies and participating in job creation. According to data published in the 2020 White Paper on Spanish Video Game Development, estimates suggest that Spanish companies working in this area had a turnover of 1,105 million euros in 2020, an increase of 20% compared to the previous year. If this rate continues, the Spanish production industry is expected to have a turnover of almost 2,300 million euros in 2024.

There are currently 755 studios working in Spain (an increase of 15% compared to the previous year). Catalonia continues to be the engine room of the Spanish video game industry, accounting for 50% of its turnover, with Madrid bringing in 28%. Catalonia also has the most video game companies (27%), followed closely by Madrid (24%), which means that the two regions are home to more than half of the companies in the sector.

This means that as a sector, it has high potential for employment. The fact that 97% of employees have completed some form of higher education must be considered. The video game development and production industry requires its professionals to be highly skilled, and as such high-quality training and constant adaptation to the industry’s needs are essential.

Therefore, the UPC School presents a solid and consolidated training offer both in video game programming and in art and animation. It consists of the Master in Advanced Programming for AAA Video Games, aimed at programmers interested in creating video games of any complexity, genre and platform, and the Master in Animation & Digital Arts for AAA Video Games, which is for designers, animators and technical artists who will acquire the ability to develop the entire artistic process of creating a video game.

The link between this training and the business world is fundamental and essential. More than 50 companies have participated in the master's degrees, offering master sessions and conferences to enrolled students, through which they transmit their knowledge and bring them closer to the reality of the sector.

Furthermore, this master's degree is held in an international environment, not just because it is taught in English, but because of the origin of its students. 38% of last year’s students were foreigners, and programmers and artists of 7 different nationalities worked together.

In addition, it must be emphasized the teaching staff, that is formed by professionals of the sector with an experience of more than fifteen years and the high level of employment, as well as the opportunity to carry out internships within the collaborating companies. 45% of our students have done internships in the last five years. As a result of all this methodology and of an essentially professional nature, Social Point's participation is added through its sponsorship to the Three Headed Monkey Awards.

Project gallery

Aims
At the end of the programme, the participants will be able to individually implement any video game from scratch in C++. They will understand and implement all aspects of a video game: technology, graphic programming, animation systems, artificial intelligence, gameplay systems, physics, etc.

They will produce their own 3D video game engine in groups, the tool to work with it, as well as an ambitious project in large teams, and learn to successfully carry out all the management that this entails.
Who is it for?
Aimed at programmers interested in the creation of video games of any kind, complexity and platform.

Graduates in Computer Science or Engineering,  professionals with programming knowledge that show interest in the video game industry.

Training Content

List of subjects
2 ECTS 15h
Industry
  • History.
  • Industry.
  • Development.
  • Production.
5 ECTS 27h
C++ for Video Games
  • Advanced C++.
  • Developement games 2D.
  • Tile Based Engines.
  • Physics.
4 ECTS 24h
Game Design
  • Creativity.
  • Game Vision Document.
  • Game Design Document.
  • AAA Game Design.
  • Indie Game Design.
5 ECTS 27h
Level Design
  • Level Designer.
  • Navigation, Goals, objectives and rewards.
  • Design Modular.
  • Exercise Stage 3D.
6 ECTS 42h
Tech & Dev
  • Building a Game Engine.
  • QA.
  • Iterations build.
  • Model.
  • Advanced Graphics.
  • Scripting & Finite State Machines (FSM).
  • PartSyst & Trails.
  • Shaders.
  • Augmented Reality.
  • Sound.
7 ECTS 42h
3D Game Engine
  • Game programming patterns.
  • Game engine architecture.
  • Game objects creation.
  • Gameplay systems.
  • Graphics layer.
  • Physics layer.
  • GUI layer.
  • Audio layer.
6 ECTS 33h
Graphics & Animation
  • OpenGL.
  • Space partitioning.
  • Visibility.
  • Models.
  • Animated models.
  • Scene tree.
  • Especial effects.
  • Shaders.
5 ECTS 30h
AI & Gameplay Systems
  • Physics.
  • Logic.
  • FSM.
  • Scripting with Lua.
  • Artificial intelligence.
  • Augmented Reallity.
  • Sound.
  • Networking.
3 ECTS 15h
Business
  • Financing and crowdfunding.
  • Models Monetization.
  • Digital -Distribution.
  • Big Data.
  • App Store Optimization (ASO).
3 ECTS 15h
Communication
  • Elevator pitch.
  • Video and press release.
  • Webs and publishers.
  • Preparation CV and interview.
3 ECTS 21h
Studios
  • Multiplatform Development.
  • Indie studios.
  • Technical Arts.
  • Publishers.
  • AAA Studios.
  • Social Games.
11 ECTS 54h
Project
The master's project will be carried out in groups formed by students of the Master in Advanced Programming for AAA Video Games and the Master in Animation & Digital Arts for AAA Video Games. As well as other students from music schools.

A video game project with its own technology is developed, implementing an engine from scratch with C ++ and OpenGL. Its own interface, Unity style, is implemented to facilitate communication between programmers and graphic designers.

The groups simulate the creation of a team, with the definition of all roles, scrum methodology, with its brand action, communication and social networks visibility.

At upcvideogames blog, you can see the projects of the master's previous editions.

The UPC School reserves the right to modify the contents of the programme, which may vary in order to better accommodate the course objectives.
Degree
Special master's degree issued by the Universitat Politècnica de Catalunya. Issued pursuant to art. 34.1 of Organic Law 4/2007 of 12 April, amending Organic Law 6/2001 of 21 December, concerning Universities. To obtain it, is necessary to have an official university qualification. Otherwise, the student will receive a course completion certificate of the programme issued by the Fundació Politècnica de Catalunya. The Universitat Politècnica de Catalunya's lifelong training courses are approved annually by the University's Governing Council. (See details appearing on the certificate).

Learning methodology

The teaching methodology of the programme facilitates the student's learning and the achievement of the necessary competences.



Learning tools
Participatory lectures
A presentation of the conceptual foundations of the content to be taught, promoting interaction with the students to guide them in their learning of the different contents and the development of the established competences.
Practical classroom sessions
Knowledge is applied to a real or hypothetical environment, where specific aspects are identified and worked on to facilitate understanding, with the support from teaching staff.
Success stories
Outstanding business knowledge and experiences with high added value acquired during an outstanding professional career are presented and shared.
Visits
These visits are to specialist centres, companies in the sector or outstanding and important locations in the sector, in order to obtain knowledge in situ of development, production and demonstration environments within the programme.
Problem-based learning (PBL)
An active learning methodology that enables the student to be involved from the beginning, and to acquire knowledge and skills by considering and resolving complex problems and situations.
Tutorship
Students are given technical support in the preparation of the final project, according to their specialisation and the subject matter of the project.
Assessment criteria
Attendance
At least 80% attendance of teaching hours is required.
Level of participation
The student's active contribution to the various activities offered by the teaching team is assessed.
Work out projects
Studies on a specific topic, by individuals or groups, in which the quality and depth of the work is assessed, among other factors.
Completion and presentation of the final project
Individual or group projects in which the contents taught in the programme are applied. The project can be based on real cases and include the identification of a problem, the design of the solution, its implementation or a business plan. The project will be presented and defended in public.
Work placements & employment service
Students can access job offers in their field of specialisation on the My_Tech_Space virtual campus. Applications made from this site will be treated confidentially. Hundreds of offers of the UPC School of Professional & Executive Development employment service appear annually. The offers range from formal contracts to work placement agreements.
Virtual campus
The students on this master's degree will have access to the My_ Tech_Space virtual campus - an effective platform for work and communication between the course's students, lecturers, directors and coordinators. My_Tech_Space provides the documentation for each training session before it starts, and enables students to work as a team, consult lecturers, check notes, etc.

Teaching team

Academic management
  • Alonso Alonso, Jesús
    info
    View profile in futur.upc
    Head of Video Games Area of Polytechnic University of Catalonia (UPC). Assistant Professor at Computing Science Department at UPC.
Teaching staff
  • Ajenjo Rodríguez, Rubén
    info

    Graduate from the UPC in Computer Engineering with a mention in Computing. Master's degree in Advanced Programming for AAA Video Games from the UPC School of Professional & Executive Development (UPC School). AI programmer at The Bloober Team.
  • Alonso Alonso, Jesús
    info
    View profile in futur.upc
    Head of Video Games Area of Polytechnic University of Catalonia (UPC). Assistant Professor at Computing Science Department at UPC.
  • Arqué Gallardo, Alejandro
    info
    View profile in Linkedin
    He has more than 17 years of experience creating professional video games, he has worked as Lead Game Designer at Digital Chocolate and Gameloft. In 2014, he entered Square Enix, where he has worked on different projects, including all Life is Strange, collaborating with Dontnod and Deck 9, as Senior Game Designer. Since February 2021 he has joined SuperMassive Games as Game Director in Switchback VR.
    He is a full member of The British Academy of Film and Television Arts (BAFTA) since 2017 and got nominated to Best Game Designer in the Game Dev Heroes Awards of 2019 and winner of the Best Leadership award of 2022.
  • Bauzou, Aurélie
    info
    View profile in Linkedin
    Master of Science in Management, specialized in Human Resources from the EM Lyon Business School. Co-founder and managing partner of Power Up Talent, recruitment agency specialized in the video games' industry. With a total of 12 years of experience, 7 years recruiting in the gaming sector, both in-house at Scopely and at agencies. Background in organization and management consultancy firm.
  • Belmonte Martínez, Pablo Borja
    info

    Lead 3D Artist at Omnidrone. Art Director at LastBlast. Founder and Creative Director at hiPolygon.
  • Cabello Miguel, Tony
    info

    Computer Science Engineer from Ramon Llull University (La Salle). Founder of BlitWorks, a video game porting company that was acquired by Larian Studios, where he currently works as Engine & Consoles Code Producer. He has more than 25 years of experience in real-time graphics technology (applied to videogames, but also to entertainment or special applications), having worked with all kinds of platforms and modalities (software/hardware rendering, handheld/desktop, PC/Console).
  • Cerdà Pérez, Kevin
    info
    View profile in Linkedin
    A professional with more than 10 years of experience in the sector, and the co-founder of BeautiFun Games, where he worked as Game Designer and writer of Nihilumbra and Megamagic. He is currently Lead Designer and Narrative Director on projects including RiME and GYLT at Tequila Works.
  • Font Moragas, David
    info
    View profile in Linkedin
    He began his career with audio for GameBoy and GameBoy Advance, with indie groups in the USA. Nominated for the best soundtrack for Yume (the Desarrollador.es awards), composer and programmer of One Sequel (IMGA for the best 3D and the Developer.es award for the best mobile game) and Furby Island (IMGA for the best game based on license, GameLab award for the best game for mobiles). Audio designer for Kukoo Kitchen (ArtFutura awards for best sound and best finish). Audio designer for Song of Nunu: A League of Legends Story. He has been working in the audio video games sector for more than 20 years, with over 15 years as a teacher. He currently continues to work with several studios in Spain and the USA.
  • Fuentes de los Santos, Carlos
    info
    View profile in Linkedin
    Computer Engineer and Master Degree in Video Games. He has 15 years of experience in the video game industry, as the AI Programmer at Pyro Studio, Lead Programmer and Graphics & Animation Programmer at Digital Legends and, currently, Senior Rendering Engineer at Codemasters.
  • Gálvez Guerrero, Javier
    info
    View profile in Linkedin
    He has 9 years of experience in the sector, he is story designer, programmer and producer at Mango Protocol, an independent studio that has created the videogame series Psychotic Adventures (MechaNika, Agatha Knife, Colossus Down, CLeM).
  • Gil González, Jordi
    info
    View profile in Linkedin
    Graduated in Computer Engineering with a mention in Computer Science from the Universitat Politècnica de Catalunya (UPC). Holds a master's degree in Advanced Programming for AAA Video Games from the UPC School. He is currently working as a Tools Programmer at IO Interactive Barcelona.
  • Herrero Domingo, Raúl
    info
    View profile in Linkedin
    More than 20 years of experience in the videogame industry, programmer in the Commandos saga by Pyro Studios, where he led the development of this saga for consoles. Head of Projects at Arvirago, Production Director at Digital Legends Entertainment, where he worked on AAA projects, highlighting Respawnables and Afterpulse. Currently, he specializes in the analysis of video game data, he is CEO and founder of Katoid, where he has promoted and directed the "F2P Campus" accelerator of free-to-play video game companies that has some of the best international experts in this area. In the field of teaching, he teaches and lectures in various universities, congresses and training centres.
  • Nafria Nagore, Ramon
    info
    View profile in Linkedin
    Business Developer at BadLand Publishing.
  • Pillosu González, Ricardo Javier
    info

    He has 15 years of experience creating professional video games at companies like Pyto Studios and Crytek. He has held technical positions such as gameplay programmer, Artificail Intelligence and project management as the Development Manager and Development Director at Ryse: Son of Rome.
  • Ripoll Tarré, Marc
    info
    View profile in Linkedin
    Twenty years of experience in the 3D design sector, founder and Director at The Game Forger S.L., a company that creates video games in virtual reality. Extensive experience as a professor and lecturer at national and international universities.
  • Sanchez Martinez, Antonio
    info
    View profile in Linkedin
    Computer Engineer. Post-graduate degree in Advanced Project Management and Master¿s in Video game Design. More than 15 years of experience designing, developing and managing projects involving multimedia, gaming and video games. Founder and director of Rosebud Games since 2009. Producer of "Football Superstars" video game in Nottingham, UK from 2007 to 2009. Mention to the Best Technology in Video games at the ArtFutura Fair 2003.
  • Santamaria Pena, Ramon
    info
    View profile in Linkedin
    a professional with more than 15 years of experience developing video games. Software Engineer and Technical Designer at Electronic Arts i Starloop Studios. Founder of the company emegeme, where we have published several products for mobile devices, and the company raylib technologies, where we develop video game technology. Professor and coordinator of video game projects for 6 years. Creator of raylib, an open source tool for the development of video games and graphic applications.
  • Torrents Poblador, Pere
    info
    View profile in Linkedin
    Economist, he has developed his professional career in the areas of business development and business management in the video games' industry, especially for mobile devices. Currently, he is Head Operations at Scopely and professor at Polytechnic University of Catalonia, in business and finance subjects, in Degrees and Masters in Video Games and Master in Big Data Management.
  • Tost Faus, Georgina
    info
    View profile in Linkedin
    Bachelor's degree in design, specialising in audiovisuals from ESDi Higher School of Design (URL). She is currently Vice-President of DeviCAT. Director of the European office of IGG. The forerunner of online video before the invention of YouTube. A journalist and communicator specialising in technology, video games, the mobile economy and start-ups. Entrepreneur and founder of various start-ups related to technology. The author of «Vida Extra» Ed. Columna (catalan) and Ed. Grijalbo (spanish).

Associates entities

Strategic partners
  • Digital Legends Entertainment, S.L
    • Provides teachers and lecturers.
  • The Game Forger, S.L.
    • Provides teachers and lecturers.
Collaborating partners

Career opportunities

  • Gameplay programmer.
  • Game Engine programmer.
  • Tools Programmer.
  • Q&A Lead.
  • Level Designer.

Testimonials & news

Testimonials

I wanted to get some training to be able to work in the industry because doing it by yourself is very difficult. My goal was to be able to find a job at a videogame company either here in Spain or abroad. In the end I found a job in Barcelona. This course gave me a lot of really useful theoretical knowledge that helped me start working. I especially liked the length of the course and the genuine interest that professors showed in helping us find work.
José Antonio Camacho Game Designer, Digital Chocolate
My academic training was in the area of Electronic Engineering but I was more interested in professional opportunities in the videogame area because I think it is more interesting and fun. In this Mater's course I learned fundamental concepts that have helped as a very useful starting point. I combined this course with my final project for the degree and focused my professional career towards this sector. Thanks to this Master's course I got a job in Madrid working in programming and design and now I have specialised in design management.

Ramon Santamaría Technical Designer, Plunge Interactive

Videos
Shutdown - Projecte final dels màsters en Videojocs i Animació (ed. 2020-2021)
Twinlight Souls - Final project of the master’s degree in Videogames and Animation (ed. 2019-2020)
Proyectos finales del máster en Videojuegos y del máster en Animación (Ed. 2017-2018)
Jornada de Videojuegos Three Headed Monkey Awards 2018
Proyectos finales del máster en Videojuegos y del máster en Animación (Ed. 2016-2017)
La UPC School en la Barcelona Games World 2017

Request information or admission

Request received!
After we have registered your request, you will receive confirmation by email and we will be in touch.

Thank you for your interest in our training programmes.
Error
Due to an error in the connection to the database, your submission has not been processed. Please try again later, phone us on (34) 93 112 08 08, or send us an email at: webmaster.fpc@fpc.upc.edu
You have exceeded the maximum size of the file
  • If you have any doubts about the master's degree.
  • If you want to start the registration procedure.
How to start admission
To start the enrolment process for this programme you must complete and send the form that you will find at the bottom of these lines.

Next you will receive a welcome email detailing the three steps necessary to formalize the enrolment procedure:

1. Complete and confirm your personal details.

2. Validate your curriculum vitae and attach any additional required documentation, whenever this is necessary for admission.

In addition to your CV, the UPC School will also require you to submit the following documents for preregistration on this Master's degree:
    • Application letter.
    • Portfolio. You have to describe the projects where you have been involved, specifying the technology and tools used and a link where we can view these projects.
    Once the registration process is finished, we will send you a skills document that you will have to return filled out. We will also inform you how to perform the access test (online).

3. Pay €110 in concept of the registration fee for the programme. This fee will be discounted from the total enrolment fee and will only be returned when a student isn't admitted on a programme.

Once the fee has been paid and we have all your documentation, we will assess your candidacy and, if you are admitted on the course, we will send you a letter of acceptance. This document will provide you with all the necessary information to formalize the enrolment process for the programme.




  date protection policy

* Mandatory fields

Información básica o primera capa sobre protección de datos

Responsable

Fundació Politècnica de Catalunya (en adelante, FPC). + INFORMACIÓN

Finalidad

Contestar a las solicitudes de información del interesado sobre actividades de formación gestionadas o realizadas por la FPC. + INFORMACIÓN

Establecimiento o mantenimiento de relación académica con el interesado. + INFORMACIÓN

Legitimación

Consentimiento del interesado. + INFORMACIÓN

Interés legítimo en el desarrollo de la relación académica. + INFORMACIÓN

Destinatarios

No existen cesiones o comunicaciones.

Derechos

Acceso, rectificación, supresión, limitación, oposición y portabilidad. + INFORMACIÓN

Datos de contacto del delegado de protección de datos

info.dpo@fpc.upc.edu

Información adicional

Política de Privacidad de nuestra página Web. + INFORMACIÓN

Plazo de conservación

Política de Privacidad de nuestra página Web. + INFORMACIÓN

Cesión de imagen

Aceptación a la cesión, por un periodo de 10 años, las imágenes que la FPC pueda captar en las instalaciones donde se desarrolle su actividad, a fin de difundir y promocionar las actividades de la FPC y por el medio que esta tenga por conveniente.

Servicios de pago

En caso que el interesado formalice la relación con la FPC, el ordenante (interesado) autoriza y da su consentimiento al cargo, por tanto, con renuncia expresa al derecho de devolución sobre el cargo.


Send