The idea of moving NFT items between different games is getting more popular, especially among people who don’t fully understand how this industry works on the tech side. Game developer and consultant Rami Ismail has explained why this concept is probably a no-go using a simple dice model as an example.

Ismail started his Twitter thread by simply saying, “Let’s imagine making dice in a game.” He described the whole development process for this simple object, including size, weight, mapping, texturing, physics, and sound design.

So let’s not dive too deep into all technical aspects and go straight to a question that Rami Ismail asked after explaining the creation process: “How the hell do you take this [dice] to another game through NFT?”

The short answer is you can’t do it. And here is everything that might go wrong during this process, according to Ismail:

  • The texture of this dice is in a file format that only this hypothetical game can read as a texture;
  • The cube has a custom size of 10x10x10, so if a human in another game would be the size of 1, the dice will be basically 10 times bigger;
  • The object has a custom-coded gravity made in the context of this game’s physics. “Also, we never tested what happens when this cube hits a non-flat surface, or when it slides down a diagonal slope,” Rami noted;
  • The sound effects are different .wav files, so they could work incorrectly in other systems;
  • On top of that, you don’t want to just copy the dice’s code into another game as it creates a potential vulnerability or exploit.

NFT evangelists often talk about the concept of interoperability, which should allow one object to function properly in different contexts and systems. According to Ismail, it won’t work as simple as that when it comes to video games.

Nowadays developers, of course, can add characters from their games to other studios’ titles. However, they usually have to adapt these models or make completely new ones. So Rami Ismail noted that this interoperability concept he talks about is based on fantasies about automatic decentralized systems that would allow magically moving items between different games.

“Even just getting the texture for dice — the simplest possible shape you can imagine — across is a minefield,” he said. “The model and map need to match and they won’t.”

Things will get even more complicated if we talk about more complex objects like, e.g. a t-shirt. As pointed out by Ismail, the whole industry will have to unify this item, as well as its physics, shape, and animations, to make it interoperable in different titles. These objects will also have to match the same UV map. 

“Remember EA Games forcing Frostbite & how difficult that was for developers?” Ismail recalled. “How every character in Frostbite reportedly needed ‘a weapon’ because that’s how the engine was set up, and whether it was a car or a soccer player, the engine needed ‘a weapon’.”

Frostbite was developed by DICE as a great engine for shooters like Battlefield. Although it didn’t work that great with other genres, Electronic Arts wanted its in-house teams to use it, which eventually made the development process much harder. Let’s just not forget how BioWare desperately tried to make its RPG Dragon Age: Inquisition work on this technology.

According to Ismail, the story of Frostbite and EA is a child’s play compared to interoperability.

“Any game that wants to support ‘interoperability’ would have to agree on a billion things: gravity, forces, sizes, scales, axis, lighting, rendering, everything,” he wrote. “And you can’t make a God of War in the same context as Mario — so that’d be bad.”

Rami Ismail also cited things like hosting and servers as other major problems.

On top of that, Bungie didn’t make emblems from Destiny work in its sequel for a reason. So it is hard for developers to even transfer objects between different titles of one franchise, not to mention games from different publishers.

“I am a firm believer in not saying something ‘cannot be done,’ but the odds of ‘NFT interoperability’ ever working anywhere like people seem to be imagining are closer to 0 than Half-Life 3 being announced as Nintendo Switch exclusive,” Ismail noted.

He ended his thread by saying that nobody, including players, could benefit from NFT interoperability, except for people who want to make quick money.


Got a story you'd like to share? Reach us at press@gameworldobserver.com

Tags: