Ouvert Moteur 3D: les vieux vêtements d’Amazon ou un moteur de jeu pour devenir véritablement extasiatique?

Récemment, Amazon a révélé qu’elles seraient ouvertes dans l’approvisionnement du moteur 3D et associé derrière leur effort d’outils de jeu amazonien. Au fur et à mesure que Lumberyard est basé sur Cryengine 3.8 (~ 2015 Vintage), cela augmente la préoccupation de la question de savoir si ce nouveau moteur open source – Nom bien nommé Open 3D Moteur (O3DE) – est une version open source d’un moteur Crytek, ainsi que de ce que cela apporte. à ceux d’entre nous qui aiment bricoler avec 2D, des jeux 3D ainsi que similaires.

Lors de la lecture avec les matériaux publicitaires, on peut être pardonné pour croire que l’O3DE est la meilleure chose à penser que le pain 3D tranché, ainsi que le cadeau bienveillant d’Amazon aux masses non dissociées à eux des chaînes qui leur sont imposées par des moteurs exclusifs comme Unité ainsi que moteur irréel. Un meilleur aspect expose néanmoins que O3DE est BLCHYARD, cependant, avec beaucoup de parties de Bûchers remplacés, y compris le rendu, toujours en train de réécrire de l’ancien code Cryengine.

Qu’est-ce qui fait un grand moteur de jeu?

Mes propres tentatives d’avancement du jeu ont commencé avec le moteur demi-vie ainsi que l’éditeur de valve Hammer, en plus de l’éditeur de la carte Doom. Cela a indiqué que certaines attentes étaient définies avant de rencontrer les moteurs de jeu d’aujourd’hui ainsi que de leurs outils. L’expérience d’avancement avec l’éditeur de marteau à la fin des années 90 était tout à fait de beaucoup de WYSIWYG, ainsi que lorsque je venais de commencer avec Unreal Moteur 4 (UE4), plusieurs années de retour étaient tout à fait exactement la même expérience, ce qui la rend assez simple. frapper le sol en courant.

L’installation de UE4 prend quelques étapes: après l’installation du lanceur légendaire utilisant son installateur ainsi que de vous connecter avec un compte de jeux légendaire, il faut quelques clics pour configurer tout type d’une variété de versions proposées de UE4. Plus tard, lors d’un assistant permet au développement d’un nouveau travail de jeu utilisant un modèle optionnel. Cela produit ensuite un éditeur dévoué pour le travail qui est également le jeu, vous pouvez donc le modifier tout en disposant d’une fenêtre de prévisualisation en ligne que vous pouvez interagir.

Pour développer le jeu, vous appuyez sur un seul bouton ainsi que sortant un jeu pour tout type de la grande variété de plates-formes cibles prises en charge. À son noyau, cette expérience permet la fonction la plus importante d’un grand moteur de jeu: la capacité de produire des jeux sans avoir à choisir une bagarre avec les outils du moteur ou développer un système. Beaucoup de personnes sont susceptibles d’être des artistes graphiques ou similaires qui ont un taux d’intérêt binaire dans les internes des outils qu’ils utilisent.

Ici, l’expérience UE4 est assez indolore: en utilisant le système d’objet BluePrint, vous pouvez câbler des jeux stimulants ainsi que la logique de jeu dans un éditeur graphique, sans que le code impliqué, bien que l’avancement basé sur C ++ soit possible pour différents niveaux de personnalisation.

Si nous prenons ce système de complexité gradué en tant que base d’or de ce qui fait un excellent moteur de jeu ainsi que de l’outillage associé, comment O3DE ainsi que sa compétition principale (moteur irréel, godot ainsi que l’unité)? À tout premier coup d’œil, ils semblent plutôt similaires, étant tous écrits en C ++. La différence la plus significative est probablement dans les langues qu’ils soutiennent pour prolonger les caractéristiques du moteur.

Here Unity prend en charge C # pour son API de script, Godot utilise GDScript (type Python) en plus de C # ainsi que C ++. Un seul moteur est prolongé en utilisant C ++, de même que O3DE. Tout aussi bien que génial alors, cependant, qu’est-ce qui les utilise comme?

Le démarrage rapide

Avant de pouvoir configurer les outils d’avancement sur notre plate-forme de choix, nous avons besoin d’inspecter les exigences du système. Pour O3DE, ce sont:

Windows 10 1809 ou plus, ou

Ubuntu 20.04 ou plus.

Cela contraste avec les exigences minimales de Windows 7 ou supérieures d’UE4, ou MacOS 10,9 (Mavericks) ou supérieures, qui offrent tous deux un installateur binaire. Pour Linux, le moteur doit être développé à partir de la source, il doit toutefois fonctionner avec Ubuntu 16.04 LTS ainsi que possible, en plus de diverses autres distributions Linux. Pour l’unité, les demandes du système sont similaires, qui ont besoin de Windows 7 SP1 +, MacOS 10.12+ ainsi que Ubuntu 16.04+ ou Centos 7.

Alors que l’unité n’a pas besoin de son application de hub d’unité à utiliser (jusqu’à présent), il la promeut fortement comme une méthode centrale pour gérer les travaux d’unité ainsi que les licences, similaires à la demande de lanceur de Jeux légendaire pour UE4. Que ce soit une possession ou un problème dépendrait principalement de son flux de travail. Pour gérer plusieurs emplois concurrents avec leurs propres versions de moteur ainsi que pour garder ces informations mises à jour, le présent outil central peut être utile.

Contrairement à l’unité ainsi que l’UE4, Godot n’interrit pas la réclamation d’assurance tout type de forte demande de système basé sur le site Web, ainsi que de compiler sur tout type de plate-forme qui prend en charge le compilateur nécessaire ainsi que les dépendances. Les fichiers binaires fournis sont disponibles dans une archive, sans installateur ainsi que de courir autonome, ce qui en faitpotentiellement le plus simple de mettre en place de ces moteurs.

Lors de l’installation O3DE sous Windows, il installe l’éditeur O3DE ainsi que gestionnaire des tâches. Pour Linux (Ubuntu 20.04 ou supérieur mentionné précédemment), il y a un paquet DEB vous pouvez configurer après le téléchargement. A partir du gestionnaire d’emplois nouveaux emplois peuvent être produits ainsi que construit. autre que le nombre limité de plates-formes d’avancement pris en charge ce flux de travail semble assez comparable.

Comme il y aurait point de bits dans l’installation d’une atmosphère d’avancement si elle ne pouvait pas faire le travail nécessaire, il faut revenir un peu aussi bien que regarder les plates-formes ces moteurs peuvent être utilisés pour établir pour. Cela doit nous dire si nous avions penser à des coûts notre temps, ainsi que l’énergie à découvrir. ici O3DE tombe plutôt plat, au moins en termes de documentation, ou l’absence de celui-ci.

Alors que l’Android ainsi que les plates-formes mobiles iOS sont répertoriés, découvrir les informations en béton est difficile, tout comme pour MacOS, ainsi que seulement quelques informations fournis pour Linux comme l’écriture. Cela contraste avec Godot, qui listings ses plates-formes dans la fonction liste ainsi que comprend tout de bureau, mobile, web ainsi que les plates-formes de la console, y compris les informations approfondies sur exactement comment développer pour ces plates-formes.

Pour l’unité, ainsi que UE4 nous voyons une similaire en utilisant des plates-formes cibles ainsi que la documentation pour commencer. O3DE semble être principalement limitée aux plates-formes de bureau typiques, ainsi que les plates-formes mobiles, bien que la documentation est assez rare sur les fonctions sont prises en charge. Les directions pour développer des cibles O3DE suggère qu’il a besoin de manuel de configuration CMake, ainsi que l’exécution de ce générateur de script développer avant d’être en mesure de développer pour tout type de cible. Que CMake est beaucoup mieux que de Godot de SCons est utilisent encore une boîte de Pandore, mais il met en évidence les connaissances techniques nécessaires pour les U3DE ainsi que Godot.

Documentation ainsi que le soutien

Il est indéniable que l’unité, UE, ainsi que Godot sont extrêmement importants pour le développement du jeu, avec les deux premiers ayant le soutien industriel fort aussi bien. tous ceux-ci ont également un énorme quartier derrière eux, rendu possible par le (relativement) la nature ouverte de ces produits. tous peuvent être utilisés librement et ont beaucoup d’années d’avancement de ce que de AAA à tonnes de jeux indie derrière eux.

Le résultat est que, même si la documentation est incertaine sur quelque chose ou manque quelques détails, il y a une grande possibilité que le quartier peut aider avec tout type de questions. Cela contraste avec le moteur autrefois compris comme Lumberyard, qui, comme les notes de publication pour la version la plus récente de la composition mentionne encore très bien dans l’avancement ainsi que qu’une personne ne doit pas attendre à développer un produit prêt à la production avec elle.

Cette bêta-sensation persiste fortement dans la documentation telle qu’elle existe aujourd’hui, avec aucun des verbosité de la documentation par les autres moteurs. la réflexion sur le manque de popularité du moteur Lumberyard Amazon au cours des dernières années, rien de tout cela est peut-être tout aussi bien surprenant. Quoiqu’il en soit, ces résultats marquent ce que l’on doit attendre de plonger dans O3DE aujourd’hui.

Tout cela augmente la préoccupation de ce qui peut être comme l’avenir pour ce travail. sera elle a fini par être un concurrent pour Godot, unité ou – cieux interdit – UE4 / 5?

Payer les factures

La plus grande possession de produits comme l’unité, ainsi que UE est peut-être qu’ils peuvent coexister dans le fossé entre les jeux AAA ainsi que des designers petits temps en plus de passionnés. beaucoup de cela est géré par le système de licences des deux. Pour UE4 cela indique gratuit à utiliser ainsi que aucune redevance si le moteur est utilisé pour autre chose que le développement de jeux. Si vous faites un jeu avec UE4 que grosses plus de 1M $ (USD), il y a une charge de noblesse de 5% pour tout type de montant supérieur à ce premier million.

Pour l’unité, le plan personnel est libre, en plus du plan de stagiaire. Si les bénéfices sont plus de 100.000 $ en un an, le plan positif applique, pour 399 $ par siège. Ces plans montée en puissance avec les bénéfices (suivant stimulant> 200k $ / an). comme avec UE4, si vous ne commercialisez pas le logiciel, aucun remboursement est nécessaire. Cela contraste avec Godot, qui ne dispose pas de plans industriels, ne porte toutefois obtenir des avantages monétaires ainsi que des dons, en plus des contributions de code.

Bien que beaucoup de studios ont leur propre moteur de jeu en interne, à la fois Unreal Engine, ainsi que l’unité voir leurs produits utilisés dans une gamme de logiciels industriels, tout cela fait en sorte que même les petits designers ainsi que les amateurs arrivent à bénéficier de bleeding edge fonctionnalités mises en œuvre pour ces clients industriels. Alors que Lumberyard aurait théoriquement fini par être quelque chose de similaire à l’unité, ainsi que UE4, il semblerait qu’il n’a pas obtenu presque exactement le même niveau de financement que ces deux produits font.

Encore un moteur

En dépit de la haute déclare à propos O3DE, il est difficile de négliger l’éléphant dans la pièce. Après Amazon »s Jeu d’avancement Les ambitions ont beaucoup progressé, son nouveau jeu mondial basé sur le lycée n’a obtenu que des évaluations moyennes tandis qu’à l’arrière-plan Lumberyard a été axé de facto. Il semblerait donc que O3DE soit beaucoup plus une méthode cynique pour réduire les coûts d’établissement d’un moteur de jeu qui appartient à ses dernières jambes.

La meilleure chose à découvrir est peut-être la meilleure chose à découvrir, c’est qu’un travail existant comme Godot peut prendre les bits bénéfiques du moteur O3DE, qui fournirait aux individus le meilleur des deux mondes: un moteur de jeu open source complètement gratuit, respectable Outillage ainsi qu’un grand quartier qui le supporte. Si cela inclurait le portage sur le module AWS Cloud Support à O3DE, c’est que quelqu’un devine.

À la fin de la journée, toutefois, le temps de concepteur dans le monde OSS est précieux. Entreprise entre beaucoup plus, ainsi que beaucoup d’emplois plus similaires ne sembleraient pas extrêmement bénéfique. Les ressources de mise en commun sembleraient être le programme le plus sage là-bas.

À partir de ce qui fonctionne le plus beau pour les personnes qui veulent juste faire une partie, par eux-mêmes ou avec quelques copains? UE4 ou l’unité Si vous ne pensez pas à bricoler les tracts digestifs du système de développement ainsi que de l’outillage, sinon Godot semblerait être une plate-forme qui peut être respectable pour quoi que ce soit des jeux de base mobiles à fortement plus stimulant de bureau ou Même les jeux de console.

Mais o3de? Nous reviendrons probablement au cours des prochains mois ou des années où il se termine ainsi que si cela devient quelque chose capable de produire des matchs prêts à la production. Ce n’est pas fini tant que le dernier castor chante son Swansong.

[Image de la tête: Ouvrez l’éditeur de moteur 3D avec des données linguistiques Amazon Shader ainsi que la possession du jeu Sonata Sonata Open. (Crédit: projet O3DE)]

ava
category

Leave a Comment

Your email address will not be published. Required fields are marked *