Je voudrais savoir premierement si en me formant à Unity, je serais à l'aise avec UE?
Les principes de bases sont les même dans les deux moteurs (des scènes, avec des Actor/GameObject qui ont chacun des composants).
Par contre dans le détail, cela devient assez différent. Donc non faire de l'Unity ne permet pas d'être a l'aise dans UE4 et inversement.
C'est du boulot pour apprendre les deux.
Et lequel utilisez vous et pourquoi? j'ai l'impression qu'Unity est majoritaire en france
J'utilise principalement UE4 parcque j'ai du en faire pour le boulot (j'ai bossé sur "Batman : Return to Arkham", sortie officielle le 20 Octobre dans toutes les bonnes boulangeries).
Ensuite j'ai continué à l'utilisé car j'ai trouvé des missions en rapport (les gens qui connaissent UE4 sont très recherchés en ce moment).
J'utilise aussi Unity dans le cadre étudiant (je l'enseigne dans une école (ITESCIA) ) et je m'en sers pour faire des prototypes de jeux. L'avantage d'Unity c'est qu'il est très léger et qu'il fonctionne sur mon ordi portable (un ordi bureautique avec carte graphique intégrée tout moisie).
UE4 reste un moteur complexe. Cependant (et c'est comme tout), on peut l'utilise a un niveau haut, sans rentrer dans des choses complexes.
C'est pareil pour le C++, cela reste un langage haut niveau assez simple. C'est complexe du moment qu'on veut faire des choses complexes, cela reste un choix. (voir mes exercices NGCK qui sont faisables par des gens sans connaissances en programmation).
UE4 a l'avantage de pouvoir s'utiliser sans programmation (avec les blueprint).
Unity reste beaucoup plus simple d'accès, mais peut aussi rapidement devenir compliqué.
Ce qu'il faut bien comprendre c'est que dans les deux cas, les moteurs ne sont que des cadres de travail. Si on ne sait pas construire et organiser un jeu, cela sera très compliqué à comprendre. Ces moteurs n'ont pas de fonctions "créer un jeu". Ce sont des morceaux qu'on met ensemble, et il faut comprendre la logique pour architecturer pour cela.
Le mieux c'est de voir les deux et de choisir suivant son besoin.
Pour un debutant, qui veut faire des petits jeux ou moyens et qui n'a aucune expérience, je suggère de commencer par Unity. Pour le mobile aussi, c'est un bon outil, c'est ce qui a fait son succès.
Pour une personne qui a un peu d’expérience en création de jeu et en C++ et qui veut faire du jeu avec un rendu avancée, sur PC, alors je conseille UE4.