The Open Innovation Platform (OIP), an initiative by the Info-Communications Media Development Authority of Singapore (IMDA), aims to connect real business challenges to problem solvers.
Ubisoft is one of the largest publicly-traded game company in the Americas and Europe, with several development studios across the world.
Ubisoft Singapore opened its doors in July 2008 and has since become the largest AAA lead studio in Asia with more than 300 developers. The studio’s notable achievements include working on every Assassin’s Creed game since Assassin’s Creed II, until the recent releases of Assassin’s Creed Origins in 2017 and Assassin’s Creed Odyssey in 2018. They have also recently built an online, naval, and open world IP – the pirate game Skull and Bones.
Ubisoft is required to protect their games against piracy and cheating – and thus against reverse engineering and tampering. They are also looking to expand the set of code protection technologies employed to protect their games. They have been looking into code protection technologies based on compile time or post-compile time obfuscation. Since games are performance-sensitive systems, some of the obfuscation technologies currently available cannot be successfully applied to games as a whole due to the significant performance overheads that affect time, memory, bandwidth and resources.
Ubisoft has already explored existing solutions (VMProtect and Themida), but experienced challenges such as:
Thus, Ubisoft is looking for code protection/code virtualization/code obfuscation technologies that would allow them to protect the code of their games without significantly affecting the overall performance. “Code” does not necessarily need to refer to the whole executable, but also to the selected individual basic blocks of instructions or functions.
What type of real-time code protection can Ubisoft incorporate into its games in order to prevent malicious behaviour by gamers, without affecting overall game experience and performance?
What Are We Looking For
Possible Use Case
Ubisoft implements the solution in their game code. The code contains several functions that a malicious player can use to modify the gameplay behavior, if he understands them. The solution is used to obfuscate these functions, to hinder players from understanding and modifying these functions.
We are open to global and Singapore-based individuals, research providers and companies that have digital technology expertise and innovation capabilities. Some of these include Info-Comm and Media (ICM) start-ups, SMEs and larger companies. Problem Solvers should have the ability and desire to co-create and innovate with Problem Owners or/and other partners to translate their ideas into solutions that can address real business needs.
There are no restrictions on the geographic location of the problem solvers who may choose to apply to this challenge. However, the POC needs to be demonstrated in Singapore. Global applicants must be prepared to bear the additional cost of travel.
Technical details of the problem statements as well as information related to the innovation calls can be found on the IMDA Open Innovation Platform (OIP) which you will be redirected to after clicking on the 'Proceed To Details' button below and filling up a short form with your basic information.