Blender - Armory3D (plugin) - Le Bottin des Jeux Linux

Blender - Armory3D (plugin)

🗃️ Specifications

📰 Title: Blender - Armory3D (plugin) 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Development 🚦 Status: 05. Tested & Working (status)
🏷️ Category: Development ➤ Engine ➤ 2D & 3D ➤ Misc. 🌍️ Browser version:
🔖 Tags: Development; 3D engine; Multi-platform; Editor; Scripting support; Haxe; Plugins system; Physics engine; Pathfinding Module; Controller 📦️ Package Name:
🐣️ Approx. start: 2015-10-29 📦️ Arch package:
🐓️ Latest: 2023-07-07 📦️ RPM package:
📍️ Version: Latest: 2023.07 / Dev: 42f412e 📦️ Deb package:
🏛️ License type: 🕊️ Libre 📦️ Flatpak package:
🏛️ License: zlib & libpng 📦️ AppImage package:
🏝️ Perspective: Third & First person 📦️ Snap package:
👁️ Visual: 3D ⚙️ Generic binary:
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single & Multi 📱️ PDA support:
🎖️ This record: 5 stars 🕳️ Not used:
🎀️ Game design: 5 stars 👫️ Contrib.: goupildb
🎰️ ID: 16295 🐛️ Created: 2023-01-21
🐜️ Updated: 2023-07-28

📖️ Summary

[en]: A libre, multi-platform 3D game engine delivered as an add-on for Blender. It focuses on portability, minimal footprint and performance. The renderer is fully scriptable, with deferred and forward paths supported out of the box. Its integration with Blender as an add-on allows it to offer a complete game development tool with a unified workflow from start to finish. It offers Haxe scripting or visual scripting as logic nodes, a UI creation system (with a WYSIWYG editor), a physics engine (Bullet), a navigation system for NPCs (Recast), a particle system, animation and lighting. [fr]: Un moteur de jeu 3D libre et multi-plateforme distribué sous la forme d'un add-on pour Blender. Il est axé sur la portabilité, l'encombrement minimal et les performances. Le moteur de rendu est entièrement scriptable, avec des chemins différés et directs pris en charge dès le départ. Son intégration à Blender en add-on lui permet d'offrir un outil complet de développement de jeux disposant d'un flux de travail unifié du début à la fin. Il offre notamment le scripting en Haxe ou des scripts visuels sous la forme de nœuds logiques, un système de création d'IU (avec un éditeur WYSIWYG), un moteur physique (Bullet), un système de navigation (Recast) pour les PNJ, un système de particules, d'animation et d'éclairage.

🎥️ Videos


🦝️ From Users: Gamefromscratch (0.5/201805), Les créateurs de Mondes [fr](0.5/201810),


🕵️ Reviews: (202202),


🕯️ How To: 💥️(202302),


🎮️ Showcase: Offroad Mania (202106), Ghost Rush (202101), Inspired Resident Evil Game (202210),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos pv(2023.01a/202301) pv(202211) t(202xxx) gd(202xxx) gu(0.5/201805) gu[fr](0.5/201810) r(202202) lp(202xxx) d(202106) d(202101) d(202210) d(202212) d(201912) d(202104) ht(202302) ht(202211) ht(201806) ht(202210-202301) ht(202212-202301) ht(202103) ht(201908) ht(201902-202002) ht(201906-202003) ht(202102-202104) ht(202006-202210) ht[fr](202xxx) ht[de](202xxx) ht[ru](202xxx) ht[pl](202xxx) ht[cz](202xxx) ht[sp](202xxx) ht[pt](202xxx) ht[it](202xxx) ht[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2(not up to date) 3]

💰 Commercial: [Support their work (Donate)] [Itch.io] - Free

🍩️ Resources
(empty):

🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [Showcase] [Armory3D (Armory3D vs UPBGE)] [Armory3D forums (Armory3D or UPBGE?)]

🐘 Social
Devs (Armory Team [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (Lubos Lenco (luboslenco) [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [ArtStation] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [Facebook] [PeerTube] [YouTube 1 2 3] [Instagram] [PressKit] [reddit] [Discord]

🐝️ Related


📦️ Misc. repositories
[Repology] [pkgs.org] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage] [Snap] [PortableLinuxGames]

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

🕊️ Source of this Entry: [Site (date)]

🐘 Social Networking Update (on mastodon)

🛠️ Title: Armory3D
🦊️ What's: A libre 3D game engine distributed as an add-on for Blender
🏡️ https://armory3d.org/
🐣️ https://github.com/armory3d
🔖 #LinuxGameDev #LibreGameEngine #Blender
📦️ #Plugin
📖 Our entry: http://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update: 2023.07
⚗️ New features 💎
📌️ Changes: https://armory3d.org/notes#2023.07
🐘 From: https://mastodon.social/@prokoudine/110691422147200793

🦝️ https://www.youtube.com/embed/zvoHt9UzGcQ
🦝️[fr] https://www.youtube.com/embed/T53YWO9M6r0
🕵️ https://www.youtube.com/embed/3CqgYiDDfHE
💥️🕯️https://www.youtube.com/embed/7mifu6Gkf-c
🎮️ https://www.youtube.com/embed/PZxjCwZTXqs
🎮️ https://www.youtube.com/embed/QQSaiXKjlKI

🕶️ A 3D FPS developed with this engine, showing its capabilities. It shows several avatars of players wearing armor in a shooting posture, in an open-air room cluttered with barrels and cubes. The screenshot highlights the dynamic lighting and shadows.

Armory3D is a libre, multi-platform 3D game engine delivered as an add-on for Blender. It focuses on portability, minimal footprint and performance. The renderer is fully scriptable, with deferred and forward paths supported out of the box. Its integration with Blender as an add-on allows it to offer a complete game development tool with a unified workflow from start to finish. It offers Haxe scripting or visual scripting as logic nodes, a UI creation system (with a WYSIWYG editor), a physics engine (Bullet), a navigation system for NPCs (Recast), a particle system, animation and lighting.

📕 Description [en]

📕🐧"A libre, multi-platform 3D game engine distributed as an add-on for Blender"🐧📕

Build games in Blender

A powerful, cross-platform, free & open source game engine, integrated in Blender.

3D Game Engine
Armory is an open-source 3D game engine focused on portability, minimal footprint and performance. The renderer is fully scriptable with deferred and forward paths supported out of the box.
Armory as a Blender add-on provides a full Blender integration, turning it into a complete game development tool and a unified workflow from start to finish.

Armory is not production ready yet, please consider reading through this manual before you start. We are always looking for more feedback - let us know about the issues you are facing at GitHub.
Armory SDK can be used on Windows, Linux and macOS. Projects can be deployed to desktop, web, mobile and consoles.

License
Armory is distributed under zlib/libpng license. This means Armory is free to use for any purposes, including development of proprietary closed-source software and selling copies of your work.

Contributing
Any form of contribution is highly welcome! Please take a look at currently opened issues.

Features

☑ Blender Integration
Armory is directly integrated into Blender as an add-on, so there's no need to leave your favorite 3D software to create awesome video games. You can use the same workflows you are used to without having to constantly switch between different programs.

☑ Render Path
Armory's render path is designed to work with Blender's material nodes. You can create beautiful materials with ease and choose from a broad range of post-process effects. Projects can configure multiple render paths so that the optimal one can be selected for the target platform and hardware. If you need more fine-grained control, you can also code your own shaders and even create your own render path from scratch!

☑ Scripting
For creating the interactive behavior of your game, you can decide between writing Haxe code or using visual scripting in the form of logic nodes. Logic nodes are easy to learn and provide you with a great variety of functionality. Creating your own logic nodes to encapsulate specific functionality is very straightforward.

☑ User Interface
Armory comes with its own UI library and a corresponding WYSIWYG editor, making it easy to add user interfaces to your game.

☑ Cross-Platform
Thanks to the underlying Kha framework, Armory runs on most devices! Whether you want to target desktop computers, mobile devices, web browsers or consoles, Armory can export your game to those devices.

☑ Physics
Armory makes use of the Bullet physics engine to simulate all types of dynamic movements. It can also be configured to use the Oimo physics engine instead.

Notable Features:
• Rigid body simulation
• Soft body simulation
• Ragdoll simulation
• Ray casting
• Collision groups
• Simulation of breaking / fractured meshes

☑ Navigation
Implement realistic NPC behavior to your game by marking objects as actors to allow them to calculate real-time pathing using navigational meshes.
Note: Armory by default uses the Recast navigation system, but can be configured to use other navigation engines.

☑ Particles
Armory supports both emitter and hair particle systems that can be used to create stunning VFX or foliage covered landscapes. Under the hood, GPU instancing is used to achieve the best possible performance.

☑ Animation
• Keyframes
• Armature bones
• Shape keys
• GPU skinning
• Tilesheets

☑ Lighting
• Lightmapping
• Area lights using LTC (linearly transformed cosines)
• Reflection probes
• IES textures

☑ Armory Statement
Armory is completely free, royalty-free and its source code is fully available on Github. Want to change something specific for your game with the game engine? It couldn't be more easy. You don't know how exactly something works and the documentation is unclear? You can easily look it up! Armory uses a permissive license; and compared to another well-known Blender game engine, your games aren't restricted by Blender's GNU GPL license.

📕 Description [fr]

Un moteur de jeu 3D libre et multi-plateforme distribué sous la forme d'un add-on pour Blender, par l'Armory Team, initié par Lubos Lenco (luboslenco).
En Python et Haxe.

Armory3D est un moteur de jeu 3D libre et multi-plateforme distribué sous la forme d'un add-on pour Blender. Il est axé sur la portabilité, l'encombrement minimal et les performances. Le moteur de rendu est entièrement scriptable, avec des chemins différés et directs pris en charge dès le départ. Son intégration à Blender en add-on lui permet d'offrir un outil complet de développement de jeux disposant d'un flux de travail unifié du début à la fin. Il offre notamment le scripting en Haxe ou des scripts visuels sous la forme de nœuds logiques, un système de création d'IU (avec un éditeur WYSIWYG), un moteur physique (Bullet), un système de navigation (Recast) pour les PNJ, un système de particules, d'animation et d'éclairage.

Voir aussi / See also: Blender - Armory3D, Blender - UPBGE,


Créez des jeux dans Blender

Un moteur de jeu puissant, multi-plateforme, libre et open source, intégré à Blender.

Moteur de jeu 3D
Armory est un moteur de jeu 3D open-source axé sur la portabilité, l'encombrement minimal et les performances. Le moteur de rendu est entièrement scriptable, avec des chemins différés et directs pris en charge dès le départ.
Armory, en tant que module complémentaire de Blender, fournit une intégration complète de Blender, le transformant en un outil complet de développement de jeux et en un flux de travail unifié du début à la fin.

Armory n'est pas encore prêt pour la production, veuillez lire ce manuel avant de commencer. Nous sommes toujours à la recherche de commentaires - faites-nous part des problèmes que vous rencontrez sur GitHub.
Le SDK d'Armory peut être utilisé sur Windows, Linux et macOS. Les projets peuvent être déployés sur le bureau, le web, le mobile et les consoles.

Licence
Armory est distribué sous licence zlib/libpng. Cela signifie qu'Armory est libre d'utilisation à toutes fins, y compris le développement de logiciels propriétaires à code fermé et la vente de copies de votre travail.

Contribuer
Toute forme de contribution est la bienvenue ! Veuillez jeter un coup d'œil aux problèmes actuellement ouverts.

Caractéristiques

☑ Intégration à Blender
Armory est directement intégré à Blender en tant qu'add-on, il n'est donc pas nécessaire de quitter votre logiciel 3D préféré pour créer de superbes jeux vidéo. Vous pouvez utiliser les mêmes flux de travail que ceux auxquels vous êtes habitué sans avoir à basculer constamment entre différents programmes.

☑ Render Path
Le chemin de rendu d'Armory est conçu pour fonctionner avec les nœuds de matériaux de Blender. Vous pouvez créer de magnifiques matériaux en toute simplicité et choisir parmi un large éventail d'effets de post-traitement. Les projets peuvent configurer plusieurs chemins de rendu afin de sélectionner celui qui est optimal pour la plateforme et le matériel cible. Si vous avez besoin d'un contrôle plus fin, vous pouvez également coder vos propres shaders et même créer votre propre chemin de rendu à partir de zéro !

☑ Scripting
Pour créer le comportement interactif de votre jeu, vous pouvez décider d'écrire du code Haxe ou d'utiliser des scripts visuels sous la forme de nœuds logiques. Les nœuds logiques sont faciles à apprendre et vous offrent une grande variété de fonctionnalités. La création de vos propres nœuds logiques pour encapsuler une fonctionnalité spécifique est très simple.

☑ Interface utilisateur
Armory est livré avec sa propre bibliothèque d'interface utilisateur et un éditeur WYSIWYG correspondant, ce qui facilite l'ajout d'interfaces utilisateur à votre jeu.

☑ Multiplateforme
Grâce au framework sous-jacent Kha, Armory fonctionne sur la plupart des appareils ! Que vous souhaitiez cibler les ordinateurs de bureau, les appareils mobiles, les navigateurs Web ou les consoles, Armory peut exporter votre jeu vers ces appareils.

☑ Physique
Armory fait appel au moteur physique Bullet pour simuler tous les types de mouvements dynamiques. Il peut également être configuré pour utiliser le moteur physique Oimo à la place.

Caractéristiques notables :
• Simulation de corps rigides
• Simulation de corps souple
• Simulation Ragdoll
• Distribution de rayons
• Groupes de collisions
• Simulation de mailles cassantes / fracturées

☑ Navigation
Implémentez un comportement réaliste des PNJ à votre jeu en marquant les objets comme des acteurs pour leur permettre de calculer un chemin en temps réel à l'aide de maillages de navigation.
Remarque : Armory utilise par défaut le système de navigation Recast, mais peut être configuré pour utiliser d'autres moteurs de navigation.

☑ Particules
Armory prend en charge les systèmes de particules émetteurs et cheveux qui peuvent être utilisés pour créer des VFX époustouflants ou des paysages couverts de feuillage. Sous le capot, l'instanciation GPU est utilisée pour obtenir les meilleures performances possibles.

☑ Animation
• Images clés
• Os d'armature
• Clés de forme
• Habillage GPU
• Tilesheets

☑ Éclairage
• Lightmapping
• Lampes de zone utilisant LTC (cosinus transformés linéairement)
• Sondes de réflexion
• Textures IES

☑ Déclaration d'Armory
Armory est entièrement gratuit, libre de droits et son code source est entièrement disponible sur Github. Vous voulez modifier quelque chose de spécifique pour votre jeu avec le moteur de jeu ? Cela ne pourrait pas être plus facile. Vous ne savez pas comment fonctionne exactement quelque chose et la documentation n'est pas claire ? Vous pouvez facilement le consulter ! Armory utilise une licence permissive ; et par rapport à un autre moteur de jeu Blender bien connu, vos jeux ne sont pas limités par la licence GNU GPL de Blender.


🚧️ Installation [fr]

🔧️ INSTALLATION :

💡 Nota : Le moteur est livré sous la forme d'un Add-on qu'il suffit d'installer depuis Blender.

🏕️ Installation d'un Add-on :

(✔ v. 2023.01a) Cette section décrit l'installation de contenu complémentaire.

▸ Téléchargement de l'Add-on :
• Téléchargez votre Add-on sur le site : le livrable est sous la forme d'un fichier compressé qu'il n'est pas nécessaire de décompresser.

▸ Installation de l'Add-on :
• Sous Blender, rendez-vous dans le menu Edit➜Preferences
• Dans cette fenêtre, cliquez sur le bouton “Install” (en haut), et sélectionnez votre livrable.

▸ Activez l'Add-on :
• Activez-le en le cochant dans cette même fenêtre dans la liste des Add-on.

▸ Utilisation :
• Son menu est affiché verticalement et sur le côté droit de l'interface de Blender, où l'on trouve plusieurs onglets (Armory Traits, Armory Props, Armory Lod).


🚀️ LANCEMENT DE L'INTERFACE :

▸ Classique :
• Si vous l'avez installé à partir d'un paquet, ou l'avez compilé puis installé dans les répertoires système : Alt F2 puis saisissez : blender

🔍️ Test [fr]

🕵️ Test (✔ v. 2023.01a) par goupildb (config. : Manjaro 64-bit) :
Le : 21 Janvier 2023
⏱️ Durée du test : 5 minutes.

🎯️ Objectif de ce test : rédiger/mettre à jour/valider sa notice d'installation et tester son fonctionnement.

Je n'ai pas les compétences pour tester ce type de logiciel. Mon test a juste consisté à le lancer et vérifier qu'aucun bug apparent n'est survenu.
Visiblement il fonctionne bien, plusieurs menus supplémentaires sont disponibles sous Blender (Armory Traits, Armory Props, Armory Lod).

🕹️ Conclusion :
Impression globale : 👍️
👏️ ❤️ Un grand bravo et merci (notamment pour la version Linux !) à ses auteurs !