Job Description
Ubisoft's 19,000 team members, working across more than 30 locations around the world, are bound by a common mission to enrich players' lives with original and memorable gaming experiences. Their dedication and talent have brought to life many acclaimed franchises such as Assassin's Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come. Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves. If you are excited about solving game-changing challenges, cutting edge technologies, and pushing the boundaries of entertainment, we invite you to join our journey and help us create the unknown.
Southeast Asia's largest AAA game development studio with 450 talented team members representing 30+ nationalities. Opening its doors on the sunny shores of Singapore in 2008, Ubisoft Singapore set off on a vision to be a world class video game studio, and in its subsequent years played an essential role in several gaming blockbusters, including just about every Assassin's Creed® game since Assassin's Creed® II, Immortals Fenyx Rising™, and Ghost Recon Online. Its expertise in AAA and live operations, combined with a passion for naval battle gameplay and water technology, pushed the team to lead the development of a brand-new AAA game franchise – Skull and Bones™
Job Description
• Gameplay programming with a focus on 3 C's, Camera, Character Control.
• Write clear and well structured C++ code while bearing in mind performance, maintenance and compatibility requirements
• Implement gameplay features focusing on the interaction quality between the player and game.
• The ability to support AI functionalities and systems designed for the production
• Design and implement game features, modifications, improvements, and optimizations to the existing code base in a clear and structured way.
• Resolve bugs identified by people from other disciplines, the quality control team, and your peers.
• Follow up and update implementation progress on a regular basis with management.
• Document code and features.
• Design and implement complex core systems and features.
• Debug low probability issues in complex or unfamiliar systems
• Propose technical innovations inspired by industry leaders
Qualifications
• Senior exposure to a Gameplay Programming.
• Excellent programming knowledge in C++ and optimizing code
• Experience in gameplay (main character, cameras, control, 3 C's)
• Experience of AI orientated gameplay, the ability to work with character/controls of NPC's.
• Desirable experience working on AAA titles, current and next-gen consoles
• Experience in working on existing engines
• Ability to work efficiently with large, existing code bases
• The ability to support Gameplay functionalities and systems designed for the production
• Proficiency to communicate with all disciplines and to support and elevate the team in terms of quality and vision of the game;
• Team-oriented & Results driven
Jobcode: Reference SBJ-rv0m1w-13-59-70-211-42 in your application.