There isn't even a uniqueness check, so there's no limit to copying other people's NFTs.
It's like buying a copy of an artwork in a museum gift shop. Your print is yours, but there can be thousands of other copies and there can be printed more at any time. None of them are the original artwork anyway.
That's why the artist has to publicly attest which NFTs he approves
> There isn't even a uniqueness check
Even if there were, it wouldn't change anything, it's too easy to change one bit, or the metadata, and voilá, a new totally different digital asset that looks exactly the same to the naked eye
Again, none of these work without the artist approval of the NFT itself, that's the only thing that adds value to it
But that claim means nothing if the in-game asset is not recognized in the game, and that copied artwork is for some crazy reason not recognized by other interested parties as the actual original NFT. None of them are the original NFT, minted by the creator.
I know people that play games to sell their gold for real money, against the platform blessing, risking getting banned.
I also imagine that generating a market for real money in a game is a legal PITA for game developers, and NFTs frees developers from any liability since they are not in charge of its trading, transactions are not in their database anymore and they have no power over them
Also the same NFT can be used in different games, no need to change anything from game developers, just reuse NFTs. On the other hand, in the database world of games, it requires specific integrations with a centralized database
Why would game developers ever implement a system that lets you circumvent the rules?
> Also the same NFT can be used in different games, no need to change anything from game developers, just reuse NFTs.
What? They still have to write code to interpret the NFT in their game. They still need specific integrations for every single token they need to support, and they also control what that token is. If they choose to interpret your really expensive sword as a common one, well, tough luck.
This is just centralisation -- entirely.
None of this are either actual problems that developers have, or things that users want. Never once has someone playing a game say "boy I sure wish all these hats were more expensive!"
For game assets the game is necessarily the central trusted authority. Ethereum has a speed of C64 and latency of a postal pigeon, so you can't run a game server on the chain. Therefore, you have to trust an off-chain game to actually honor what the blockchain says. This is not substantially different than Steam CS:Go skins, except for industrial-scale coal-rolling.
That's a very valid criticism of most game implementations (maybe all? I only know like 3 and they are all centralized blockchains -- puke), and that's why I'm staying away from them too, at least for now.
But I cannot deny there's real potential here, I can imagine totally open source games without servers, just p2p connection for battles (like we used to do to play Age of empires) and its assets backed by NFTs
Most of the blockchain properties only apply to on-chain assets. The very moment you involve an off-chain party, blockchain becomes append-only database with performance of table top calculator and latency of postal pigeon and is therefore a shitty database.
The only valid use case I see is a smart contract that automatically issues certain assets, which could be seen as somewhat of a solution searching for a problem, but games are not the problem. With games all clients must agree on game state anyway, storing game state on the blockchain is too expensive/cumbersome and if you have to agree on game state anyway, the state can also include assets.
I mostly agree on everything else you said as the current state of NFT-games. But unlike you, I do see potential for different kinds of games and dynamics that are not possible or impractical in database-games. I don't think they will be the same type of games we are used to, if you kill it now, we will never see into what it evolves.
An nft can also include a hash of some offchain data. In this way it can make a verifiable claim about content.
With an NFT you can prove the ownership of X digital asset, that proof of ownership is what is non-fungible
In order for NFTs-art to make sense to me, artist must attest that "whoever owns that digital asset in the ______ (ethereum blockchain?) " has the artist's recognition of ownership, and is a big UX problem for artists to really prove that, which I believe it's "solved" by platforms like opensea attesting on behalf of artist
So in practice, your buying the recognition of opensea that you own X asset, which opensea claims that is approved by X artist (it's also claimed by the artist on social networks or alike). there's still a problem there if the relationship between artist and opensea will be intact in the future, I don't know if or how they try to solve it
So in practice, most of it could have been done with a centralized database, but that would be missing the point.
There surely are knowledgeable NFT-creators who knows what they are doing and they can provide the attestation by themselfs, without any intermediary party, and that's where things get interesting with NFTs, look for example in gaming, especially where assets are shared among multiple games (otherwise it still could have been done with a database), it's just all impractical for non crypto-savvy folks