Subscribe to GameFromScratch on YouTube Support GameFromScratch on Patreon
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


6. June 2018


I have been talking a fair bit lately about the Armory3D engine, a newly free open source Blender hosted cross platform engine.  You can target several different platforms using Armory and the technology that makes this possible is Kha.  Today we are looking at Kha.  Kha is an open source cross platform Haxe powered low level framework providing functionality like 2D and 3D graphics, input handling, audio and more.  It does it in an extremely cross platform manner able to support a huge number of platforms.  Essentially it provides the low level functionality required to make a game, much like SDL or SFML.  It is also an important technology to learn if you intend to use the Armory game engine.


Today I take a closer look at this behind the scenes technology in this video.  We cover the features of Kha then go through the process of installing Kha and getting up and running.


Kha has a couple prequisites that you need to install before getting started.  You need to install the following two technologies before installing Kha:

Once installed, you have two easy options for getting started with Kha.  You can either use Kode Studio, a customized version of Visual Studio Code, or you can install the Kha Extension Pack to your existing Visual Studio Code install.  Now that you’re up and going with Kha you probably want some code to work with, which is available in this repository.  Finally once you start learning Kha, you will probably want to check the Kha documentation or the reference materials.


Programming


AppGameKit Studio

See More Tutorials on DevGa.me!

Month List