Veuillez accepter les cookies de Youtube pour afficher la vidéo.

Veuillez accepter les cookies de Vimeo pour afficher la vidéo.

Game Programming

Game Programming

Develop scientific and technical expertise applied to video games

Admission

High School Diploma + Entrance Exam

Duration

5
Years

Degree

Level 7 RNCP - Master's Degree

Rythm

Full Time
then Cooperative education in Master's

Campus

paris montreal
  • icon 55%

    Selection in the Admissions Test

  • icon_business_work 95%

    Employment rate of last three graduate classes

  • icon 93%

    Alumni satisfied with their course (2020/2021/2022 years)

Training

Become a video game programmer

  • How do I become a game programmer ?

  • What employment opportunities are open to me ?

  • Entry requirements

  • What are the objectives of the program ?

  • What skills will I acquire on the course ?

  • How am I taught ?

  • How am I assessed ?

  • Is this a work-study program ?

  • What qualification will I get ?

Program taught in French

The Game Programming training program trains high-level, all-round profi les who have technical and scientific skills related to video games, as well as solid cross-disciplinary skills.

Students are trained in the production pipelines, technologies and challenges of the the digital sector, especially video games. They are ready to meet the challenges of tomorrow with Virtual Reality, Artificial Intelligence and Big Data.

The diversity of teaching modules, built around mathematical, physical and computer sciences computer science, specialized video game development techniques and the humanities humanities, an introduction to research and professional experience prepare students to work in a multidisciplinary environment.

The 4th year offers students the opportunity to hone their skills in advanced engineering subjects engineering subjects (e.g. physics simulation programming), and to collaborate with all video game the video game industry as part of a joint project. The 5th year enables students to specialize in specific subjects, open up to cross-disciplinary professions and research, in partnership with the Tokyo University of Technology.

The game programming course prepares students for various roles in different industries:

Lead Developer | Project Manager | Network Engineer | Graphics Engineer | DevOps Engineer | AI Engineer | Computer Engineer | Gameplay Developer | Engine Developer | Tools Developer | Unreal Engine Developer | UI Developer | Physics Developer | DevOps | R&D Developer

Admission to Game Programming 1st year or 3rd year is conditional to obtaining a high school diploma, as well as passing the admissions test: interview, presentation of a portfolio (optional presentation in 1st year / mandatory in 3rd year) and written tests.

All details are given in the Admissions Guide.

Acquire technical and scientific skills related to video games but also solid transversal skills:

  • To master the production pipelines, technologies and challenges of the digital & video game industry, but also virtual reality, artificial intelligence, big data
  • Mastering transversal skills: basic science modules, teaching specialties, humanities, introduction to research, etc.
  • Improve your skills on specialized subjects such as physical simulation programming.
  • Identify and analyze a customer's 3D needs
  • Script a 3D development project in an industrial, service or entertainment context
  • Choose and configure a 3D software platform
  • Manage a 3D development project
  • Manage 3D creative and technical teams
  • Theoretical and practical teaching: lectures, application exercises, practical work, tutorials
  • Production of projects: monitoring and supervision by teachers during the realization of projects (end of year project, final major project)
  • Continuous Assessment (case studies, role-playing, presentations, demonstrations)
  • Project presentations (end of year project, final major project) in front of a school or professional jury
  • Written and oral evaluations in English
  • Professional experience report and presentation

The Game Programming course includes periods of work experience in companies, to develop students' employability right from the start of their studies.

  • Bachelor 2nd year: a summer internship
  • Bachelor 3rd year: 2-month internship (Feb/April)
  • Master's degree: 26 weeks minimum over the two years

The school delivers a "Game Programmer" degree to students who have successfully completed the course. As part of the school's quality approach, each course is subject to an application for RNCP certification.

This certifies the quality of the program and the professional integration of the graduates.

 

Program

A project-oriented pedagogy

  • Bachelor's Year 1
  • Bachelor's Year 2
  • Bachelor's Year 3
  • Master's Year 1
  • Master's Year 2
Full time

EDUCATIONAL CONTENT

Program taught in French

  • IT Development
    Low and high level programming C, C++, C# | Architecture & Software Design| Advanced Algorithmics

 

  • Engine and Tools
    File version management system (Git) | Basic rendering system (OpenGL)| Game engine (Unity)

 

  • Science
    Physics and Mathematics (analysis) | Rasterization | Study of the complexity of algorithms

 

  • Game Design
    Initiation

 

  • Active English

 

  • Career Support
  • Projects

2D/3D Games
Rasterization
Personal engine
Intercurricular 3D Action Game
End of year project
Citizenchip project

 

 

Full time

EDUCATIONAL CONTENT

Program taught in French

  • IT Development
    Parallel programming | 3D animation techniques | Technical design document| Debugging-Profiling (CPU and GPU)

 

  • Engine and Tools
    Advanced rendering system | Unreal Engine (C++ and Blueprint)

 

  • Science
    Complex physics and mathematics (Vector analysis / Navier stokes / Minkowski / Voronoï)
  • Active English
  • Career Support
  • Projects

Parralel resource management
Arena fighting game
Animation of a character (FBX)
Creating a game with a game engine
Citizenchip project

 

  • Internship / Professional Experience

4 weeks (summer)

full time

EDUCATIONAL CONTENT

Program taught in French

  • IT Development

Networks | Research & Development | Advanced data structure | Networks programming on Unreal Engine 4

 

  • Engine and Tools
    Architectures (CPU | GPU) | Advanced Unity and Unreal Engine Usage | Optimization

 

  • Science
    AI Techniques in the world of video games

 

  • Active English 

 

  • Career Support

 

  • Projects

Network game
Real time strategy game
Game Week
Professional experience project
R&D Technologique intercurricular
R&D technical Artist intercurricular
End of Bachelor's project

 

  • Internship / Professional Experience

2 months (Feb/April)

work-study program

EDUCATIONAL CONTENT

Program taught in French

  • IT Development
    Complex algorithms (Broad Phase / Narrow Phase / SPH / Position Based Simulation) | Physical engine |Amazon network architecture

 

  • Active English

 

  • Career Support

 

  • PROJECTS

Professional positioning project
Realization of a physical simulation (Rigidbody with stresses and fluids)
Intercurricular Graduation Project
TOEIC

 

  • Internship / Professional Experience

26 weeks minimum to be achieved over the last two years

work-study program

EDUCATIONAL CONTENT

Program taught in French

  • IT Development
    Lighting and shadows technique with Vulkan (Propagation, reflection, refraction, ray tracing) | Assembly language and SIMD | Reverse engineering Gameplay | Advanced Parallel Programming | DevOps

 

  • Science
    (Optical) Physics and Mathematics | Spatial and Temporal Acceleration Algorithm

 

  • Managerial Development
    Production management | Planning management | Code validation

 

  • Active English

 

  • Career Support
  • Projects

Light and shadow engine
Optimizing of physics engine
Specialization  project
Gameplay analysis and reproduction
Professional experience project

 

  • Internship / Professional Experience

26 weeks minimum to be achieved over the last two years

Experience

What companies say...

ISART Montreal

ISART Montreal

Professional jury for video games

ISART Paris

ISART Paris

Professional jury for video games

BLIZZARD ENTERTAINMENT

BLIZZARD ENTERTAINMENT

Evelyn FREDERICKSEN Historian & Creative Developer on World of Warcraft

EPIC GAMES

EPIC GAMES

Luis CATALDI - Education evangelist