Donc tout d'abord, prenez du bon temps avec la programmation. Je vous recommande c, c++, java et python. Ensuite, voyez si vous pouvez vraiment vous mettre au développement le plus chronophage. Si oui, passez du temps avec c# et d'autres langages .net. Si non, mettez un peu d'effort sur le dev d'android et d'IOS.
Maintenant si vous pensez être prêt pour le dev de jeux, alors commencez rapidement avec unity. Je vais énoncer quelques avantages ici :-
- Facile à utiliser et à apprendre
- Interface conviviale
- Enorme communauté
- Utilise c# comme langage de script par défaut(sa très grande facilité)
- Un magasin d'actifs géant qui contient une tonne de choses pour vous permettre d'obtenir un jeu solide.
- Facilité dans les effets visuels, le système de particules et autres.
- Le meilleur pour les jeux 2d
- Gratuit à utiliser
- Suit pour AR et VR
Certains inconvénients :-
- Une api multijoueur vraiment inappropriée(ne l'utilisez pas pour les jeux multijoueurs, bien qu'ils disaient qu'ils allaient bientôt mettre à jour l'API)
- Prend beaucoup de temps avec les visuels et l'art 3d
- Bien qu'il soit gratuit, lorsque vous lancez votre jeu dans la version gratuite, vous obtenez leur filigrane au début de votre jeu. Pour l'enlever, vous devez acheter la version complète(environ 40 dollars je suppose)
- Un pipeline de rendu et un système d'illumination globale médiocres
Maintenant, passons à mon choix personnel, Unreal Engine. En bref, c'est le meilleur moteur pour obtenir une qualité graphique et artistique de jeu AAA. Il est utilisé pour beaucoup de travail, du personnel aux questions militaires.
- La meilleure caractéristique d'unreal est que les artistes 3d peuvent l'utiliser pour faire des jeux sans connaître une ligne de code en utilisant le système de script visuel. Cela semble mortel mais c'est vraiment facile et utile. Il est juste utilisé pour faire des mécaniques de gameplay sans codage réel.
- Un autre grand avantage est que récemment, quixel et epic games se sont unis et maintenant vous pouvez utiliser leurs actifs(environ 11k modèles 3d et textures) gratuitement avec unreal.
Il n'y a pas beaucoup à dire à ce sujet, mais je dirais qu'Unreal utilise c++ comme langage de script et son api n'est pas convivial pour les débutants. En outre, il n'a pas une grande communauté comme unity. Gardez à l'esprit que vous devez acheter une licence de redevance avant de publier votre jeu, ce qui est très lourd
Maintenant, voici la chose principale les mêmes résultats peuvent être atteints par les deux moteurs, c'est juste une question de satisfaction que le moteur donne. Unreal me donne donc je suis avec lui.
Prenons quelques choix. Android game dev:-
Jeu 2d:- Unity est une meilleure approche qu'unreal
Jeu 3d Low-Poly:- Unity
Jeu 3d avec une bonne qualité graphique:- Unreal
AR et VR:- Unity
Et acceptez le fait que la plupart des jeux réalisés sont des jeux 3d haut de gamme, pour lesquels unreal gagne. Bien que, encore une fois, vous pouvez faire de très bonnes choses à partir de n'importe lequel des moteurs
.