A good city-building game offers depth in terms of resource management, city planning, and strategic decision-making. It should also have an engaging narrative and diverse gameplay.