Let's assume i have created a game, and then created ERC tokens (Example swords) so the player must buy a token to be able to play the game...
Each coin has its own contract, so it is impossible to create the same coin. I admit the possibility that someone will make a coin that has the same name and a participant in your game can buy it by mistake on a decentralized exchange. But he will not be able to introduce such a coin into your game later, since it will have a different smart contract.