Subscribe to GameFromScratch on YouTube Support GameFromScratch on Patreon
4. March 2020

Humble are running the Humble Learn To Code bundle.  It’s a collection of courses on Zenva aimed at teaching viewers how to code with a very game development oriented focus.  It may sound familiar as Zenva ran a similarly named bundle just over a year ago, although the contents differed.  As with all Humble Bundles, this one is organized into tiers. 

1$ Tier

  • Bite-Sized HTML
  • Bite-Sized CSS
  • Bite-Sized Python
  • Intro To Game Development with Unity
  • Intro to Java for Mobile Development

12$ Tier

  • The Complete Beginners' JavaScript Course
  • Bite-Sized NumPy
  • Bite-Sized Pandas
  • Reading Data from APIs with Python
  • Create Your First 3D Game with Unity
  • Intro to RPG Development with Phaser
  • Kotlin for Beginners
  • iOS App Development For Beginners

25$ Tier

  • Responsive Web Design for Beginners
  • Beginning SQL – Store and Query Your Data
  • The Complete Python Data Visualization Course
  • RPG Development – Quest Systems
  • Mobile Game Development for Beginners
  • Build a Micro RPG
  • Construct a First Person Shooter
  • Craft A Mario Style Platformer in Phaser 3
  • Develop a Top Down Action RPG with Phaser 3
  • The Complete Mobile App Development Course with Flutter

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

EDIT – I made an error in the video.  The courses are not a one year subscription, but instead you have one year to redeem your key!  Once redeemed it is a life long subscription, so even better!

GameDev News

23. January 2020

Phaser Editor just released version 2.1.6.  Phaser Editor is an open source commercial game editor built on top of the Phaser game engine built on top of the Eclipse editor.  The 2.1.6 release brings Phaser editor to parity with the most current versions of Phaser and Eclipse.

Details from the release notes:

Phaser 3.22.0

The latest version of Phaser is now built-in. It is included in the project wizards, the Scene Editor, and the Phaser Labs tools.

The Phaser runtime files of your old projects are not updated. If you wish to update your game runtime to the new Phaser version you should do it manually. Learn more about it in the docs.

Eclipse IDE

We updated the editor to the latest Eclipse version (2019-12).

Asset Pack

  • #139: Use relative names of asset pack files in the new file dialogs:

  • #137: Bugfix: the New File wizard adds the new file to all the asset packs.

  • #138 Parameter to use the container folder as the key prefix of the new file items.

Now you can enable the Use container folder as a prefix for new asset keys parameter. It is in the global preferences (Window > Preferences > Phaser Editor > Asset Pack Editor). By default it is disabled.

If the parameter is enabled, when you add new assets it will use the name of the container folder of the asset pack as the prefix of the new key. For example, if you add a file background.png and the asset pack file is in the folder level3, then the new key will be level3.background. Only in case of scene files, the prefix is ignored.

Texture Packer

  • #141 Show import button in Properties.

macOS Mojave users are experiencing problems to drop files into the Texture Packer editor. We added a new button in the Properties view to import the files selected in the Blocks view.

Text editors

  • #142: Bugfix: cursor is lost in a text editor after save (Windows 10).

Phaser Editor is available for download on Linux, Mac and Windows here.  PhaserEditor is open source under the EPL license available here on GitHub.  Learn more seeing Phaser Editor in action in the video below.

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

9. August 2019

Phaser, the popular open source 2D HTML 5 game framework, just released version 3.19.  Phaser 3.19 brings several new features and improvements Phaser319including a new Spine (learn more about this bone based 2D animation system here) plugin offering greater performance in a smaller package, a complete new Tweening system and several other new features.

Details from the Phaser blog:

This version will properly batch Spine skeletons where possible, potentially saving hundreds of draw calls. The plugin is fully documented and exports both debug and minified files, suitable for ES6 'importing' or ES5 plugin inclusion. The whole plugin is just 68KB in size (min+gz), or a paltry 57KB if you only need the Canvas renderer! That's a really tiny payload for such a massive feature-set. You can find out more about Spine from the Esoteric Software website.

3.19 also introduces a huge overhaul to the Tween system. Tweens now have 100% documentation and we've extended their capabilities significantly. There are lots of new Tween Events to listen for, such as 'COMPLETE' or 'REPEAT' to allow you to trigger actions without needing to create callbacks. Tweens can now tween both 'from' and 'to' a value, with the ability to set a starting value for any tweened property. There are lots of new handy methods and properties, such as Tween.hasStarted and a rewrite of the Tween seeking function, so it now allows you to seek to any point in time across a tween.

Finally, we've added in the great new 'StaggerBuilder'. This allows you to easily add staggered offsets to a bunch of tween targets, including all kinds of options such as staggering across a grid layout, stagger directions, starting values and a lot more. Please see the docs and examples for more details.

Be sure to check the Phaser blog for complete details of this release.  Check the change log for an even more in-depth description of what is new and changed in the 3.19 release.  You can get an introduction and overview of Phaser 3 in our slightly dated Introduction To Phaser 3 video available here.

GameDev News

19. June 2019

The HTML5 2D game framework Phaser just released version 3.18.0.  This release includes large rewrites to the Input API, as well as adding Multitouch support, Mouse Wheel support and more.

Details of the release from the Phaser blog:

After another month of hard work, we're very happy to announce the release of Phaser 3.18. In this release we took the time to rewrite large chunks of the Input API. This allowed us to fix a number of issues that had arisen, as well as optimizing the internal event flow. Native support for complete Multi-Touch support, Mouse Wheels and more advanced Pointer Button handling are now available. The whole API is smaller and tidier after the clean-up, which is always a good thing.

We've also added lots of other features and updates, including better Matter physics constraint handling, Arcade Physics improvements, Audio decoding events, Text justification, new Bounds methods and a lot, lot more. As usual, it doesn't end there, though. You'll find hundreds of great new features, updates and fixes.

Phaser is available for download on GitHub.  Documentation has also been updated to the 3.18.0 standard and is available to read here.  There is more to the release than shown here, read the full release notes for complete details of this release.  If you are new to Phaser, be sure to check our introduction available here.

GameDev News

AppGameKit Studio

See More Tutorials on!

Month List