Unlike crypto, every NFT is provably unique and has an intrinsic value as a unit of its own. Think about it that way: if you buy something with Bitcoin, it doesn’t matter if you spend that handful of BTC you got a week ago or the other one from a month back. That’s because those BTC only represent a balance, a quantity of the same thing. With NFTs, it actually makes a difference which one you get or trade.
At the same time, the blockchain element makes gaming NFTs superior to regular in-game items. Having an NFT under your account name or address means you have complete and irrevocable ownership of it. So even if the game it belongs to shuts down, you will still be able to manage it outside of it — for example, on NFT marketplaces or even other games!