[Armory Digest] - July 2020

Armory Digest July 2020

Armory Digest Roundup

This months issue of Armory Digest is a little later than usual due to holidays and being busy with work, but better late than never! Also, apologies if this months issue is a bit rushed.


Lubos showcased Armorpaint running on iPadOS, running with 120fps being powered by Metal

Armorpaint on iPadOS

Smxham won the first AGCG (Armory3D Community Gaming Competition) with the Hex-space inspired game for the Little Giant theme. He gratiously decided to pass on the rewards until next round, which means the next reward will be twice as big! It is to be concluded when the next round will be held, but presumably sometime around September/October?


Notable changes in Armory (since June):

Quite a bit of fixes for Armory, including

Reworking of world/environment export with multiple scenes

Console coloring on some platforms

As well as:

  • Updated shaders to receive shadow
  • Implemented receive shadow settings for mobile with all light types
  • Fixes for OnContactNode
  • Fixes for probe writing on Windows
  • Fixes for logging colors on Windows
  • Fixes for SetSceneNode
  • Updated renderpath skydome for Iron changes
  • Implement irradiance for static backgrounds
  • Renderpaths loads new world shaders
  • Fixes for parameter naming
  • Cleaned world shader generation
  • Per world environment + LDR support
  • Fixes for Hashlink (HL)
  • Added silent parameter to CMFT
  • Fix for physics raycast in HL
  • CMFT use all available cpus
  • Add haxe --times flag on verbose not debug_console
  • Add missing import
  • Add reroutes and frames to add node menu
  • Fix ammo library loading
  • Use regexp to validate haxe module name
  • Filter haxe modules with invalid names
  • Fix boolean node sockets
  • Custom default values for custom sockets
  • Colored terminal support on some platforms
  • Custom socket type for node sockets
  • Escape ‘"’ in logic node strings
  • Replace __js with syntax code
  • Reflect operation for VectorMathNode
  • Fix multi-usage of particle systems

And many more: https://github.com/armory3d/armory/commits/master

Contributors: Lubos, MoritzBrueckner, tong, Sanva

Notable changes in Armorpaint (since 0.8 June):

  • Tab align
  • Font importing
  • Sticky regions
  • Add mask invert operator
  • Draw scrollbar for combo
  • Set envmap when reimporting HDR file
  • Shader-based environment map prefiltering
  • Improved paint vector handling
  • Node data encoding fixes
  • Baking fixes
  • Add 128bit copy pipeline
  • Improved theme options
  • Add reimport operator to texture context menu
  • Fix using multiple layer nodes per material
  • More language options
  • Removed CMFT dependency
  • Localization fixes
  • Add line draw
  • Begin projection layer
  • Use inflate / deflate via Krom
  • Added live material preview
  • Implement material node
  • Aspect ratio for layer textures
  • Handle BGRA layers
  • List recent projects
  • Enable shared sampler for Metal
  • Rotated irradiance

And many more: https://github.com/armory3d/armorpaint/commits/master


Simonrazer made an Armory3D based entry to the Blender Gaming Competition (BGMC 32):

Escape from Orbit

Simonrazer also made a first person platformer, showcased on Discord:

Mokauno made a game called Cubuesque


Try it out on Itch: Cubuesque by Mokauno

Featured tutorial

Basic portals by ArmoryBlender

Learn how to make portals with this Armory3D tutorial by moving the player location

Support Armory and the ecosystem

Visit the discord