Each class at Epitech consists almost exclusively of real practical applications through several major and minor projects. Students will work on 50 to 70 projects throughout the year, depending on the track chosen. Here are some projects examples.
Learning through Projects
The Corewar Project consists of writing a game. This game creates a Virtual Machine where programs (written by players) compete with each other. The goal of each program is to “survive,” meaning that they have to execute a special instruction (live), meaning “I’m alive.”
The last player to send a valid “live” instruction wins.
Immersion Engine is a photorealistic graphics-rendering engine in real time. It takes advantage of the ray tracing technique. Recreated scenes, especially their lighting, are visually very close to reality. The project tediously calculates the image displayed on the screen by simulating the behavior of light. Shadows and reflections are faithfully transcribed to the screen with other methods. Until present time, this process was not possible to implement in real time and thus was adopted by the industry.
Immersion Engine combined the efforts of its members in research and development to overcome the limitations of the technology by implementing algorithms in parallel computations.