You forgot the most important thing which every web3 games have which is the source of income outside the game itself that they can use to fund the rewards to every players.
Team just use the existing token supply as rewards while they continuously drain the liquidity on exchange by dumping team tokens and “marketing/operation” tokens using holders liquidity that result to continuously dumping of the price.
A real web3 games will be sustainable if they have other source of income for the rewards that is not from the token supply.