Skip to content

5.6.281

Latest

Choose a tag to compare

@4ian 4ian released this 28 Aug 14:34
· 1 commit to master since this release
310d61f

💝 Improvements

  • Add support for multi-selection in the list of objects (Thanks @ViktorVovk!)
    • This lets select, copy, cut, paste, duplicate, delete, and reorganize multiple objects and folders at once — including cross-scene and cross-global-objects actions.
    • Keyboard multi-selection with Shift and Ctrl (or Cmd on macOS) is supported.
  • New, more modern design for variable lists (in the properties panel or in full dialogs).
    • The editor should also now be faster when a lot of variables are stored in a scene or an object/instance.
      New, more modern design for the list of variables
  • Improve Spine rendering performance by recomputing meshes and bounds when the pose changes only (thanks @oleksandrbezditny!)
  • Improvements for the profiler:
    • More stats are available in the profiler results, notably shader related, for performance tracking.
    • The output was redesigned so it's easier to read, with cards with important numbers + visual display of the importance of each row.
      Profiler results
  • Various UI improvements:
    • The gameplay test frame position is now saved and can be resized. Note this only zooms/unzoom the display of the game. Use setGameResolutionSize in the test if you want to try different sizes for the game.
    • Display an error when using undeclared child of variables.
    • More various UI designs.
  • Navmesh pathfinding improvements and fixes.
  • 3D lights performance improvement (update your "Light3D" extension in the project manager - see the Extensions section below)

🐛 Bug fixes

  • Fix 2D lights with a texture not being able to be rotated (thanks @Raiguri!)
  • Fix default tile map assets not showing up
  • Fix rare cases of objects group variables being messed up
  • Fix the button to add a variable to an object group from the side panel
  • Fix an error when importing extensions with dependencies
  • Fix selection being cleared when the selection rectangle starts
  • Fix loading of GLB with Draco compression on the web-app
  • Fix duplicated extensions still wrongly using functions from the original extension

⚙️ Extensions

  • Updated 3D lights to avoid stutters and allow more lights on devices supporting them:

    • Lights are now budgeted per light kind (point lights, spot lights, spot lights projecting a texture), according to the devices capabilities.
    • Alternating between different kind of lights during the runtime won't make the game stutter.
    • The "max lights count" is now a maximum per light kind.

    Update the light extension from the project manager. Please report any performance degradation in your game if you make heavy use of lights.
    Updating the lights extension

  • Update "AudioByName": added actions for playing sound and music without channels (thanks @Jurfix!)

🕹 Examples

  • Fix some bugs in starter projects:
    • Fixing a bug in the top down farming and survival/crafting starter projects, where pressing the joystick could count as pressing the left mouse button and perform an action.
    • Also updating the 2D and 3D RTS starter games, so they have the new art assets, and two different sets of controls for keyboard and touch screen players.

🕹 Premium Game Templates

  • Update for Impostor Alert: fix a bug where the players couldn't join the host.
  • Update for Cubic World: asynchronous chunk generation and speed improvements (noticeable at high render distance settings), fixed audio interruptions when placing blocks, improved noise generators (more varied spawns in each new world), improved sjybox, shadow support, UI scaling on mobile and fixed memory leak.
  • Add 4 gameplay tests to the game template Wordheme to ensure the core mechanics are working well.
  • Add a new 3D game template Soul of Valor, featuring simple combat mechanics as a starting point for a Soulslike.