Armory 3D

Armory 3D

Armory 3D is an open-source 3D game engine that allows developers to create 3D video games and interactive applications. It is built on top of the Blender 3D modeling and animation software and uses the logic editor built into Blender to create game logic and behaviors.
Armory 3D image
3d game-engine open-source

Armory 3D | Find and Compare Top Software Alternatives

Armory 3D: Open-Source 3D Game Engine for Developers, Built on Blender 3D Modeling & Animation

What is Armory 3D?

Armory 3D is an open-source, 3D game engine for the development of video games, architectural and medical imaging applications. It is built as an add-on to Blender, allowing users to utilize Blender's 3D modeling and animation tools to create assets and scenes for games and applications built with Armory.

A key feature of Armory is that it allows developers to create games and applications using both visual scripting via Logic Nodes in Blender or program them in Haxe, an open source high-level programming language. This provides flexibility for developers with different backgrounds and skill levels.

Armory exports projects created in Blender into optimized 3D applications that can be deployed across a range of platforms including Windows, Mac, Linux, HTML5, Android and virtual reality headsets. The engine handles rendering, asset management, physics, audio, lighting among other critical functionality out of the box.

Some key capabilities and components of the Armory game engine include:

  • Real-time polygonal rendering including lights, shadows and post-processing effects
  • Visual scripting via Logic Nodes for rapid prototyping
  • Haxe programming for advanced control and optimizations
  • Bullet physics integration
  • HTML5 and WebGL support for browser-based deployment
  • VR support for HTC Vive, Oculus Rift and other headsets
  • Node-based shader editing
  • Sound playback and spatialization via OpenAL
  • Animation blending trees

Overall, Armory enables solo developers and small teams to create and deploy cross-platform 3D games and applications with integrated tools for modeling, scripting, materials/shaders, physics and publishing across popular platforms.

Armory 3D Features

Features

  1. Real-time 3D rendering engine
  2. Integrated with Blender for 3D modeling and animation
  3. Logic editor for creating game logic and behaviors
  4. Scripting using Python
  5. Cross-platform support

Pricing

  • Open Source

Pros

Free and open source

Powerful 3D rendering capabilities

Tight integration with Blender

Active community support

Cons

Steep learning curve

Limited documentation and tutorials

Not as full-featured as commercial game engines


The Best Armory 3D Alternatives

Top Gaming Software and 3D Game Engines and other similar apps like Armory 3D


Blender icon

Blender

Blender is a free and open-source 3D creation suite. It supports the entirety of the 3D pipeline—modeling, rigging, animation, simulation, rendering, compositing and motion tracking, video editing and 2D animation pipeline. Blender is well suited to individuals and small studios who benefit from its unified pipeline and responsive development process....
Blender image
Unity icon

Unity

Unity is a cross-platform game engine developed by Unity Technologies that is primarily used to develop video games and simulations for computers, consoles, mobile devices, and websites. Some key features of Unity include:Integrated editor for scene creation, scripting, asset pipeline, and building gamesSupports both 2D and 3D game development with...
Unity image
Unreal Engine icon

Unreal Engine

Unreal Engine is a complete suite of creation tools designed for anyone working with real-time 3D. It provides a real-time 3D engine along with visual scripting tools to accelerate development across multiple platforms including consoles, mobile, PC, and VR. Originally developed for first-person shooters, Unreal Engine has expanded to many...
Unreal Engine image
Godot Engine icon

Godot Engine

Godot Engine is a feature-packed, cross-platform game engine designed for 2D and 3D game development. It is completely free and open source under the MIT license.Some key features and capabilities of Godot Engine include:Intuitive and easy-to-use interface for quick development iterationsComprehensive set of 2D and 3D nodes for crafting game...
Godot Engine image
ZBrush icon

ZBrush

ZBrush is a professional digital sculpting and painting software developed by Pixologic. It specializes in creating high-resolution 3D models with millions of polygons for applications like film, animation, video games, toy production, fine art, collectible creation, illustration, and design.Some key features and capabilities of ZBrush include:Intuitive brush-based workflow for sculpting...
ZBrush image
CRYENGINE icon

CRYENGINE

CRYENGINE is a powerful 3D game engine originally developed by Crytek. First launched in 2004, CRYENGINE has been used to create visually stunning games like Far Cry, Crysis, Ryse: Son of Rome, and Hunt: Showdown.Some key features of CRYENGINE include:State-of-the-art graphics - CRYENGINE utilizes the latest graphics APIs like Vulkan...
CRYENGINE image
Three.js icon

Three.js

Three.js is an open-source JavaScript library and Application Programming Interface (API) used to create and display animated three-dimensional computer graphics in a web browser using WebGL. Three.js makes working with the WebGL API easier by providing helpful tools and abstractions on top of the low-level WebGL API.Some key capabilities and...
Three.js image
Blender Game Engine icon

Blender Game Engine

The Blender Game Engine (BGE) is an open-source 3D game engine that comes integrated into the Blender 3D computer graphics software. The BGE allows users to create real-time interactive 3D applications such as video games and architectural visualizations without the need to code everything from scratch, thanks to the use...
Blender Game Engine image
MagicaCSG icon

MagicaCSG

MagicaCSG is a feature-rich yet easy-to-use 3D modeling application designed specifically for constructive solid geometry (CSG). It enables users to create complex 3D models by combining and manipulating basic shapes such as cubes, spheres, cylinders, prisms and more using boolean operations like union, difference, and intersection.Some key features of MagicaCSG...
MagicaCSG image
Bevy Game Engine icon

Bevy Game Engine

The Bevy Game Engine is an open-source game engine written in Rust that is focused on usability, performance, and productivity. Some key things to know about Bevy:It utilizes the Entity Component System pattern which provides a flexible and extensible architecture for game development.Bevy is written in Rust which gives it...
Bevy Game Engine image
Upbge icon

Upbge

Upbge (Uchronia Project Blender Game Engine) is an open-source 3D game engine that is a fork of the Blender Game Engine integrated into the Blender 3D modeling and animation software. Upbge aims to improve and extend the original Blender Game Engine by fixing bugs, adding new features, and enhancing overall...
Upbge image
PlayCanvas icon

PlayCanvas

PlayCanvas is an open-source game engine designed for building interactive 3D web content that can run on multiple platforms. It utilizes WebGL for hardware-accelerated 3D graphics rendering without needing plugins. PlayCanvas games and apps can run on mobile, desktop, virtual reality, augmented reality, and console platforms.Some key features of PlayCanvas...
PlayCanvas image
3DSimED icon

3DSimED

3DSimED is a feature-rich 3D CAD software application focused on design simulation and analysis. It enables engineers and designers to thoroughly test and evaluate their 3D product designs digitally before physical prototyping.With 3DSimED, users can import 3D CAD data and run simulations to identify design issues such as feasibility, interference...
3DSimED image
MicroStudio icon

MicroStudio

microStudio is a versatile graphics and animation software designed for hobbyists, indie developers, students, and other artists interested in 2D and 3D content creation. It comes packed with an intuitive and accessible toolset focused on key artwork and animation capabilities.Some of the core features of microStudio include:Powerful 2D vector and...
MicroStudio image
Babylon.js icon

Babylon.js

Babylon.js is an open source 3D game engine developed with web technologies in mind. It was created in 2012 and allows developers to create 3D graphics with JavaScript with a focus on performance and power.Some key features of Babylon.js include:WebGL 2 support to leverage modern hardware acceleration of 3D graphicsA...
Babylon.js image
Verge3D icon

Verge3D

Verge3D is a software development kit and toolkit that allows creators and developers to build high-quality interactive 3D applications that run directly in modern web browsers, without the need for plugins or downloads. Developed by Soft8Soft and first released in 2015, Verge3D provides a bridge between the 3D modeling world...
Verge3D image
Coppercube icon

Coppercube

Coppercube is a powerful 3D game engine and editor that enables designers and developers to create interactive 3D games, simulations, visualizations and applications for multiple platforms. With an easy-to-use visual workflow, Coppercube allows you to import 3D models and assets, arrange scenes, add logic and behaviors, and publish completed projects...
Coppercube image
Torque 3D icon

Torque 3D

Torque 3D is a powerful open-source 3D game engine and development environment used for creating cross-platform games, simulations, and visualizations. Originally developed by GarageGames as a commercial engine called Torque Game Engine, it was later released as open-source under the MIT license in 2012.Some key features and capabilities of Torque...
Torque 3D image