NFTs don't have to be (are not) the asset, just parameters/stats and the graphical representations can look different according to the game.
The metaverse version of this is NFTs that drag around their own code, art and so on. That can run in a sandboxed way and there are protocols for game entity communication and so on. But this level of interoperability is a pipe dream outside of games like Second Life.