Quel est le meilleur moteur de jeu?

Meilleure réponse

Je devrais probablement transmettre cela car je ne suis pas un expert mais je pense en savoir assez pour dire quil ny a pas Le meilleur moteur de jeu, ou peut-être le meilleur moteur de jeu, serait celui que vous construisez vous-même pour quil fasse ce dont vous avez besoin. Parmi les plus disponibles au public, les plus populaires sont certainement Unreal Engine 4 et Unity. Jutilise Unity parce quil est assez facile à apprendre (laccent est mis sur assez, ce nest toujours pas facile si vous êtes un noob total comme moi) mais Unreal Engine 4 a un codage basé sur les nœuds appelé Blueprints, qui permet aux personnes qui ne savent pas comment coder du tout pour créer des jeux. Encore une fois, vous devrez apprendre les Blueprints et ce ne sera pas un après-midi de travail, je ne pense pas. Je parle en quelque sorte de mon dos ici parce que je n’ai pas essayé, mais j’ai vu beaucoup de ces conversations. Unreal utilise C ++ pour ses scripts réels si vous allez suivre cette voie, et Unity utilise C #, ou si vous souhaitez télécharger une version plus ancienne, vous pouvez utiliser JavaScript. Cela ne me dérangerait pas parce que si vous restez avec Unity, vous devrez éventuellement apprendre C # de toute façon, car ils ont maintenant supprimé JS. Ces deux moteurs ont des communautés très actives et utiles, donc si vous avez besoin daide, vous pouvez lobtenir rapidement. Ils sont également probablement les plus faciles à utiliser si vous développez pour la VR. Je ne sais presque rien sur les autres moteurs de jeu, mais je sais que Game Maker 2 est assez populaire et peut faire des choses intéressantes et il y a aussi un RPG Maker que jai vu de temps en temps. La meilleure façon de décider est probablement de rechercher, puis de choisir ce qui convient à votre idée et à votre niveau actuel de connaissances.

Réponse

La nature de votre question mindique que vous êtes très nouveau dans le concept de programmation de jeux vidéo, auquel cas, permettez-moi dêtre le premier à vous souhaiter la bienvenue dans le monde passionnant (et terrifiant, gratifiant et terriblement frustrant) de la programmation de jeux.

Votre question ne peut répondre que partiellement en vérité, principalement parce quil existe des moteurs de jeux commerciaux utilisés dans les titres AAA (cest ce que je suppose que vous voulez dire quand vous dites «  grandes entreprises de jeux vidéo ), tels que Unity, Unreal, CryEngine , entre autres, la plupart des grandes sociétés de jeux créent leurs propres moteurs pour de meilleures fonctionnalités et un meilleur contrôle … nonobstant le puits dargent absolu que représentent les frais de licence de moteur.

Les frais de licence pour les moteurs ne sont pas comme lachat dune licence pour GameMaker Studio – vous ne vous contentez pas de laisser tomber une partie du changement et de vous en aller pour faire quoi que ce soit heu tu aimes avec. Les moteurs sont essentiellement loués par développeur et par employé. Ainsi, si lentreprise ne veut pas développer son propre moteur et aime ce que Unity, par exemple, a à offrir, elle passera essentiellement un contrat avec Unity Technologies pour un certain nombre de licences par mois.

Peut-être ont-ils de la chance et ont des employés déjà familiers avec Unity à leur emploi. Mais sinon, ils devront soit chasser les têtes, soit former les employés actuels pour se familiariser avec le nouveau système, dont les frais de location vont leur coûter (selon toute vraisemblance) quelques milliers de dollars par mois en plus des salaires des employés et tous les autres frais généraux auxquels ils sont déjà confrontés. Donc, étant donné que le temps de développement moyen pour un jeu AAA moderne est denviron 2 à 3 ans, et en supposant que lentreprise utilise Unity pendant cette période (estimation de 3000 USD par mois en frais de licence), cela représente au moins 72 000 USD sur la poche du développeur à lavant… au-dessus de tout le reste. Et puis il y a le fait que vous utilisez le produit de quelquun dautre dans le vôtre – afin quils obtiennent une réduction de VOS revenus. Peut-être que cela a fonctionné sur une base vendue par jeu, ou peut-être que cest fait au départ dans le cadre dun accord de «valorisation des ventes attendue». Quoi quil en soit, ce nest pas une petite somme dargent.

Et supposons que le jeu se vende brillamment – devienne le prochain Zelda ou autre. Génial! Seulement, cela signifie que ces profits juteux que vous engrangez ont une part coupée au sommet. Parce que vous utilisez le moteur de quelquun dautre. Et peut-être que le jeu est si bon quil obtient une réédition, comme une version des «plus grands succès»? Les frais de licence touchent cela aussi.

De manière générale, les entreprises de développement créent leurs propres moteurs pour éviter ce type de système de paiement perpétuel – en outre, une fois quun moteur interne est construit, elles peuvent sappuyer dessus, ou ajoutez-le, ou mettez-le à jour, et utilisez-le sur autant de projets quils le souhaitent. Cela peut entraîner une surcharge initiale plus importante que loctroi de licences à un moteur mature de quelquun dautre, car ils doivent concevoir, développer et déboguer (les trois D) à partir de zéro, mais cest généralement beaucoup mieux pour lentreprise à long terme.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *