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

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

✨ New features

These new features include two new features developed during Google Summer of Code by @NilayMajorwar and @HarsimranVirk. A huge thank to both and congratulations to them for managing to get these features done and released!
We also thank all the other contributors for this version: @arthuro555, @the-gem-dev, @Bouh, @PawBud, @rs4231199

Add support for customizable keyboard shortcuts (Thanks @nilaymajorwar!)

  • In the preferences, browse the list of existing shortcuts. Try the existing ones to speed up your creation worflow!
  • For each command available in the command palette, a shortcut can be added, changed or removed. Open the command palette with Ctrl+P (or Cmd+P on macOS).

Add support for dynamic 2D lights (Thanks @HarsimranVirk!)

  • This adds a Light object that can be added on the scene, with a customizable color and radius.
    • Add the Light Obstacle behavior to the object that must acts as obstacle (walls, etc...) to the lights.
    • You can customize the ambient color of the rest of the scene from almost white (useful to show light shadows) to entirely black (useful for horror/exploration games) or any color.
    • Use effects on the "Lighting" layer like "Kawase Blur" to achieve soft shadows.
    • You can also use a custom texture to render the lights, enabling lights with visual effects.

gdevelop lights

Add experimental Peer-to-Peer communication extension (Thanks @arthuro555!)

  • This allows to transmit messages on the network to different remote players, enabling simple multiplayer games.
    • Read the documentation on the wiki to understand how it works, limitations and capabilities of the extension. In particular, for released games, it's recommended that you host a broker server allowing game instances to be discovered and connected.
    • This feature is experimental and fairly "low level", meaning that it's not a drop-in feature that will transform any game in a multiplayer game. Be sure to read the documentation to understand how it works and what are the limitations.

Thanks to @arthuro555 and volunteers that helped to test this extension.

New Solarized Dark theme (Thanks @the-gem-dev!)

image

💝 Improvements

  • Add "Game Feel Demo" by Sleeper Games
  • Make the action to send a web request "asynchronous" (not blocking the game execution)
    • The result from the request is stored in the specified variable (and any error in another variable)
    • This avoids blocking the game execution while the request is being made, and allow multiple requests to be made at the same time.
  • Upgrade to Pixi 5.3.3 (Thanks @Bouh!)
  • Improve alerts display on small screens
  • Update the AdMob icon (Thanks @the-gem-dev!)
  • Add a close button at the bottom of the search panel (Thanks @PawBud!)
  • Update phonegap-build version to v9 (Thanks @arthuro555!)

🐛 Bug fixes

  • Fix vibration not working in exported Android games.
  • Fix behavior not destroyed in a live preview when the behavior is removed from an object
  • Fix menu bar shown in exported games on Windows/macOS/Linux

🛠 Internal changes (for developers)

  • Add this section for developers in the release notes (Thanks @Bouh!)
  • Add script to generate list of community-made extensions (Thanks @rs4231199!)
  • Allow extensions to declare dependencies (npm, cordova...) and custom properties in the project (Thanks @arthuro555!)
  • Add TypeScript checks to gdjs.RuntimeScene, gdjs
  • Remove methods polluting Array prototype in gd.js

Don't miss a new GDevelop release

NewReleases is sending notifications on new releases.