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


18. February 2020


Cocos Creator, the free Cocos2D-x powered cross platform game engine, just released version 2.3.  The 2.3 release adds more 3D functionality to the previously 2D game engine including 3D physics and particle systems, as well as other improvements such as DragonBones and Spine mount point support, an upgrade to the material system and more.  Cocos Creator is available as a free download for both Mac and Windows.

Details from the Cocos Release Notes:

After a long period of development and preparation, and after a memorable Spring Festival, Cocos Creator v2.3 is officially released. v2.3 is a very important version that officially integrates support for 3D physics, collisions, and 3D particles, and is capable of developing more types of 3D games! At the same time, the material system has been upgraded from the experimental version to the official version, which can greatly improve the expressiveness of a game. It is recommended that all developers upgrade! Please perform the necessary technical evaluation and backups before upgrading.

Major new features include:

  • Qutoutiao (QTT) mini game support
  • 3D physics support(rigid body, Box/Sphere collision components, trigger and collision events, physical materials, ray detection, etc)
  • 3D light weight collision system “Builtin”
  • 3D Particle Systems
  • Material System upgrade
  • Spine & DragonBones mount node support
  • Spine binary format support
  • Build Scripts Only option
  • 3D viewport options (Wireframe, Normal)
  • Plus several other fixes and improvements

If you are interested in learning Cocos Creator, check out our complete tutorial series available here or our hands-on video available here.  To learn more about the 2.3 release check out the video below.

GameDev News


4. October 2019


The group at Mozilla behind the A-Frame Mixed Reality project just released ECSY, an experimental engine and framework agnostic entity component system written in JavaScript.

ECSY features include:

  • Framework agnostic
  • Focused on providing a simple but yet efficient API
  • Designed to avoid garbage collection as possible
  • Systems, entities and components are scoped in a world instance
  • Multiple queries per system
  • Reactive support:
    • Support for reactive behaviour on systems (React to changes on entities and components)
    • System can query mutable or immutable components
  • Predictable:
    • Systems will run on the order they were registered or based on the priority defined when registering them
    • Reactive events will not generate a random callback when emited but queued and be processed in order
  • Modern Javascript: ES6, classes, modules,...
  • Pool for components and entities

ECSY is open source and MIT licensed with the source code available on GitHub.  It is well documented and contains several examples included examples for BabylonJS (tutorial here) and Three.js (tutorial here).  The ECSY homepage is available here.  You can learn more about ECSY, including future plans by reading the announcement blog available here or by watching the video below.

GameDev News


19. September 2019


Today we are looking at Bitmelo, a free and open source browser based game engine for creating simple pixel art games.  It contains all of the tools you need to create a complete game including a graphics editor, map editor, sound creator and programming environment, all in one place.

Bitmelo is described as follows:


Bitmelo is a game editor and engine for making small pixel art games right here in your browser. This editor has everything you need to develop a game in one convenient location. You can code, draw tiles and tilemaps, design sound effects, view the documentation, and playtest your game, all without having to break focus by switching applications. Once complete you can then export your game as a single HTML file.

Bitmelo is currently in early access. Right now it has everything you need to make a minimal game, however many more features are planned for the future.

The underlying JavaScript game engine is available on GitHub under the MIT license, while the editor is available in a different GitHub repository under a different license, described as such:

The Bitmelo editor is licensed using a source available license. This license allows you to download the source for personal use, but does not allow you to distribute it to third parties. In addition, three years after the release of each version of the editor, that version is dual licensed to use the GNU Affero General Public License.

In addition to being able to run it directly in your browser, you can also download the editor as an Electron application on Itch.io.  Learn more about Bitmelo and see it in action in the video below.

GameDev News


9. September 2019


Ambiera have released CopperCube 6.3.  CopperCube is a commercial 3D engine with a generous free version available that enables you to create games with little to no programing required.

New features in CopperCube 6.3 include:

  • Publishing new apps to the google play store now works again (Google has upped their minimal API level)
    Android target version is now 29 (instead of previously 26).
  • Improved iPhone WebGL support:
    • iPhone normal map rendering now also works on WebGL. Most iPhones don't support 4 lights at the same time, so rendering is reduced to two lights at the same time for these.
    • Nicer fallback shaders for iPhones
  • Added Italian translation
  • Improved arabic translation
  • When running your WebGL code on a device not supporting all shaders, the "could not link program" error messages isn't displayed anymore.
  • Various other minor improvements here and there

You can learn more about this and previous releases here.  If you are interested in learning CopperCube be sure to check out our complete tutorial series on our sister site DevGa.me or watch the video tutorial available below.

GameDev News


AppGameKit Studio

See More Tutorials on DevGa.me!

Month List