github 4ian/GDevelop v5.1.151
5.1.151

latest releases: v5.4.213, v5.4.212, v5.4.211...
22 months ago

💝 Improvements

Editor

  • Dialogs and tabs have been slightly reworked to follow some UI best practices:
    • Overall redesign or the dialogs to display a title and more margins.
    • Buttons are now more discernable from the content.
    • A cross is available to close dialogs at the top-right.
    • Redesign of the tabs to be more intuitive for new users.
  • The animation preview zoom has been slightly improved for the image to fit the canvas, regardless of the sprite size.
  • The leaderboard limit is now displayed in the leaderboard admin for free accounts.
  • Improve selection of resources in parameters:
    • A button is now available to pick a file
    • When there is only 1 external editor, like Piskel at the moment, the button is made more visible.
  • Show a warning when an editor is being closed with a few unsaved changes, preventing lost changes.
    • This applies to a few editors: Object, Object group, Project properties, Variables list and Layers.

Engine

  • Improve the pathfinding extension with a property to smooth the path. We recommend to use it!
  • Panel sprite objects now respect the resource smoothing option (perfect for pixel-art games).

Advanced

  • Allow custom behaviors to declare scene properties.
  • Autocompletion for choices and colora has been added for private action and condition parameters of properties.
  • Add conditions to compare function parameter values.
  • Allow to declare private custom behaviors.
    • It allows custom objects to use behaviors internally without showing them to extension users.
  • Translate custom extension categories.
  • Allow event extensions to define conditions and actions with an operator.

⚙️ Extensions, 🎨 assets and 🕹 examples

Reviewed extensions

  • [DrawPathfinding] The first path element is now drawn
  • [MultitouchJoystick] Minor fixes (v1.1.1)
    • Fix condition for 4-way UP, clean up unneeded conditions, change the wording from "Activate" to "Animate"
    • Require the joystick to be moved from center
  • [Panel sprite button] New experimental extension allowing to easily create a button, that is self contained.
  • [FireBullet] Ammo management, reloading, overheat, and stats
    • Now with ammo management, reloading, an overheating mechanic, and collecting stats!
  • [URLTools] Fix parameter reading when reading a URL attribute

Community extensions

  • Add an "Ellipse movement" extension example
  • Improve "Fire bullet" example (gen3)
    • Now with ammo management, reloading, an overheating mechanic, and collecting stats!

New asset packs

  • Custom Buttons are now available in the asset store!
    • It is still a work-in-progress, but they can be used as a all-in-one solution for buttons in your game.
  • New packs in the asset store:
    • Western FPS 2D by Pixel-boy
    • Space Shooter by Pixel-boy
    • Social Media Icon Pack by Wishforge Games
    • 16x16 Emotes by Tomcat94

Thanks @sparklinlabs and @Entr0py404!

🐛 Bug fixes

  • Fix inline parameter freezing the editor on a specific case, after dragging an action/condition
  • Fix Inconsistency in JSON Parsing events wording
  • Fix Animation Preview not taking full height and being stuck when duplicating an image
  • Fix animation finished condition firing too early
    • The condition was firing as soon as the animation was entering its last frame.
    • It now waits for the last frame to be displayed long enough (based on frame interval duration).
    • This fix applies to all future "Animation finished" conditions, current ones are not affected.
  • Fix events sheet wrapping when it contains a JavaScript event.

🛠 Internal changes (for developers)

  • Prepare the the JavaScript code events and extension descriptions to be serialised as arrays of strings to make collaboration/reviews easier. This will be activated in the next version.

Don't miss a new GDevelop release

NewReleases is sending notifications on new releases.