Sortie du moteur de jeu Open 3D Engine 22.10, ouvert par Amazon

L'organisation à but non lucratif Open 3D Foundation (O3DF) a annoncé la sortie du moteur de jeu 3D ouvert Open 3D Engine 22.10 (O3DE), adapté au développement de jeux AAA modernes et de simulations haute fidélité capables de s'exécuter en temps réel et de fournir une qualité cinématographique. . Le code est écrit en C++ et publié sous la licence Apache 2.0. Les plates-formes Linux, Windows, macOS, iOS et Android sont prises en charge.

Le code source du moteur O3DE a été open source en juillet 2021 par Amazon et est basé sur le code du moteur propriétaire Amazon Lumberyard précédemment développé, construit sur les technologies de moteur CryEngine sous licence de Crytek en 2015. Après la découverte, le développement du moteur est supervisé par l'organisation à but non lucratif Open 3D Foundation, créée sous les auspices de la Linux Foundation. Outre Amazon, des sociétés comme Epic Games, Adobe, Huawei, Microsoft, Intel et Niantic rejoint le travail commun sur le projet.

Le moteur comprend un environnement de développement de jeux intégré, un système de rendu photoréaliste multithread Atom Renderer avec prise en charge de Vulkan, Metal et DirectX 12, un éditeur de modèles 3D extensible, un système d'animation de personnages (Emotion FX), un système de développement de produits semi-finis. (préfabriqué), un moteur de simulation physique en temps réel et des bibliothèques mathématiques utilisant des instructions SIMD. Pour définir la logique du jeu, un environnement de programmation visuel (Script Canvas), ainsi que les langages Lua et Python, peuvent être utilisés.

Le projet a été initialement conçu pour être adaptable à vos besoins et dispose d'une architecture modulaire. Au total, plus de 30 modules sont proposés, fournis sous forme de bibliothèques distinctes, pouvant être remplacés, intégrés dans des projets tiers et utilisés séparément. Par exemple, grâce à la modularité, les développeurs peuvent remplacer le moteur de rendu graphique, le système audio, la prise en charge linguistique, la pile réseau, le moteur physique et tout autre composant.

Parmi les changements de la nouvelle version :

  • De nouvelles fonctionnalités ont été proposées pour simplifier l'implication de nouveaux participants dans le travail et l'interaction entre les membres de l'équipe de développement. Ajout de la prise en charge pour : les projets externes pour le téléchargement et le partage de projets via une URL ; des modèles pour simplifier la création de projets standards ; cache de ressources réseau pour organiser l'accès partagé aux ressources traitées ; assistants pour créer rapidement des extensions Gem.
  • Outils améliorés pour créer des jeux multijoueurs. Des fonctions prêtes à l'emploi sont fournies pour organiser les connexions entre le serveur et le client, déboguer et créer des réseaux.
  • Les processus d'ajout d'animation ont été simplifiés. Ajout de la prise en charge intégrée de l'extraction du mouvement racine (Root Motion, un mouvement de personnage basé sur l'animation de l'os racine d'un squelette). Processus d'importation d'animation amélioré.
  • Les capacités de l'interface pour naviguer dans les ressources ont été étendues. Ajout de la prise en charge du rechargement à chaud des ressources.
  • La convivialité de travail avec le Viewport a été améliorée, la sélection des éléments et l'édition des préfabriqués ont été améliorées.
  • Le système de construction paysagère a été transféré de la catégorie des capacités expérimentales à un état de préparation préliminaire (aperçu). Les performances de rendu et d'édition des paysages ont été considérablement améliorées. Ajout de la prise en charge de la mise à l'échelle vers des zones mesurant 16 kilomètres sur 16.
  • De nouvelles fonctionnalités de rendu ont été implémentées, comme des ajouts pour générer le ciel et les étoiles.

Source: opennet.ru

Ajouter un commentaire