Eugen Systems, Paris, France
6 Months internship - 2009
Gameplay programmer on R.U.S.E (Eugen/Ubisoft)
During the internship, I shared the daily occupation of full time employees. I was responsible for the implementation and improvement of several game features while keeping a proactive mind for the general code quality.
Engine:
- Languages: C++, Python
Team:
- Around 50 developers
Tasks:
- Gameplay:
- Implementing and reworking various gameplay features.
- Porting parts of the existing Python code base to C++
- 3D:
- Design and implement algorithms to draw units area of vision
- Create geometry and shader for thick anti-aliased lines rendering
3DMX, Guadalajara, Mexico
3 Months internship - Summer 2008
Prototype for a web-based adventure game
In cooperation with Mexican professionals and students, I worked on a web-based 3D adventure game for the French Embassy in Mexico, using the Unity game engine.
Engine:
- Unity
- Language: C#
Team:
- 2 Programmers
- 3 Game designers
- 6 Artists
Tasks:
- Scene navigation: Pathfinding, point and click controls
- Camera management: Editor tools for camera and trigger placement
- Animation integration: Playback and blending, PNJ and camera movements
- Gameplay: Story scripting
White Birds Productions, Paris, France
3 Months internship - Summer 2007
Design of the data management system for PlayAll
Under the direction of the Lead Programmer, I wrote the functional and technical specifications for the data management system of PlayAll, a game development framework developped by a consortium of french studios.
The system includes code and assets version control, automated builds and project management tools.
Tasks:
- Prior art: SVN, Perforce, Alien Brain
- Specifications: Design and technical choices
- Prototyping: Testing the technical solutions