github 4ian/GDevelop v5.1.159
5.1.159

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

💝 Improvements

🎓 New guided lessons

  • Guided lessons are now available in the app, from the Get Started or Learn screen.
  • They are small lessons doable entirely within the app
  • They focus on a small concept of game development, that can be grasped within 2-5 minutes.

image

🌟 UX Improvements

  • Automatically update events when project elements are renamed
    • Project elements are: scenes, external layouts, external events, layers, layer effects, object effects, sprite animations and sprite points.
  • Improve preview of dragged items
    • This works for Groups & Objects, it removes the default preview when hovering the canvas to see where the item is placed
    • This also allows having a preview visible on touchscreens while dragging an item with your finger
  • Always scroll to the newly created items across the app
    • This allows always seeing the element that was just added
    • Works for Object/Group/Behavior/Effect/Animation/Function
  • Rework sprites list to make button always visible and improve view on mobile
  • Round dragged points and collision masks vertices of sprites
  • Allow opening the properties panel directly from the canvas, with a right click on the object
  • Improve Scene canvas interactions
    • Increase canvas FPS to 60 when interacting
    • Reduce FPS to 10 when not using the canvas
    • This should make the editor feel smoother when used, as well as save battery life when not using it!
    • Also detect pinch zoom for trackpads
  • Keep scroll when navigating from page to page in the asset store
  • Better synchronize object groups between layout and external layout
  • In the project resources tab, refresh image preview when checking or unchecking the smooth image option.
  • Update wording for the "Create package for Android" button so that it is clearer
  • Update P2P hints/explanations shown in the editor (Thanks @arthuro555!)
    • Add a mention to THNK as a multiplayer framework to try.
  • Warn user when adding an instance to a layer that is not visible
  • Add possibility to select layer on which instances will be added by default
  • Add color to example difficulty tag
  • Allow scrolling the editor tabs horizontally with the mouse wheel

⚙️ Extensions

  • [NavMesh path finding] Fix obstacle deletion handling
    • Add a behavior to change the animation according to the movement direction
  • [Top-down corner sliding] Slide on corners of rectangular obstacles
  • [Pixel perfect] Fix top-down grid movement when diagonals are forbidden
  • [Slider] Fix a shifting when sliders are rotated
  • [Multitouch joystick] Exclude the thumb from the collision mask
    • It allows to use the anchor behavior without the joystick shifting when players move the thumb.

🎨 Assets

  • Add a new pack: Cyberpunk Neon World Heroes and NPC by GDevelop
  • Add a new pack: Pixel Dark Fantasy Platformer Level 3 by GDevelop
  • Add a new pack: Pet Cats by LuizMelo
  • Add a new pack: Cyberpunk Neon World Enemies by GDevelop
  • Add Fantasy Dreamland Dungeon, Desert, Forest and Winter Village by Elv
  • Add Dungeon pack by Sortodedd

🕹 Examples

  • [Conviction (Mobile)] Use custom objects for the joysticks and life bar
  • [Goose Bomberman] Use extensions to simplify the events
  • [Top-Down grid movement] Fix the character movement to avoid diagonals
  • [Balloon smasher] Show how to smash balloons with touch or cursor

🐛 Bug fixes

  • [Tilemap]
    • Fix the tile map resource property of the collision mask object to accept tilemap resources in addition to json ones
    • Fix a white flash when opening a project with a tile map
    • Allow atlas images to be bigger than expected as some artists extend them to add their names. The error was aiming to help to understand that rescaled atlas will not work without changing the tiles size, but artifacts can actually help figuring this out.
    • Fix a collision mask compatibility issue with a breaking change of Tiled 1.10
  • [Platformer] Fix horizontal speed losses when characters land or jump from a slope
    • It fixes a regression that was introduced in the 5.0.139 release.
  • Fix the "pick all" and "pick a random" conditions when they are used in functions
  • Fix behaviors that were staying in the list after switching of project with an extension tab opened
  • Fix the touch end condition to detect a touch that ends because the device can't handle more touches
  • Fix selected layer being lost when it's removed. It is now passed to the next layer.
  • Fix the unsupported instructions when a function is renamed
    • Extension creators no longer need to switch tabs to refresh the extension.
  • Fix extension renaming
    • Behaviors of the extension with the old name no longer stay in the list.
  • Fix points preview to give priority to selected point when dragging a point
  • Fix filters panel always opening on small screens
  • Fix a confusing warning message when opening link in a markdown text (like in the changelog or in the tutorials) on mobile with unsaved changes in the project.

Don't miss a new GDevelop release

NewReleases is sending notifications on new releases.