Skip to content

5.0.131

Compare
Choose a tag to compare
@ClementPasteau ClementPasteau released this 07 Apr 10:15
· 2612 commits to master since this release
6cf737a

💝 Improvements

Liluo.io Games Platform

  • Improved the game publishing on Liluo.io:
    • Display a summary of the game that will be live before publishing
    • Add a helper message explaining how to change the game thumbnail
    • Add an option to save project when publishing
    • Allow to set if your game should be discoverable on the categories pages of Liluo.io or not

The new summary before publishing on Liluo.io

  • Allow to specify a "nice URL" (also called "slug") for your game Liluo.io address.
    • From your "Game Details" dashboard, you can now select a username and a game name to create a custom unique URL for your game on Liluo.io, which can look like this: liluo.io/helperwesley/sore-and-sorcery

Editor improvements

  • Allow to define a default value in behavior properties for a "string with options" property.
  • Update the button label in the dialog of an extension to show if the extension will be updated or (re)installed (thanks @arthuro555!).
  • Display an icon for the Home tab (instead of the label "Home")
  • Improve the events sheet search with new shortcuts
  • Show again the buttons to paste/copy a variable in the variable editors when no variables are shown.
  • Add autocompletion for the "Simulate control" action of the Top Down movement behavior (thanks @Elairyx7301!)

Game engine improvements

  • Top-down movement extension improvements:
    • Add a condition to check which key was used or simulated and actions to change the current velocity
    • Fix the velocity value that wasn't exactly 0 when moving horizontally or vertically
  • Add a condition to check if the mouse is inside the window.

⚙️ Extensions, 🎨 assets and 🕹 examples

  • New extension: CloneCamera

    • Copy the camera settings of a layer and apply them to another layer
  • Add the SmoothCamera extension to follow an object.

    • Exponential following (a bit like lerp but frame rate independent)
    • Linear following for old school games
    • Jump stabilization for platformer games
  • Noise extension: Add 4d noise, looping, multiple generators.

    • Noise looping allow to generate maps acting like a globe.
    • Several noise generators can be used by giving them a name.
  • A new extension: Draggable Physics

    • Enables users to click and drag on objects to move them. The object will retain velocity when the click is released, which can allow users to fling objects across the screen.
    • This extension will only work on objects that have the physics behavior.
    • This extension is similar to the standard "draggable" behavior, but that behavior will not work on objects using the physics behavior.
  • A new Extension: Object Spawner

    • Can be used to create enemies, NPCs, environmental objects, etc.
  • Updated the "object selection" example (thanks @tristanbob!):

    • A new advanced scene details avanced object picking concepts by using collision conditions.
      It provides methods to select instances including "any matching", "any not matching", "all matching", and "none matching".
  • Add an example for the Text Input object.

🐛 Bug fixes

  • Fix the camera rounding to work when following objects with even dimensions and pixel perfect mode is enabled

🛠 Internal changes (for developers)

  • Add Linux zip and deb target to the packaged desktop app