Subscribe to GameFromScratch on YouTube Support GameFromScratch on Patreon Join the GFS Discord Server!
30. May 2020

Thanks in part to a $50,000 award from the Mozilla foundation, the Godot game engine is gaining the ability to be run in a web browser.   You can try it out right here if you have the latest version of a Chrome based browser, or Firefox Nightly.

Explanation for the rationale for Godot in a Browser from the Godot news page:

Godot Engine supports exporting games to the HTML5 platform (i.e. browsers). Given that the editor itself is written using the Godot Engine API it should be possible to run the editor in browsers as well.

The reason why the editor wasn’t able to run in browsers up until now was due to some historical Web browsers limitations, mostly lack of support for threading, but also file system access.

With the introduction of WebAssembly, WebAssembly threads, Javascript SharedArrayBuffer, and possibly an upcoming Native FileSystem API, it should now be possible to have an almost-native user experience when running the editor on the Web.

This will be beneficial in many ways to the engine itself for multiple reasons:

  1. It will lower the barrier for new users, which will be able to try out the engine without the need to download anything.
  2. Any modification towards reaching that goal will also improve the HTML5 export itself (given that the editor is made like a Godot game).
  3. It will allow to use Godot in a reasonable way in environments where installing/downloading applications is not an option (e.g. schools’ computers and tablets), fostering the usage of the engine for educational purposes (which is something we, as an open source community, deeply believe in).

This DOES NOT mean that Godot will move completely to the Web, nor that the Web browsers version will be the recommended way for professional development, but it will be an additional option for cases where it might be useful (again, pick the education sector as an example).

Perhaps the most interesting part is the future plans for mobile usage:

  • Virtual keyboard in the HTML5 plaform, for working text input in mobile devices.
  • Persistence support, WebDAV integration.
  • Gestures for the editor, allowing using the editor from touch devices (this will also be beneficial to make native Android or iOS versions of the editor for example).

These features, as well as Dropbox support, could truly bring Godot to Android, iOS or ChromeOS devices in the future!  You can learn more about Godot in the Browser in this video.  This is the second project to bring Godot to the browser, details of the first ‘Godot.Online’ is available here.  Note, is not an official Godot project.

GameDev News

29. May 2020

Today we are talking about Heroic Lab’s Nakama.  Nakama is an open source (as well as hosted and managed) solution for the networking side of the game development side of game development.  In October of 2019, Heroic Labs became a premium sponsor of the Godot Game Engine. This week Heroic Labs announced they are now sponsoring the recently open sourced* Defold Game engine.

Details from the Heroic Labs blog:

Today we are pleased to announce that Heroic Labs has joined the Defold Foundation as their first corporate partner in order to further support and expand open-source tools within the game development community.

The Defold Foundation has been formed to maintain and grow the newly open-sourced Defold game engine which was originally created by one of the world’s leading interactive games companies, King Digital Entertainment, to power their incredibly popular titles.

This partnership with the Defold Foundation has enabled us to join forces to create an open-source client library that integrates Nakama and Defold tightly together to enable developers to take advantage of the full range of client APIs found within Nakama including authentication, matchmaking, leaderboards, multiplayer, realtime chat, and much more.

At Heroic Labs we are firm believers in open-source tools and software being the future of game development; with the steady increase in the popularity of gaming, specifically online and social play, developers need access to tools that enable them to move quickly and provide the most engaging experiences to their players regardless of platform without service lock-in.

You can learn more about the Nakama server here and browse the available open source solutions on GitHub.  Learn more about Heroic Labs and Nakama in the video below.  If you want to learn more about Nakama, unfortunately we do not have a tutorial on the subject, but Nathan at GDQuest does, check it out.

*source available, not technically open source as per OSI definitions.

GameDev News

13. May 2020

There is a new Humble Bundle of interest to game developers, this one is the Humble Learning Game Coding and Development Bundle.  As with all Humble Bundles, this one is organized into tiers:

1$ Tier

  • Godot Game Development For Beginners
  • Intro to RPG Development with Phaser
  • Intro to Game Development with Unity
  • Create Your First 3D Game with Unity
  • Unity 2D Projects – Super Plumbers

15$ Tier

  • C++ Programming for Beginners
  • Learn Python Programming by Making a Game
  • Build an RPG Adventure in Phaser
  • Build a Micro-Strategy Game
  • Intro to Multiplayer Game Development
  • Battle Royale – Multiplayer Projects
  • Humanoid Animation Tools for Beginners
  • Develop a Puzzle Platformer Game

25$ Tier 

  • Create a 2D RPG with Godot
  • Learn C++ by Making a Text-Based RPG
  • The Complete Blender Course
  • Real-Time Strategy Project – Unit Movement
  • The Complete Procedural Terrain Generation Course
  • EasyAR and Marker-Based Apps for Beginners
  • RPG – Multiplayer Projects
  • Turn-Based Game – Multiplayer Projects
  • Player Authenication with Azure PlayFab
  • Applied Computer Vision with Unity and Azure
  • Tile-Based Math Game Project
  • Unity Cinemachine for Films and Games

As with all Humble Bundles, you decide how your money is allocated, between Humble, charity, the publisher and if you so choose (and thanks if you do!) to support GFS using this link.  You can learn more about this bundle in the video below.


12. May 2020

Concept Graph is perhaps the single most impressive plugin I have seen yet for the Godot game engine.  It aims to bring the world of procedural content generation to the Godot game engine and quite frankly, even in an early experimental state, it succeeds.  Even in my short hands-on time with Concept Graph, I can really see how this could be a game changer for many Godot developers.

Described on the Wiki accordingly:

Concept Graph is a free node based content creation tool integrated in the Godot game concept_graph_0 2engine. The node graph is composed of many small independent nodes connected together to create a complex result.

Current status

This add-on is still in alpha. It's not considered production ready, but if you want to play around with it, I'd love to hear your feedback on the UI, general usability, features or anything else. If you want to contribute to the code, head oven to the Advanced topics section to get familiar with the code-base architecture.

Quite frankly, Concept graph is really one of those things you should see in action to truly appreciate it.  You can check it out in our video below including quick installation and getting started instructions.  If it excites you as much as it did me, you can then learn more in this in-depth video tutorial by the addon’s creator @HungryProton.

GameDev News

8. May 2020

Yesterday we talked about Rider for Unreal Engine, but did you also know that Rider can be used to develop Godot games as well?

There are a few things you are going to need to get started.  First off obviously is JetBrain’s Rider, which is available with in a 30 day free trial.  However if you are a student or are an open source contributor there are free licenses available.

Next you are going to need to download and install the Godot plugin from the JetBrains plugin repository.  Simply click the blue Get button to download the required zip file.  By the way, there is also a community contributed GDScript plugin available here, but that is not what we will be covering today.

To install the plugin simply select File->Settings, locate the Plugins option on the left, then click the Gear icon and select Install Plugin from Disk…


Then select the just downloaded zip file.  This will now required a restart of the IDE.  You now have Godot support in Rider.

In Godot you do need to enable Mono debugging however.  This is available under Project->Project Settings, then on the left hand side locate Mono->Debugger Agent, then turn on Wait for Debugger.


You can see the entire process in action in the video below.  If you Rider isn’t your IDE of choice, perhaps you want to check out using Visual Studio Code with Godot instead.

GameDev News

AppGameKit Studio

See More Tutorials on!

Month List