A LOGICAL CHOICE
The game programmer plays a central role in the development and production of any video game. Also known as a game developer or simply “developer”, the Game Programmer is responsible for creating the game’s program, he or she writes the code necessary for the game to function properly and which enables the game system’s various component parts, the characters and the game’s environment for example, to effectively communicate with each other.
Two years of study rolled into one thanks to a full immersion of lessons, laboratory activities, projects, seminars and workshops.
Attendance is compulsory, lessons take place from 9:30 am to 1:30 pm, 3 or 4 times a week.
The lessons will take place at the Digital Bros Game Academy in via Giovanni Labus, 15/3 – 20147 Milan.
In the development process, the game programmer is involved in every aspect of the game, from gameplay to graphics and from physics to animation, he or she implements and manages the tools that designers and artists then use to create the game’s content as well as the logic underpinning the game’s Artificial Intelligence. The programmer also analyses the game’s design and applies the appropriate programming techniques so that the design can be transformed into code that can then be implemented and executed by the various platforms such as PCs, consoles and mobile devices. Should problems arise or bugs be found in the game, the programmer will identify the code that caused these and then correct it.
The DBGA game programmer course is based on a “learning by doing” methodology that aims to provide students with a thorough knowledge of the principal tools used in developing video games. This is achieved by engaging students in practical exercises that require them to use these very tools, in this way accelerating their learning. Students will also benefit from the continuous and immediate feedback provided by the teaching staff.
Nel processo di sviluppo, il game programmer è coinvolto in ogni aspetto del gioco, dal gameplay alla grafica, dalla fisica all’animazione, crea e gestisce i tool che i designer e gli artisti utilizzano per realizzare contenuti e realizza le logiche delle AI. Analizza il design del gioco, trovando le soluzioni e le tecniche di programmazione adatte per implementarlo in codice eseguibile per tutte le piattaforme come PC, console e mobile. Se si presentano dei problemi o vengono trovati dei bug trova e corregge il codice che ne è la causa.
Il corso per game programmer di DBGA si basa su una metodologia di insegnamento “learning by doing” che punta all’acquisizione delle conoscenze dei principali tool di sviluppo attraverso l’esercizio e l’utilizzo diretto degli stessi. Questo consente a tutti gli studenti di raggiungere un veloce apprendimento, grazie anche ai continui e immediati feedback da parte dei docenti.
THE GAME PROGRAMMING COURSE
The game programmer course is aimed at students with a deep-rooted interest in video games and with a natural inclination for mathematics, logical thinking and problem-solving.
The course focuses on developing an understanding of the main concepts and fundamentals of programming, from C#, C++ and development engines such as Unity and Unreal Engine to elements of 2D and 3D programming. Students are encouraged to work in a team situation to create projects for their own personal portfolios.
Under the guidance of highly specialized Core and Specialist Trainers, the Game Programming course focuses on the continual practical application of the theoretical notions acquired in the classroom. The student’s progress is regularly assessed throughout the course.
The Game Programming course places special emphasis on developing and refining the student’s ability to work in a team environment. Meetings with nationally and internationally established industry professionals are organised. These meetings provide students with the opportunity to develop a network of professional contacts and thereby enhance their future career prospects.
THE CONTENTS OF THE GAME PROGRAMMING COURSE
The Digital Bros Game Academy courses are made up of thematic modules, most of the modules focus on the fundamentals of the given subject matter and are taught by the course’s Core Trainer.
In order to make its courses more professionally relevant, the DBGA has enriched its academic program with a series of so-called “vertical” modules dealing with specific material considered vital to the proper development of video games. These “vertical” modules are taught by Specialist Trainers and aim to provide students with a better grasp of the necessary technical skills as well as to bridge the gap between theory and the real-life workplace.
I CONTENUTI DEL CORSO DI GAME PROGRAMMING
Il programma dei corsi della Digital Bros Game Academy si compone di moduli tematici, la maggior parte dei quali rapprestano i fondamenti della materia e sono tenuti dal Core Trainer del corso.
Per rendere ancora più professionalizzanti i propri corsi, DBGA ha arricchito il programma con moduli verticali, affidati a Specialist Trainer, su argomenti di assoluta rilevanza per lo sviluppo di videogiochi, con lo scopo di fornire agli studenti maggiori competenze tecniche e colmare il gap tra la formazione e il mercato del lavoro.
SOME EXAMPLES OF THE CORE MODULES
SOME EXAMPLES OF THE VERTICAL MODULES
THE GAME PROGRAMMING COURSE CORE TRAINER
GAME PROGRAMMING COURSE CORE TRAINER
Video game developer, consultant and trainer, Alberto Barbati officially entered the Game Industry in 2000. He worked at Ubisoft on six projects including Beyond Good and Evil, Tomb Raider: The Prophecy and Splinter Cell: Double Agent.
IL CORE TRAINER
DEL CORSO DI GAME PROGRAMMING
CORE TRAINER – CORSO GAME PROGRAMMING
Sviluppatore di videogiochi, consulente e trainer, Alberto Barbati entra ufficialmente nella Game Industry nel 2000. Ha collaborato presso Ubisoft a sei progetti tra cui Beyond Good and Evil, Tomb Raider: The Prophecy e Splinter Cell: Double Agent.
WE OPEN THE DOOR TO YOUR FUTURE SUCCESS IN THE GAMING INDUSTRY
The Digital Bros Game Academy has strong and direct contacts with numerous software houses, publishers and companies working in the digital entertainment industry internationally and is thus able to provide its students with concrete opportunities to enter the workplace.
The DBGA teaching method places a heavy emphasis on the practical application of theory: on completing their studies our students are “job ready”, equipped with all the skills necessary to commence a career in the industry of Video Game Entertainment. Here are some of the projects realized by our students thanks to the skills acquired at DBGA.