Unity est un logiciel complet et gratuit avec lequel tu peux créer des jeux de plusieurs façon :
-code, graphisme ext...
Ou tu peux aussi profiter des fonctionnalités du logiciels pour débuter.
Si jamais tu pas sur Unity, je te conseil d'apprendre le langage c#. Tu trouvera de nombreux tutos divers sur internet qui répondront à tes attentes.