github 4ian/GDevelop v5.3.187
5.3.187

latest releases: v5.4.218, v5.4.217, v5.4.216...
9 months ago

Introducing Marketing Campaigns with GDevelop 🔈

  • To help your game gain visibility and reach an interested audience, you can promote your game on gd.games, on GDevelop social media/newsletters or even within GDevelop itself. This can be done by buying credits and then using these credits to unlock a marketing package.
  • In the upcoming months, credits will also be useful to unlock services or additional features in the app.

Marketing campaigns in GDevelop
Promoted games on gd.games

Add support for Spine objects (2D skeletal animation 🏃🏾‍♀️)

This allows to use animatable 2D objects created with Spine (purchase a licence on their website if you're interested).

  • 2D skeletal animation allows for very smooth animations, and keep resource usage low compared to animations made of frames like Sprite objects. It's perfect for 2D games and can be used for animated characters, avatars, UI elements.
  • Take a look at this game to see usage of Spine to animate a character and elements:
  • Many thanks to @f0nar and @LousyMolars for their work on this new feature and associated game examples!

Spine being used to animate objects in a game

💝 Improvements

  • You can now subscribe to GDevelop plans paying with US dollars.
    • Users from the Euro zone will still be presented with Euro prices.
  • Import several animations to a sprite object in one go:
    • Sprite animations are automatically created when several image files are selected and they ends with an animation name and an optional frame index (most naming conversions should work).
  • Allow to use orthographic camera in 3D layers. This is perfect to make "isometric 3D" games.
  • Add expression to read the authenticated user unique identifier (Thanks @arthuro555!)
    • This is useful if you want to interface with a third party or in-house solution to store user data.
  • Add tween actions (position, rotation and depth) for 3D objects
  • Add variables autocompletion for groups in variable fields
  • Add pagination to asset store results
  • Show premium game templates from the same author on a template's page
  • Add a button to export all the objects of a scene to submit them to the asset store
  • UI improvements
    • Allow confirming and canceling confirmation dialogs with keyboard shortcuts
    • Display events functions of extensions in a more efficient, simple tree view.
    • Show a drop-down list for string with choices parameters
    • Add new icon for 3D model objects
    • Remove game dashboard from profile dialog as it is now accessible from the "Manage" section on the homepage
    • Improve the platformer character behavior properties display
      • Hide deprecated properties behind a button
      • Move some properties in 2 columns
    • Make the function property editor better adapt to small screen sizes

🐛 Bug fixes

  • Fix platformer characters turn back speed when the deceleration is greater than the acceleration
  • Fix scale and camera zoom tweens from setting NaN when the initial value was 0
  • Fix the cameras position to keep them centered on the object they follow when the game resolution is changed
    • Also fix the camera position for pixel-art games when a zoom and a game resolution change is used to have big pixels
  • Fix game crashing at loading when video files are missing
  • Fix the indentation of extensions exported from the web-app
  • Fix correctly taking folders into account when adding assets from the Home Store
  • Fix crash when trying to access a child of a non existing structure child in an expression
  • Fix renaming a layer with external layouts
    • Instances of external layouts and of the attached scene are now all moved properly to the renamed layer

⚙️ Extensions

Reviewed

  • [3D particle emitter] Fix a memory leak
  • [Marching squares] Fix a crash in the merge action and the "point is inside" condition
  • [Object picking tools] Fix crashes of pick first, pick last and pick Nth and deprecate them
    • These conditions don't work for groups and would likely break in future releases of GDevelop.

Community

  • [WithThreeJs] Add camera lerp and improve Raycast. (Thanks @PANDAKO-GitHub)

🕹 Examples and Game templates

Premium

  • [Quiz] New premium game template for a quiz game with leaderboard
  • [Advent Calendar] New premium game template based on the GDevelop Advent Calendar 2023
  • [Merge blocks] New premium game template of this 2D puzzle game by mythlesh
  • [Fighting] New premium game template of a 2D fighting game by Vegetato
  • [Match3] New premium game template of a Candy-crush-like game by Vegetato
  • [P2P Multiplayer] New premium game template for a 2D Multiplayer game by Vegetato

Free

  • [Inventory] New example showing a scalable and simple inventory system by worriedpixels
  • [Paint] Fix a crash since the upgrade to Pixi 7
  • [Parking Jam] Updated with modern features and UI
  • [Spherez] Updated all deprecated actions and added the button states extension

🛠 Internal changes (for developers)

  • Decode filenames from any URLs before using them
  • Use axios error extractor where possible

Don't miss a new GDevelop release

NewReleases is sending notifications on new releases.