Subscribe to GameFromScratch on YouTube Support GameFromScratch on Patreon Join the GFS Discord Server!
21. January 2020


The Armory game engine is an interesting open source project built on top of the Blender graphics application.  If you are interested in learning more about the Armory game engine, be sure to check out our complete tutorial series over on DevGa.me.  Details on Armory have been scarce since 0.5 was released due to a lack of release details.  The developer recently released an update with a bit of a roadmap of future Armory development.

Details of Armory 2020 from GitHub:

Welcome! With 2020 already in full swing, I would like to outline some plans for Armory architecture in the upcoming year.

  • Move rendering to Graphics5. G5 is a newer API being developed in Kinc, leveraging modern graphics APIs like D3D12 / Vulkan / ..
  • As a result, support for D3D12, Vulkan, Metal and WebGPU will be priority. Once running smoothly, older graphics APIs will be dropped.
  • Implement ray-tracing for dynamic scenes. Right now Armory already has DXR support, but only handles static scenes. The goal is to have tanks demo running on a ray-tracing render path.
  • Move low-level parts of Armory (like iron) to C. This is to better take advantage of multi-threading coupled with Graphics5 API. As a result, Armory will not be dependant on Kha (Haxe), but will interface directly with Kinc (C). An extended version of Krom which exposes Armory-specific functionality from C to Haxe/JS will be developed to accomplish this.
  • Armory traits will be written in Haxe/JS like usual, or anything which compiles into WebAssembly.
  • For web deployment, WebAssembly and WebGPU will be used.

Feel welcome to bring up any of these points for a discussion. If you have additional ideas which may improve the project further, please bring those up as well. The goal is to keep Armory viable long-term with a modern base ready for upcoming years.

My biggest thanks to everyone who already contributed to the project in any form over the years!

You can learn more about this release and recent Armory history in the video below.  You can learn more about Kha in this video and check out our recently created video on ArmorPaint, a PBR based painting application built on the Armory engine.

GameDev News


11. January 2020


ArmorPaint just released version 0.7 containing several new features including additional texture file formats, plugin support and even live preview support for Unity and Unreal game engines.  ArmorPaint is built on top of the Armory3D game engine (tutorial available here) and is an open source alternative to Substance Painter.

Details from the release notes:

  • Added support for .psd, .bmp, .gif formats
  • Added single material export
  • Added blend modes for layers
  • Added blend modes for brush
  • Added plugin manager
  • Added 'auto-save' plugin
  • Added 'hello-node' plugin - custom material node
  • Added 'console' plugin - run commands
  • Added 'profiler' plugin - performance graph
  • Added 'converter' plugin - convert .arm files into .json
  • Added 'import_tiff' plugin - support for .tiff format
  • Added 'import_stl' plugin - support for .stl format
  • Added 'import_gltf' plugin - support for .gltf/.glb format (alpha)
  • Added 'uv_unwrap' plugin - auto-generate uvs / unwrap active mesh
  • Added 'theme-editor' plugin
  • Added box selection to node editor
  • Added per-fill-layer uv control
  • Added option to split .obj mesh by groups or materials
  • Added 'decal tool - scale x' option for non-square decals
  • Added 'menu - file - reimport mesh'
  • Added 'menu - viewport - split view'
  • Added 'preferences - restore' button
  • Added 'preferences - native file browser' option
  • Added 'preferences - viewport - vignette' option
  • Added 'preferences - usage - dilate radius' option
  • Added texture export presets
  • Added 'layer' material node - drop layer onto node canvas
  • Added 'layer mask' material node - drop layer mask onto node canvas
  • Added 'blur (image)' material node
  • Added experimental dxr build
  • Added path-trace (dxr) viewport mode
  • Added ao (dxr) bake
  • Added bent normal (dxr) bake
  • Added lightmap (dxr) bake
  • Added thickness (dxr) bake
  • Added normal-map bake from high-poly
  • Added height bake from high-poly
  • Added dilation pass to baking
  • Added 'up axis' option for relevant bake types
  • Added support for drag and dropping multiple files at once
  • Added popup for editing RGBA node sockets
  • Improved gizmo
  • Improved height paint
  • Improved .obj importer
  • Improved .blend importer
  • Improved outliner
  • Improved node drawing performance
  • Improved layer handling performance
  • Improved key detection on linux
  • Fixed handling of accented filepaths
  • Fixed brush mask on linux
  • Fixed copy-paste on linux
  • Fixed window title updating on linux
  • Fixed file association
  • Fixed envmap import
  • Fixed object mask for fill layers
  • Fixed height displacement scale
  • Fixed blurry text on windows
  • Fixed texture filtering option for image node
  • Fixed key repeat for text edit
  • Updated dark and light themes
  • Updated menu bar structure
  • Reduced gpu memory usage
  • Faster texture loading
  • Undo for layer opacity and blending
  • Undo for node canvas
  • Adjustable viewport clip distance
  • Remember window size and position
  • Open node search on link drag
  • Resizable ui panels
  • Duplicate material
  • Use brush ruler (shift) to draw lines
  • Auto-set 2x scale on high-res displays
  • Flat shading for viewport modes inspecting pbr channels
  • Picker tool works on non-base layer
  • Picker tool shows texture coordinate in 2d view
  • Export single texture from textures tab
  • Eraser takes hardness and opacity into account
  • Export textures as udim tiles for udim projects
  • Download 'texture-synthesis' plugin preview
  • Download Unreal Engine live-link preview
  • Download Unity Engine live-link preview

If you want to build ArmorPaint from source you can learn more about the process here.  You can see ArmorPaint in action in the video below.

GameDev News Art


5. July 2018


As we reported a few days back, the Patreon page for the Armory game engine was deleted and all contributors were refunded.  There was no announcements or details on why such an action occurred leaving users to wonder what exactly happened and what the future held for the Armory game engine.  We finally have a bit of an update and it’s a mix of good and bad news.  First the good news, development continues on the Amory game engine, so if you are interested in learning more, be sure to check out our ongoing tutorial series to get up to speed.  The bad news is, the funding situation isn’t resolved.


More details from Armory:

Originally, Armory was using Patreon. We managed to reach the goal ($1600) and Armory was released as a free software. A dream come true! A few days ago, I received an email noticing me that the patreon page was removed. Then, after contacting support, I learned that the page was off due to suspected fraud. I do not yet know what exactly that means, whether it was something I (unknowingly) did or if it was a mistake.

This caused a confusion that Armory is being discontinued or sold off. Armory will continue to be developed as free and open-source software and I am fully committed to it. Since I value Armory as a long-term project, I want to keep things as stable as possible. If someone decides to use the technology, he should not worry it will be shut-down tomorrow. This is crucial.

In the end, I realized Patreon has every right to do this. To prevent this from happening in the future, I decided to start a dedicated funding page. It is still powered by a third-party service (gumroad), however the funding process and status of the project will always be publicly visible on this page, without risk of being taken down.

Once again, I thank you for endless support. Please contact me directly or post in the forums in case of issues. This page will continue being edited with further improvements and fixes. See you around with more updates soon!


Hopefully most of the users that just got their contributions refunded will now direct their refunds toward the new donation page.

GameDev News


2. July 2018


Right now if you go to the Armory game engine Patreon page you are great with:image


This engine was recently open sourced because it hit the Patreon goal of $1,600 a month.  Development seemed to be proceeding nicely and everything was going swimmingly well, until this happened.  Not only is this message displayed, it seems Patreons are being refunded, potentially every single contribution going back to day one.  The following appeared on the Armory forums:

image


There are several other “me too” type comments in this thread.  There are no further details from Armory, Lubos the lead developer, nor Patreon.  I will update here if such an update occurs.  Hopefully the Armory engine is ok, I’m pretty excited by it.  In fact, I’ve done a full tutorial series!


EDIT – UPDATE, Lubos, the project creator just made the following tweet:

image



GameDev News


12. June 2018


If you’ve recently been to the GameFromScratch tutorial series page recently you may have noticed the addition of a new Armory game engine tutorial series.  It’s not actually hosted on GameFromScratch, instead it’s on our newly launched sister site (watch out, the paints still wet!) DevGa.me.  Don’t worry though, nothings changed, it’s just a newer, cleaner, ArmoryDevGame900x600mobile friendly home for tutorial series, I’ll explain more about this later.  For now, just be aware there is a new text and video based tutorial series on the Armory game engine under development!


Armory (or Armory3D) is a newly free open source cross platform game engine that runs inside and tightly integrates with the Blender application.  If you are interested in learning more about Armory and why I’m so excited about it, be sure to check out Introduction to Armory video.  The series is still quite young but already there is a fair bit to get you started.  Right now the series consists of:

The entire series homepage is available here.

Additionally the video series has begun, lagging slightly behind the text series.  So far videos consist of:

There is a (very small for now…) playlist available here.


DevGa.me is not a blog format and does not have any news, it’s just home to tutorials.  I will however announce new tutorials here on GameFromScratch, so stay tuned!  If you want to discuss the new series, there is a conversation over on the Armory discussion forums or leave a comment below or on YouTube.

Programming Art


See More Tutorials on DevGa.me!

Month List