Contenu
- 1. Vous ne pouvez pas battre gratuitement
- 2. Création de scripts visuels
- 3. L'interface utilisateur très intuitive
S'il était un temps d'être un développeur indépendant, c'est maintenant. Il existe une multitude de ressources et de didacticiels sur Internet, des forums de discussion actifs et des dizaines de moteurs parmi lesquels choisir. Alors pourquoi ai-je décidé d'utiliser le moteur Unreal pour développer mes jeux? À vrai dire, ce n’est pas le premier moteur dans lequel j’ai travaillé; J'ai en fait développé mon premier prototype de jeu dans GameMaker: Studio. Alors pourquoi ai-je fait le changement? Voici les 3 principales raisons pour lesquelles j'ai décidé de faire du moteur Unreal le support idéal pour les développeurs de jeux.
1. Vous ne pouvez pas battre gratuitement
Si vous débutez ou que vous bricolez avec l'idée de développer des jeux, il y a de fortes chances pour que vous ne vouliez pas dépenser de l'argent simplement pour utiliser un programme. Étant moi-même un étudiant sur un budget, c'était l'une des premières choses qui me venait à l'esprit et l'une des raisons pour lesquelles j'ai considéré le moteur Unreal comme une solution. Dans le même esprit, Unity propose également une version gratuite et personnelle de son moteur de jeu, mais avec un inconvénient majeur; la version gratuite ne contient pas les outils nécessaires pour optimiser votre jeu. Ceci est un inconvénient majeur à mon avis car toutes les plateformes de jeu ne sont pas créées égales et un jeu mal optimisé n’est jamais bien reçu par la communauté des joueurs. Compte tenu de ce facteur et de mon budget, la balance a basculé en faveur de Unreal.
Afin de créer un jeu que je pourrais optimiser dans Unity, je devrais passer à la version Unity Plus, qui vous coûte 35 $ par mois ou 395 $ par an si vous payez à l’avance (une économie de 25 $). Cela, contre 0 $ par mois / année pour Unreal, qui est fourni avec tous les outils dont j'ai besoin, tout de suite.
Cela ne veut pas dire qu'Unreal est "gratuit", mais il a son propre prix, qui consiste en une redevance de 5% sur les revenus de plus de 3 000 dollars par trimestre. Donc, si je devais créer un jeu qui rapporterait 5 000 dollars sur un quart, je devrais payer 100 dollars en redevances. Mais, si au cours du prochain trimestre, je ne gagnais que 2,5 000 dollars, je n'aurais aucune redevance à payer, ce qui est bien, car je vivrais probablement de hot-dogs et de ramen à ce moment-là.
Je sais que certains diront qu'à long terme, vous finirez par payer plus de redevances que vous n'en paieriez pour votre abonnement à Unity, mais vous devez également prendre en compte la mise à l'échelle de votre équipe de développement. Disons que vous n'êtes plus une armée composée d'un seul homme et que vous êtes maintenant un studio de 3. Eh bien, cela a simplement triplé votre abonnement mensuel pour Unity. Avec Unreal, vous payez toujours 0 $, peu importe si vous êtes un studio de développement composé de 1 ou 10 personnes. Donc, peu importe ce que vous faites avec Unity, vous payez pour cela d'avance, mais avec Unreal, vous ne payez que si votre produit est un succès. Pour moi, c'est plus personnel. C'est comme si les gens derrière Unreal voulaient me voir réussir, car si je crée un jeu qui fonctionne bien, nous sommes tous payés.
2. Création de scripts visuels
Un autre facteur que je devais prendre en compte était celui des langages de programmation. Au cours de mes études, la majeure partie de mon expérience en programmation consistait à utiliser C # (C Sharp), le principal langage de programmation utilisé par Unity. Unreal utilise cependant le C ++ pour ses besoins en programmation. Plutôt que de devoir apprendre le C ++, je peux utiliser le système de script visuel Blueprint polyvalent et très robuste proposé par Unreal. Ce système me permet de continuer à utiliser les connaissances fondamentales que j'ai en matière de programmation, associées à la simplicité d'un nœud de schéma par glisser-déposer pour effectuer les mêmes tâches que celles auxquelles j'aurais dû apprendre le code C ++.
Cela me permet non seulement d'économiser du temps et des efforts lors de l'apprentissage d'un nouveau langage de programmation, mais me fournit également un système robuste permettant le prototypage rapide. C’est un autre domaine qui, à mon avis, surpasse Unity; la quantité de fonctionnalités que Unreal a sous le capot.
La différence entre Unreal et Unity était très apparente la première fois que j'ai chargé Unreal. Unreal est comme un guichet unique pour la création de jeux complète, avec ses nombreux éditeurs intégrés pouvant être utilisés pour tout, des effets de particules à la création de matériaux, voire même de cinématiques (voir ci-dessous). Unreal est comme le couteau suisse des moteurs de jeux. S'il y a un inconvénient à signaler, c'est que Unreal occupe beaucoup de place sur mes disques durs en raison du nombre de fonctionnalités qu'il est capable de gérer.
En comparaison, Unity est plus léger et peut fonctionner sur des systèmes avec des spécifications inférieures. En plus de cela, je pense que ce serait le meilleur choix actuellement si vos objectifs de développement de jeux visaient à publier des titres sur le marché mobile, en particulier si les jeux devaient être principalement en 2D. À cet égard, Unity serait le meilleur choix, car Unreal n’est actuellement pas aussi facile à travailler dans ces domaines, compte tenu de sa concentration sur les jeux 3D chargés de visuels époustouflants.
3. L'interface utilisateur très intuitive
Si vous ne trouvez pas que l'exemple du système Blueprint est confus, vous avez de la chance, car tout ce que vous allez faire dans Unreal possède une interface utilisateur très similaire. Personnellement, je trouve que le moteur Unreal est naturel et confortable pour naviguer. C’est ce que vous devriez ressentir lorsque vous envisagez de passer d’innombrables heures à travailler dans l’environnement d’une application. Encore une fois, cela dépend de mes préférences personnelles, mais je me suis retrouvé à naviguer facilement dans les différents onglets et systèmes après avoir visionné une série de tutoriels simples sur la chaîne YouTube d'Unreal.
Voilà donc mes 3 principales raisons pour lesquelles j'ai choisi Unreal comme moteur de prédilection. En ce qui concerne le développement de jeux, Unreal convient à ce que je souhaite développer et me fournit tous les outils nécessaires pour atteindre mes objectifs. Faites-moi savoir dans les commentaires ci-dessous vos expériences avec Unreal ou pourquoi vous utilisez le moteur de votre choix.