Do you play a free game on Ethereum by paying only transaction fees.
I don't, transaction fees are put-off for me on any chain, but Ethereum takes the cake.
Knowing that you can sell town shares when you reach a certain level?
Depends on price, and this often depends on popularity of game, or are you saying players can sell town shares for definite price determined by game design?
the game unlocks 10% of the town shares to be sold at different level checkpoints, so the shares price will keep getting higher depending on how fast the player is leveling up + the prices of the resources changes on the market.
The shares also can be traded on the marketplace later.