Prince of Persia: The Sands of Time

Associate Design Technical Director on the remake of Prince of Persia: The Sands of Time from April 2024 to January 2026 (production cancelled) at Ubisoft Montreal. It was developed with Ubisoft’s internal engine: Anvil Engine.

My responsibilities

During those two years of production, I’ve grown expertise in these main technical topics:

  • Create a credible AI Companion: working on Farah (the Player’s Companion), I’ve investigated topics like AI navigation, behavior, integration of cooperative gameplay elements, and fight behavior to help the player – from data implementation to visual scripting
  • Player and Companion game progression: the health and resource (like the sands of time) management, inventory management (weapon progression / accessories), visual / outfit swap (for both player and companion, linked to the narrative progression)
  • Narrative implementation: implementation and constraints of seamless gameplay animated scenes, dialogues, and support for cinematics integration.

As an Associate Design Technical Director

  • Link between designers and other disciplines, mainly engine & tools programmers: I gather designers’ needs to define & rationalize the specs before talking with programmers to find the best solution to answer them.
  • Overall expertise of Anvil Engine tools & pipes: privileged interlocutor on AI & Progression subjects, people come to talk with me for support and advice.
  • Design & implementation of the data architecture of complex features, prototyping of new features or systems
  • Test tools and processes before deployment, document them, and make sure they work during production
  • Advocate for production efficiency, game scalability during production, engine & design constraints, and good practices: I mentor & train content creators, provide clear documentation, organize workshops, and review their submits
  • Debug complex features and pipes: I frequently help identify the source for programmers and content creators and I am one of the main contacts for troubleshooting and stability during milestones closing