Subscribe to GameFromScratch on YouTube Support GameFromScratch on Patreon
15. October 2019

Material Maker is a free and open source MIT licensed procedural texture generation tool built using (and that can run within) the Godot game engine.  Material Maker 0.6 was just released.

Details of the 0.6 release from the news page:

  • Material Maker is now a lot more generic and nearly all generators are based on GLSL shaders that can be edited. To test this feature, just drag one from the library to the graph editor, selected the newly created node and hit Ctrl+F. The node becomes editable, and hitting the pencil button will show the shader editor that can be used to define the node's parameters, inputs, outputs, and GLSL functions that will be used to generate textures. For now it lacks diagnostic tools, so you'd better start with  code you already tested (in shadertoy for example). Since images described in GLSL are math functions, all those generators are resolution independent.
  • It is now possible to create a group of interconnected generators using Ctrl+G. This will create a new node that contains the previously selected ones, while keeping all connectivity with other nodes of the graph. To edit the new subgraph, click on the pencil button of the newly created node ; and to get back to the parent graph, use the Up button in the top left corner of the view. If a Remote node was selected, it will be used to define the new node's parameters.
  • All nodes now have embedded previews. Just click on the closed eye left of each node output to open it.
  • The 3d preview can now be moved manually, and the "O" button in its top right corner will show the preview as background of the graph view.
  • the library pane now has icons for many generators and a filter.
  • There are quite a few new generators: truchet, weave, runes, mirror and kaleidoscope.

The source code for Material Maker is hosted on GitHub, although the 0.6 code doesn’t seem to have been made an official release yet.  Material Maker can also be downloaded from within the Godot Engine, in which case it will directly create a Spatial Material ready for use in your Godot game.  The standalone release instead exports a series of PNG textures for use in whatever engine or application you wish to use.

You can learn more about Material Maker in the video below.

GameDev News

14. October 2019

Humble are running another Bundle of interest to game developers, this one is the Developing Your Own Games by Springer bundle.  A massive collection of e-books by APress covering a huge number of game engines and technologies.  As always it is broken into tiers, if you buy a higher value tier you get all of the lower value tiers below it as well.

The tiers of this bundle consist of:


  • Java Game Development with LibGDX
  • Beginning Swift Games Development for iOS
  • Learn Unity for Android Game Development
  • Practical Video Game Bots
  • Developing Games on The Raspberry Pi
  • Developing Turn-Based Multiplayer Games
  • Python, PyGame and Raspberry Pi Game Development


  • Mostly Codeless Game Development
  • Learn Unity for Windows 10 Game Development
  • The Advanced Game Developer’s Toolkit
  • Pro Java 9 Games Development
  • Building Games with Ethereum Smart Contracts
  • Essential TypeScript
  • Practical GameMaker Studio
  • Physically Based Shader Development for Unity 2017


  • Developing 2D Games with Unity
  • Program Arcade Games
  • Beginning Android Games
  • Let’s Build a Multiplayer Phaser Game
  • Beginning iOS AR Game Development
  • Game Development with Construct 2
  • Understanding Game Application Development
  • Pro HTML5 Games
  • Introducing JavaScript Game Development
  • GameMaker Studio 100 Programming Challenges

As always with Humble you can decide how your money is allocated, between the publisher, Humble, charity or if you so choose (and thanks if you do!) to support GameFromScratch by using this link.  Learn more about the bundle in the video below.

GameDev News

14. October 2019

The Diligent Engine just released version 2.4.  The Diligent Engine is an open source cross platform rendering library that abstracts away the details of working with underlying technologies such as Direct3D, OpenGL and Vulkan.  The Diligent Engine is open source under the Apache 2.0 license and is available on GitHub.

Details of the release:

You can get more details of the release in the release notes available here.  We recently did a hands-on video of the Diligent Engine in action available below.

GameDev News

13. October 2019

The Unigine Engine has existed for well over a decade and has been used heavily in the engineering, military and scientific markets as well as powering several popular benchmarking applications.  With the boom in indie game development and game engines, Unigine was rarely if ever used and most of that came down to it’s pricing.  Recently however, Unigine started offering cheaper monthly subscription options as well as a 30 day trial.

Unigine is available for Linux and Windows using OpenGL and Direct3D and can target those platforms as well as many VR headsets including the VIVE and RIFT.  Games are programmed using your choice of C++, C# and/or their own UnigineScript language.  Unigine also ships with a fully functioning editor and complete asset pipeline.

In the following video we go hands-on with the Unigine game engine, taking a look at the coding experience, editor and ecosystem available.

GameDev News

12. October 2019

Phaser 3.20 was released today.  The open source 2D game framework gains a few new features including improved Spine support, a more consistent Pixel Art game mode configuration as well as support for video playback.  Additionally the release contains several smaller new features, dozens of fixes and improvements.

Phaser is available on, which also includes excellent documentation as well as over 1,700 code examples to learn from.  The Phaser project is open source under the MIT license and is hosted on GitHub.

You can learn more about the 3.20 release on the Phaser Patreon page available here.  You can also learn more by watching the video available below.

GameDev News

GFS On YouTube

See More Tutorials on!

Month List