Open 3D Engine (O3DE) - Le Bottin des Jeux Linux

Open 3D Engine (O3DE)

🗃️ Specifications

📰 Title: Open 3D Engine (O3DE) 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Development 🚦 Status: 04. Released (status)
🏷️ Category: Development ➤ Engine ➤ 2D & 3D ➤ Misc. 👁️ Visual: 2D & 3D
🔖 Tags: Development; 3D engine; o3de engine; Physics engine; Rendering 🏝️ Perspective: First person (interface)
🐣️ Approx. start: 2021-03-05 ⏱️ Pacing: Real Time
🐓️ Latest: 2024-05-11 👫️ Played: Single & Multi
📍️ Version: Latest: 💥️ 2310.3 / Dev: 3042a20 🎀️ Game design:
🏛️ License: Apache-2.0 🏛️ License type: 🕊️ Libre
🐛️ Created: 2021-12-06 🐜️ Updated: 2024-05-11

📦️ Deliverables

📦️ Package name: o3de ..... 📦️ Arch: ✓
📄️ Source: ✓ ..... 📦️ RPM:
⚙️ Generic binary: ..... 📦️ Deb: ✓
📱️ PDA support: ..... 📦️ AppImage:
🌍️ Browser version: ..... 📦️ Flatpak:
✨️ Not use: ..... 📦️ Snap: ✓

🚦 Entry status

📰 What's new?: 🦍️ Consistent version 👔️ Already shown:
💡 Lights on: ✓ 💭️ New version published (to be updated):
🎨️ Significant improvement: ✓ 🦺️ Work in progress:
🎖️ This work: 5 stars 🚧️ Some work remains to be done:
👫️ Contrib.: goupildb & Louis 👻️ Temporary:
🎰️ ID: 16139

📖️ Summary

[en]: A libre, multi-platform 3D game engine developed by the Open 3D Foundation from the Amazon Lumberyard engine (itself derived from the CryEngine). It allows the design of AAA quality games and cinema-quality 3D worlds. Its features include an extensible, multi-tasking photorealistic renderer, a 3D content editor, a character animation system, a physics engine, and a high-performance network layer. Its modular architecture based on components (the "Gems"), allows for great extensibility and support of user's cloud services. [fr]: Un moteur de jeux 3D libre et multi-plateforme développé par l'Open 3D Foundation à partir du moteur Amazon Lumberyard (lui-même issu du moteur CryEngine). Il permet de concevoir des jeux de qualité AAA et des mondes 3D de qualité cinématographique. Il dispose notamment d'un moteur de rendu photo-réaliste extensible et multi-tâches, d'un éditeur de contenu 3D, d'un système d'animation de personnages, d'un moteur de physique, et d'une couche réseau haute-performance. Son architecture modulaire basé sur des composants (les "Gems"), lui permet une grande extensibilité et permet le support des services cloud de l'utilisateur.

🎥️ Videos


🦉️ From Devs: (202107), (202107),


🦝️ From Users: Gamefromscratch (202112), The Dev Shop (202107),


📰 Progress: (202310.0/202310),


🕯️ How To: Getting Started (202211), Pong Game Tutorial (202112),


🎮️ Showcase:
• 💥️GDC 2024 Sizzle Reel (202403), 💥️ (202404),


• (202107), (202201), (202107),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t(202xxx) gd(202107) gd(202107) gd(202107) gu(202112) gu(202107) gu(202107) r(202xxx) lp(202xxx) ht(202211) ht(202112) d(202403) d(202404) d(202107) d(202201) d(202107) d(202110) g(202xxx) g[fr](202xxx) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1(release notes)(not updated) 2(releases)(too technical) 3]

💰 Commercial
• (empty)

🍩️ Resources
(empty, license): [Homepage] [Dev site] 🎬️ g(202xxx)

🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [Showcase]

🦣️ Social
(O3DE) Devs (Open 3D Foundation [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(O3DE) Devs (Linux Foundation [fr] [en]): [Site 1 2] [Support their work (Donate)] [Chat] [mastodon] [Facebook] [PeerTube] [YouTube] [PressKit] [Linkedin] [Interview 1(202xxx) 2(202xxx)]
(Amazon Lumberyard) Devs (Amazon Games [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(CryEngine) Devs (Crytek [fr] [en]): [Site 1 2] [Chat] [mastodon] [Facebook] [PeerTube] [YouTube] [PressKit] [LinkedIn] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (Open 3D Engine) [fr] [en] [de]]
[Wikipedia (Amazon Lumberyard) [fr] [en] [de]]
[Wikipedia (CryEngine) [fr] [en] [de]]
[HOLaRSE [de]] [linuxiac]

📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu (specific repo)] [Flatpak] [AppImage(author's repo)] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]

🕊️ Source of this Entry: [Gaming on Linux on mastodon (20211202)] [HOLaRSE on mastodon [de](20211204)]

🦣️ Social Networking Update (on mastodon)

🛠️ Title: Open 3D Engine
🦊️ What's: A libre 3D game engine for AAA quality games
🏡️ https://o3de.org
🐣️ https://github.com/o3de
🔖 #LinuxGameDev #LibreGameEngine
📦️ #Arch #Deb #Snap
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update: 2310.3
⚗️ Consistent version 🦍️
📌️ Changes: https://www.docs.o3de.org/docs/release-notes/2310-3-release-notes/
🦣️ From: https://mastodon.social/@holarse/112422785263292993
📰(23.10) https://www.youtube.com/embed/5PAuR-pEz1w
📶️ https://github.com/o3de/o3de/releases.atom

🦉️ https://www.youtube.com/embed/CQmjAxr7LZs
🦝️ https://www.youtube.com/embed/h27MOJjoApM
💥️🎮️ https://www.youtube.com/embed/EVu01PtgyaY
💥️🎮️ https://www.youtube.com/embed/bg-iriAc8RE
🎮️ https://www.youtube.com/embed/ebr8t_mz8p8

🕶️ A view of its UI (on a dark theme) with in the center and on most of the UI the image of the game (in this case a flat surface with a model resembling a webcam, and in the background a mountainous area), and on the sides the dialog boxes, and on top of the screen the menus.

📚️ Open 3D Engine is a libre, multi-platform 3D game engine developed by the Open 3D Foundation from the Amazon Lumberyard engine (itself derived from the CryEngine). It allows the design of AAA quality games and cinema-quality 3D worlds. Its features include an extensible, multi-tasking photorealistic renderer, a 3D content editor, a character animation system, a physics engine, and a high-performance network layer. Its modular architecture based on components (the "Gems"), allows for great extensibility and support of user's cloud services.

📕 Description [en]

📜️ "A libre 3D game engine developed by the Open 3D Foundation allowing the design of AAA quality games" 📜️

An open-source, real-time 3D development engine

01 INTRO

Meet the world’s first high-fidelity, real-time open source 3D engine
Today’s top-quality 3D engines are as complex as operating systems, requiring significant time, cost, and human capital investments to keep pace with advancements.

O3DE, a full-featured, real-time open source 3D engine, can be used to create high-fidelity games, robotic simulations and immersive 3D worlds, bridging the physical and digital worlds to deliver amazing experiences.

O3DE is driven by a thriving community, unencumbered by commercial terms.


02 WHY O3DE?

☑ High Fidelity
Bring your visions to life with the world’s first high-fidelity, real-time, open source 3D engine.

☑ Modular
Consume only what you need and easily customize components using Gems.

☑ Interoperable
Build using preferred tools with seamless asset portability across dev environments.

☑ Cross Platform
Craft 3D solutions for diverse use cases across a variety of platforms, including mobile and AR / VR / XR.

☑ Cloud Friendly
Extend the functionality of your 3D creations through easy integration with your favorite cloud services.

☑ Open Source
Leverage source code without any fees or commercial obligations, hosted on GitHub.

Community Driven
Connect with the community to get fast answers to your queries and drive the adoption of new capabilities.


03 KEY CONCEPTS

HOW O3DE WORKS
Open 3D Engine (O3DE) provides a complete, end-to-end development environment that consists of code, scripts, tools, editors, and systems that help you build your project:

☑ Core Modules
Supplied by the O3DE software development kit (SDK), that provide math, memory management, serialization, event messaging, and more.

☑ Authoring Tools
Such as the Editor and related applications for placing objects in a level, adding components, and scripting logic.

☑ Submodules (Gems)
To add features and functionality, from materials, textures, and models, to scripting editors, to entire runtime systems such as the Atom renderer, AI, and physics.

☑ Asset Pipeline Tools
For converting, optimizing, and bundling assets.

☑ Build system
To build and package a shippable launcher.

WORKFLOW
When you compile a project, O3DE’s build scripts pull in all the pieces that are specified in your project’s configuration. When built, your project will only use the parts of the O3DE SDK that you included in your configuration. Likewise, the asset bundling and management tools ensure you only ship the assets that your project requires.


04 KEY FEATURES

☑ CREATE IN THE OPEN
Create captivating experiences with the Open 3D Engine using a suite of tools wrapped in a modular framework. Developed for cutting-edge, real-time graphics, and complex interactions.

☑ Flexible Runtime Scripting
Build runtime logic with scripting environments for all experience levels to speed experimentation and iteration, leveraging visual scripting with Script Canvas, and Lua scripting language.

☑ Physically-based photorealistic renderer
Create content using the latest multi-threaded, data-driven rendering technology that supports modern rendering pipelines.

☑ Robust Networking
Construct multiplayer games, large virtual worlds and complex simulations, supported by high-performance, low-latency 3D transmission performance.

☑ Terrain Performance
Craft massive, immersive worlds with a terrain system optimized to support areas up to 64.64 km.


05 FEATURED GEMS

UNLEASH COUNTLESS POSSIBILITIES SEE ALL GEMS
With modular plug-ins (called Gems) you can customize and extend the Engine’s capabilities to meet your unique requirements.

(...)


🌍️ Wikipedia:

Open 3D Engine is a free and open-source 3D game engine developed by Open 3D Foundation, a subsidiary of the Linux Foundation, and distributed under the Apache 2.0 open source license. The initial version of the engine is an updated version of Amazon Lumberyard, contributed by Amazon Games.[6] As of July 7, 2021, a developer preview of the engine is available.

Partners

Partners were recruited on the basis of resources, expertise, and motivation to foster a self-sustaining open source community for O3DE. These partners include: Accelbyte, Adobe, Apocalypse Studios, Audiokinetic, Backtrace.io, Carbonated, Futurewei, GAMEPOCH, Genvid Technologies, Hadean, Huawei, HERE Technologies, Intel, International Game Developers Association, Kythera AI, Niantic, Open Robotics, PopcornFX, Red Hat, Rochester Institute of Technology, SideFX, Tafi, TLM Partners, and Wargaming.

📕 Description [fr]

Un moteur 3D temps réel, par l'Open 3D Foundation une filiale de la Linux Foundation, sur la base du moteur Amazon Lumberyard du studio Amazon Games, dérivé du moteur CryEngine du studio Crytek.
En C++ & Python.

Open 3D Engine (O3DE) est un moteur de jeux 3D libre et multi-plateforme développé par l'Open 3D Foundation à partir du moteur Amazon Lumberyard (lui-même issu du moteur CryEngine). Il permet de concevoir des jeux de qualité AAA et des mondes 3D de qualité cinématographique. Il dispose notamment d'un moteur de rendu photo-réaliste extensible et multi-tâches, d'un éditeur de contenu 3D, d'un système d'animation de personnages, d'un moteur de physique, et d'une couche réseau haute-performance. Son architecture modulaire basé sur des composants (les "Gems"), lui permet une grande extensibilité et permet le support des services cloud de l'utilisateur.

Crédit image (lien ci-dessus): linuxiac


Un moteur de développement 3D temps réel libre

01 INTRO

Découvrez le premier moteur 3D open source temps réel haute fidélité au monde.
Aujourd'hui, les moteurs 3D de haute qualité sont aussi complexes que les systèmes d'exploitation, et nécessitent des investissements considérables en termes de temps, de coûts et de capital humain pour suivre le rythme des progrès.

O3DE, un moteur 3D open source complet et en temps réel, peut être utilisé pour créer des jeux haute fidélité, des simulations robotiques et des mondes 3D immersifs, jetant un pont entre les mondes physique et numérique pour offrir des expériences étonnantes.

O3DE est animé par une communauté florissante, libre de toute contrainte commerciale.


02 POURQUOI O3DE ?

☑ Haute fidélité
Donnez vie à vos idées grâce au premier moteur 3D open source haute fidélité et temps réel au monde.

☑ Modulaire
Ne conservez que ce dont vous avez besoin et personnalisez facilement les composants à l'aide de Gems.

☑ Interopérable
Construisez à l'aide de vos outils préférés avec une portabilité transparente des ressources dans tous les environnements de développement.

☑ Multiplateforme
Concevez des solutions 3D pour divers cas d'utilisation sur une variété de plateformes, y compris mobiles et AR / VR / XR.

☑ Compatible avec le cloud
Étendez la fonctionnalité de vos créations 3D grâce à une intégration facile avec vos services cloud préférés.

☑ Libre
Exploitez le code source sans frais ni obligations commerciales, hébergé sur GitHub.

☑ Communauté
Connectez-vous avec la communauté pour obtenir des réponses rapides à vos questions et favoriser l'adoption de nouvelles fonctionnalités.


03 CONCEPTS CLÉS

COMMENT FONCTIONNE O3DE

Open 3D Engine (O3DE) fournit un environnement de développement complet, de bout en bout, composé de code, de scripts, d'outils, d'éditeurs et de systèmes qui vous aident à construire votre projet :

☑ Modules de base
Fournis par le kit de développement logiciel (SDK) d'O3DE, qui fournissent les mathématiques, la gestion de la mémoire, la sérialisation, la messagerie d'événements, et plus encore.

☑ Outils de création
Tels que l'éditeur et les applications connexes pour placer des objets dans un niveau, ajouter des composants et créer des scripts logiques.

☑ Sous-modules (Gems)
Pour ajouter des caractéristiques et des fonctionnalités, depuis les matériaux, les textures et les modèles jusqu'aux éditeurs de scripts, en passant par des systèmes d'exécution complets tels que le moteur de rendu Atom, l'IA et la physique.

☑ Outils de pipeline de ressources
Pour convertir, optimiser et regrouper les ressources.

☑ Système de construction
Pour construire et empaqueter un lanceur livrable.

☑ FLUX DE TRAVAIL
Lorsque vous compilez un projet, les scripts de construction d'O3DE intègrent tous les éléments spécifiés dans la configuration de votre projet. Une fois construit, votre projet n'utilisera que les parties du SDK O3DE que vous avez incluses dans votre configuration. De même, les outils de regroupement et de gestion des ressources garantissent que vous ne livrez que les ressources dont votre projet a besoin.


04 CARACTÉRISTIQUES PRINCIPALES

☑ CRÉEZ DANS UN ESPACE OUVERT
Créez des expériences captivantes avec l'Open 3D Engine en utilisant une suite d'outils enveloppés dans un environnement modulaire. Développé pour des graphismes de pointe en temps réel et des interactions complexes.

☑ Des scripts d'exécution flexibles
Créez une logique d'exécution avec des environnements de script pour tous les niveaux d'expérience afin d'accélérer l'expérimentation et l'itération, en tirant parti du script visuel avec Script Canvas et du langage de script Lua.

☑ Rendu photoréaliste basé sur la physique
Créez du contenu à l'aide de la dernière technologie de rendu multithread et pilotée par les données, qui prend en charge les pipelines de rendu modernes.

☑ Mise en réseau robuste
Construisez des jeux multijoueurs, de vastes mondes virtuels et des simulations complexes, en vous appuyant sur des performances de transmission 3D élevées et à faible latence.

☑ Performances de terrain
Créez des mondes immenses et immersifs grâce à un système de terrain optimisé pour prendre en charge des zones allant jusqu'à 64,64 km.


05 GEMMES EN VEDETTE

LIBÉRER D'INNOMBRABLES POSSIBILITÉS VOIR TOUTES LES GEMMES
Grâce à des plug-ins modulaires (appelés Gems), vous pouvez personnaliser et étendre les capacités du moteur pour répondre à vos besoins spécifiques.
(...)