github 4ian/GDevelop v5.0.0-beta102
5.0.0-beta102

latest releases: v5.3.188, v5.3.187, v5.3.186...
3 years ago

💝 Improvements

  • Add support for the Asset Store on the desktop app.
    • When adding a new object, you can now browse hundreds of ready-made objects that can be added to your game in one click.
    • Search amongst assets from Kenney.nl, and visit their website for other public domain assets - as well as Asset Forge, a software to author your own!
    • Thanks to Wishforge Games for the particle effects - more to come!

image

  • Add various expressions to get angles and distances between positions or objects: DistanceBetweenPositions, AngleBetweenPositions, Object.AngleToObject, Object.AngleToPosition, Object.DistanceToPosition, Object.SqDistanceToPosition.

  • Added support for registering a game and viewing its recorded metrics.

    • This allows you to see metrics from your games: sessions, players, retention and a few other helpful metrics - without going through a third party solution.
    • It's important to note that these metrics are entirely anonymous and all sessions are "aggregated", meaning that while it's useful to understand your audience, you can't know about a particular player (the information is not stored and players are not tracked individually).
    • Use the new action Enable (or disable) metrics to start or disable these metrics. Read the help page to know more about how to register your game.
  • Objects created from events will now have their Z order set by default, so that they appear in front of objects that were on the scene at its startup.

    • Add an action/condition/expression to change the default Z order of objects created on a layer.

    If you have an existing game, activate this new feature in the game properties.

  • If you open a project started on the web-app on the desktop version of GDevelop, the resources will now be downloaded locally.

    This allows you to start working on a game in the web-app, and then download and continue working on it on the desktop version of GDevelop.

  • Add support for yes/no (or true/false) parameters for extensions made in the editor.

  • Add an option to choose the color of the grid shown in the scene editor (Thanks @ssangervasi!)

  • Allow to specify a list of options for parameters of an action/condition (for extensions made in the editor) (Thanks @arthuro555!)

  • Add an editor showing properties and effects of a layer (lighting layer or not).

  • Allow extensions to have icons, set from an icon library.

These icons are also shown for the actions and conditions of the extension (or the related behaviors) in the events sheet.

  • Make the "Create" action available both after selecting an object and in the "Actions for all objects" list (Thanks @Bouh!)
  • Add proper support for keyboard for editing the parameters of events
  • Allow the inline parameter popover to be closed with Escape
  • Add multiple improvements to the platformer starter:
    • Add ladder, checkpoints, collision with enemies (thanks @Bouh!),
    • Add fade in when going back to checkpoint and sound effects,
    • Fix some sound effects.
  • Increase and make responsive the height of selectors in the action/condition editor. (Thanks @Bouh!)
  • Make zoom direction in animation preview and hitbox editor consistent with the rest of the editor. (Thanks @Bouh!)
  • Rename the action Global color to Tint (Thanks @Bouh!)
  • Allow to change shortcuts by clicking on them in the preferences (Thanks @arthuro555!)
  • Allow the JavaScript code blocks in events to be expanded to view more lines (Thanks @ssangervasi!)
  • Use Nord as the default theme if the system theme is dark on macOS (Thanks @arthuro555!)
  • Add button to paste condition/actions after right clicking "Add condition/action"
  • Add width and height actions for Tweens (Thanks @Bouh!)
    • Add width and height actions for Tweens.
    • Add width and height tweens to the Tween example.

🐛 Bug fixes

  • Fix lights crashing the game when WebGL is not supported (Thanks @arthuro555!)
  • Fix custom textures not working for light objects (Thanks @HarsimranVirk!)
  • Fix margins/widths/extra scrollbars of the JavaScript code block events (Thanks @ssangervasi!)
  • Fix ObjectVarToJSON expression not working.
  • Try to workaround a Linux mouse freeze when renaming an item using an invalid name
  • Fix changing opacity of Sprite objects not working for objects outside of the screen
  • Fix re-opening last edited project not working on the web-app when using Google Drive as storage.
  • Fix proportional resize on the scene editor on touchscreens.
  • Fix expression to read the window title crashing the game.
  • Fix the focus not being set back to the parameter after editing it inline in the events sheet.
  • Fix the inline edition of parameters not applying changes when closed on a touchscreen.
  • Fix potential crash/internal error when setting a keyboard shortcut.
  • Fix tweens not properly applied when only one object with the Tween behavior was created in the scene.
  • Fix "pinch to zoom" sometimes wrongly triggering the opening the objects editor on touchscreens.
  • Fix events sheet not adapting immediately after window resize (Thanks @arthuro555!).
  • Fix actions to set opacity and position of the window on Windows/macOS/Linux (Thanks @arthuro555!)
    • Also add a warning on "dangerous" functions of advanced window controls that could block the preview.
  • Fix potential orientation lock issues on Android (Thanks @arthuro555!)
  • Fix completions of expressions inserted twice on touch screens.

🛠 Internal changes (for developers)

  • Add VS Code tasks for most common development tasks (Thanks @arthuro555!)
  • Use a new theme for the JavaScript game engine documentation (Thanks @arthuro555!)
    • Also add missing functions in the documentation.
  • Removed "projectFile" field from the project json files
  • Fix CircleCI configuration to avoid memory issues

Don't miss a new GDevelop release

NewReleases is sending notifications on new releases.