Subscribe to GameFromScratch on YouTube Support GameFromScratch on Patreon
22. October 2018


Beta 54 of GDevelop 5 was just released with a major change to the way you develop in GDevelop 5, functions.  Using functions and extensions, you can easily structure you code in a way that is easily reused and shared across your GDevelop games, as well as possibly with other developers.  In addition to functions, this release also integrates the jsfx sound effects generator, enabling you to create sound effects directly within GDevelop.  If you are interested in learning more about GDevelop, check out our earlier hands-on video available here.  Also be sure to watch the video embedded below to see beta 54 in action.

Details of the release from the release notes:

New features

  • Introducing Functions ⚙️. Functions allow you to create new actions, conditions or expressions using events.
    • This is an advanced and very powerful feature: Functions will be shareable in the near future, allowing for even faster game creation and sharing of features between games.
    • Read more about functions on the wiki.
    • This feature is in alpha mode (and may slightly evolve). You must enable it manually in the preferences. Please report any issue!
  • Added jsfx, a sound generator that can be used to create sound effects in record time for your games.
    • Open it by clicking on the pen next the audio file in actions to play sounds.
    • Thanks @blurymind for suggesting and implementing this addition.

Improvements

  • Objects can now be positionned on the scene by drag'n'dropping them from the list of objects to the scene.
    • You can also click on an object in the list, right click on the scene and choose the option to add an instance of it. (Thanks @blurymind!)
  • Added 3 new examples (Thanks @ddabrahim!)
    • including a simple level editor with an example of a function.
  • Add more JavaScript annotations (for autocompletion) (Thanks @Wend1go!)
  • Add option to scan for new image resources or remove unused images in Resource Editor (Thanks @blurymind)
  • Press Alt while moving an object to ignore grid (Thanks @kdparkinson)
  • Add Edit Object and Delete options to context menu on Scene Editor (Thanks @blurymind!)
  • Performance improvements in the IDE
  • Add word wrapping for Text Object (Thanks @Lizard-13!). Resize an instance of a text object on the scene to have it wrapped (you can also use events to do the same).
  • Snap position of objects to the grid when inserted (Thanks @blurymind!)
  • Add "Add event", "Add Subevent" and "Add Other" options in context menu in the EventsSheet (Thanks @blurymind!)
  • Add option to customize particles rotation speed (thanks @Lizard-13!)
  • Add button to rotate the selected instances in the Scene Editor (thanks @blurymind!)

Bug fixes

  • Fix selection of instances on hidden layers (Thanks @blurymind!)
  • Fix action to open URL in games
  • Fix True/False buttons in events sheet
  • Fix missing support for Escape key in "Key Pressed" condition.
  • Fix long action/condition words not breaking properly in the editor.
  • Ensure confirmation of project closing is shown when pressing Ctrl+W (or Cmd+W).

You can download the beta here.  GDevelop is available for Mac, Windows and Linux and is completely free and open source software.

GameDev News


13. September 2018


In this chapter of our ongoing Game Engines by Language series, today we are going to look at the game engines, both 2D and 3D, available for Python.  If  you are interested we have already created versions for C++, C#, Lua, JavaScript and the Haxe programming languages.  Keep in mind, only engines/frameworks still under active development have been included on this list.  If we have done a tutorial or video on the subject there will be a learn more link to the right.


2D

PyGame

Pyglet

Arcade

Ren’Py

Cocos2D


3D

Panda3D (Learn More)

Blender Game Engine (Learn More)

UPBGE (Learn More)


Bindings

PyOgre

PySFML

PySDL

Allegro (Learn More)


GameDev News


11. September 2018


In this chapter of our ongoing Game Engines by Language series, today we are going to look at the game engines, both 2D and 3D, available for JavaScript.  If  you are interested we have already created versions for C++, C#, Lua and the Haxe programming languages.  Keep in mind, only engines/frameworks still under active development have been included on this list.  If we have done a tutorial or video on the subject there will be a learn more link to the right.


2D Game Engines

Phaser (Learn More || Learn More(Phaser3))

CreateJS

Panda2

Cocos2d-html5

CocosCreator (Learn More)

Construct 3 (Learn More)

GDevelop (Learn More)

MelonJS

CraftyJS

PixiJS

VPlay

RPGMaker MV


3D Game Engines

BabylonJS (Learn More)

PlayCanvas (Learn More)

CopperCube (Learn More)

CopperLicht

A-Frame (Learn More)

ThreeJS (Learn More)

WhiteStorm

Blend4Web

Verge3D


Video

Programming


10. September 2018


Following up on our C#, C++ and Lua game engine lists, today we are going to look at frameworks and engines that use the Haxe programming language.  In the Haxe ecosystem, many frameworks are build on top of other frameworks, so we will be covering them in order, from lowest level to the highest.  If we have previously done a tutorial on video on the engine/framework, there will be a learn more link to the right.


Lowest Level

NME – Native Media Engine

Lime


Intermediate Level

Kha (Learn More)

OpenFL


High Level 2D

HaxeFlixel (Learn More)

HaxePunk

Stencyl (Learn More)


High Level 3D

Away3D

Heaps (Learn More)

Armory3D (Learn More)


Programming


6. September 2018


Recently we have broken down lists of 3D game engines that use the C++ language or C# language as a programming language for game logic.  Today we are going to look at game engines using the Lua programming language.  This doesn’t mean the game engine was created using the Lua language, instead we are covering engines that can be scripted using Lua.  In this list, unlike the previous two, we are going to include both 2D and 3D game engines in the list.  Additionally, for 2D engines, we will also include frameworks that don’t necessarily include level editors.


2D Lua Engines:

Defold (Learn More)

Corona

LÖVE (Learn More)

Gideros

Raylib (Learn More)

Instead


3D Lua Engines:

Spring RTS

GameGuru (Learn More)

Shiva

Leadwerks

Lumberyard (Learn More)

Roblox Studio

Urho3D (*Needs to be enabled)

Stingray|3DS Interactive


Defunct:

CryEngine (Deprecated)

Cocos2D (Undocumented)

PolyCode (Seemingly abandoned)

Marmalade (Deprecated)


Video

Programming


See More Tutorials on DevGa.me!

Month List