En ce moment je développe un city builder sur Unity (je n'en suis qu'au début du projet). Clairement c'est pas quelque chose de simple, je déconseille à un débutant en programation de se lancer là dedans. Il y a plein de systèmes complexes à implémenter (inventaires, chaines de production, mesh procéduraux, pathfinding de nombreuses unités sur une carte dynamique etc.). Et en plus il faut que ce soit un minimum optimisé car on atteint vite les limites du processeur avec ce style de jeu. Et je n'ai pas vu non plus d'outils tout faits ou de tutos complets pour ce genre de jeux donc faut être capable de se démerder tout seul.
Après en faisant dans le minimalisme (comme Islanders par exemple), ça peut rester relativement simple.