Job Description
Reporting to the Lead Gameplay Programmer, you will be responsible for creating, maintaining and improving gameplay systems to meet project requirements and expected quality.
We are looking for a gameplay programmer with good knowledge and skills in 3C.
Responsibilities:
- Be responsible for the operation and quality of existing systems as well as the development of new systems.
- Study and participate in the architecture, design and implementation of gameplay code according to game design intent.
- Research, study and propose innovative tools and techniques to achieve the best possible gameplay quality.
- Actively participate in the management of game mechanics and act as an interface with all disciplines to ensure that technical constraints are properly integrated into the development of game projects.
- Understand and challenge game design intentions to enhance the player experience.
- Play an active role in good programming practices, ensuring that they are applied and that knowledge is shared.
- Ensure the creation and ongoing maintenance of technical documentation within the team.
- Contribute their experience in analysing systems and requirements to implement features efficiently.
- Improve the user experience.
Qualifications
Skills:
- Good knowledge of the 3C system.
- Significant experience as a gameplay programmer to be able to solve complex situations by proposing optimal solutions.
- Proficiency in C++ language mandatory.
- Fluent in English.
- Have worked on and delivered at least 1 AAA game.
- Knowledge of game systems (3C, AI, game engines, physics engine).
- Experience with game engines.
- Very good knowledge and understanding of movement in space.
- Good knowledge of replication systems related to gameplay.
- Knowledge of mathematics and 3D computation.
- Strong ability to solve complex problems.
- Strong debugging, optimisation and rapid iteration prototyping skills.
Additional Information
Qualities:
- Autonomy.
- Proactivity.
- Ability to listen and problem solve.
- Ability to manage change.
- Ability to work in a team.
- Initiative and self-motivation.
- Ability to adapt, especially to quality and time constraints.