Armory 3D icon

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.

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.

The Best Armory 3D Alternatives

Top Apps like Armory 3D

Blender, Unity, Unreal Engine, Godot Engine, ZBrush, CRYENGINE, Three.js, Blender Game Engine, MagicaCSG, Bevy Game Engine, Upbge, PlayCanvas, 3DSimED, microStudio, Babylon.js, Verge3D, Coppercube, Torque 3D are some alternatives to Armory 3D.

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...

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...

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...

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...

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...

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...

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...

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...

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...

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...

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...

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...

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...

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...

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...

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...

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...

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...