WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Releases: 4ian/GDevelop

5.3.188

26 Jan 16:53
13cf9b1

Choose a tag to compare

Introducing Marketing Campaigns with GDevelop 🔈

  • To help your game gain visibility and reach an interested audience, you can promote your game on gd.games, on GDevelop social media/newsletters or even within GDevelop itself. This can be done by buying credits and then using these credits to unlock a marketing package.
  • In the upcoming months, credits will also be useful to unlock services or additional features in the app.

Marketing campaigns in GDevelop
Promoted games on gd.games

Add support for Spine objects (2D skeletal animation 🏃🏾‍♀️)

This allows to use animatable 2D objects created with Spine (purchase a licence on their website if you're interested).

  • 2D skeletal animation allows for very smooth animations, and keep resource usage low compared to animations made of frames like Sprite objects. It's perfect for 2D games and can be used for animated characters, avatars, UI elements.
  • Take a look at this game to see usage of Spine to animate a character and elements:
  • Many thanks to @f0nar and @LousyMolars for their work on this new feature and associated game examples!

Spine being used to animate objects in a game

💝 Improvements

  • Add possibility to sign up using Google, GitHub and Apple Single Sign On (SSO)
  • You can now subscribe to GDevelop plans paying with US dollars.
    • Users from the Euro zone will still be presented with Euro prices.
  • Import several animations to a sprite object in one go:
    • Sprite animations are automatically created when several image files are selected and they ends with an animation name and an optional frame index (most naming conversions should work).
  • Allow to use orthographic camera in 3D layers. This is perfect to make "isometric 3D" games.
  • Add expression to read the authenticated user unique identifier (Thanks @arthuro555!)
    • This is useful if you want to interface with a third party or in-house solution to store user data.
  • Add tween actions (position, rotation and depth) for 3D objects
  • Add variables autocompletion for groups in variable fields
  • Show premium game templates from the same author on a template's page
  • Handle export of assets with animations sharing frames
  • Avoid creating multiple canvas for ThreeJS
  • Add a button to export all the objects of a scene to submit them to the asset store
  • UI improvements
    • Allow confirming and canceling confirmation dialogs with keyboard shortcuts
    • Display events functions of extensions in a more efficient, simple tree view.
    • Show a drop-down list for string with choices parameters
    • Add new icon for 3D model objects
    • Remove game dashboard from profile dialog as it is now accessible from the "Manage" section on the homepage
    • Improve the platformer character behavior properties display
      • Hide deprecated properties behind a button
      • Move some properties in 2 columns
    • Make the function property editor better adapt to small screen sizes
    • Add pagination to asset store results

🐛 Bug fixes

  • Fix platformer characters turn back speed when the deceleration is greater than the acceleration
  • Fix scale and camera zoom tweens from setting NaN when the initial value was 0
  • Fix the cameras position to keep them centered on the object they follow when the game resolution is changed
    • Also fix the camera position for pixel-art games when a zoom and a game resolution change is used to have big pixels
  • Fix game crashing at loading when video files are missing
  • Fix the indentation of extensions exported from the web-app
  • Fix correctly taking folders into account when adding assets from the Home Store
  • Fix crash when trying to access a child of a non existing structure child in an expression
  • Fix renaming a layer with external layouts
    • Instances of external layouts and of the attached scene are now all moved properly to the renamed layer
  • Fix missing collision masks on new Sprite objects
  • Fix legacy plans not showing in the user profile
    • Also, adds back the possibility to cancel a legacy subscription
  • Fix a memory leak in the 2D particle emitter
    • Also, generate particle textures only once to reduce work load when garbage collecting
  • Fix focus not set in deletion confirmation dialog
  • Fix the 2 columns layout that may show hidden properties
  • Fix a crash when displaying the contextual menu of titles in object group lists
  • Fix a crash in the sprite editor of a child-object
  • Fix a crash when the scale tween action is used in a 2D game
  • Fix: Forbid life-cycle functions to be renamed

⚙️ Extensions

Reviewed

  • [3D particle emitter] Fix a memory leak
  • [Marching squares] Fix a crash in the merge action and the "point is inside" condition
  • [Object picking tools] Fix crashes of pick first, pick last and pick Nth and deprecate them
    • These conditions don't work for groups and would likely break in future releases of GDevelop.

Community

  • [WithThreeJs] Add camera lerp and improve Raycast. (Thanks @PANDAKO-GitHub)

🎨 Assets

  • New premium pack (audio) by Khron Studio:
    • RPG Interface Essentials - Map menu & principal menu
  • Improve Produce Farm City asset pack

🕹 Examples and Game templates

Premium

  • [Quiz] New premium game template for a quiz game with leaderboard
  • [Advent Calendar] New premium game template based on the GDevelop Advent Calendar 2023
  • [Merge blocks] New premium game template of this 2D puzzle game by mythlesh
  • [Fighting] New premium game template of a 2D fighting game by Vegetato
  • [Match3] New premium game template of a Candy-crush-like game by Vegetato
  • [P2P Multiplayer] New premium game template for a 2D Multiplayer game by Vegetato

Free

  • [Inventory] New example showing a scalable and simple inventory system by worriedpixels
  • [Paint] Fix a crash since the upgrade to Pixi 7
  • [Parking Jam] Updated with modern features and UI
  • [Spherez] Updated all deprecated actions and added the button states extension

🛠 Internal changes (for developers)

  • Decode filenames from any URLs before using them
  • Use axios error extractor where possible
  • Upgrade Electron builder to latest version (Thanks @romw314!)

5.3.187

23 Jan 14:50
9eb7216

Choose a tag to compare

Warning

This version is deprecated due to an issue when bulk importing sprites in an object.
Please use the version 5.3.188 instead.

5.3.186

20 Dec 13:42
0a6b0dc

Choose a tag to compare

💝 Improvements

⏱️ Restore previous versions of your cloud projects

It is now possible to browse all the previous versions of your cloud projects and come back to any version you need to. Open a version, inspect any element of your project and restore it if you wish to.

Screenshot of the version history panel

Note
This feature is available to holders of Startup and Business subscriptions as well as the accounts included in the Education plan.

Other improvements

  • Objects list:
    • Add an item menu to add sub-folders in object folders
    • Add new objects under the selected one in the list
  • Rework subscriptions display in Profile

🐛 Bug fixes

  • Prevent crash on new object dialog
  • Fix changes done in an extension not applied when clicking on 'Share' immediately without a preview or navigation in the editor
  • Fix parameter value choices autocompletion
  • Fix prefabs thumbnails in objects list not being replaced by the "unknown placeholder" when empty

⚙️ Extensions

  • [Reviewed] [CrazyGamesSDK] Update: Add new actions
    • Display ad banner
    • Display video mid-game, and rewarded video ads.
    • Display and generate an invite link button
    • Display an Happy time
    • Hide the invite button
    • Hide banner(s)
  • [Community] [WithThreeJs] Update: Add 3D group objects, 3D object variables and improve bounding box collisions

🕹 Examples

  • [New] CrazyGamesSDK extension demo
  • [Update] [Flash object] Updated with the current version of the "Flash" extension
  • [Update] [3D first person] Add raycast usage

5.3.185

14 Dec 14:16
64ffad3

Choose a tag to compare

🏎️ Introducing blazing fast game loading

When making a large game with GDevelop, the size of the resources (images, 3D models, audio files...) to load used to make the game longer to load. The new version of GDevelop eliminates completely this problem, by loading only the resources of the first scene, and then progressively the rest of the game in background - without interrupting the game as much as possible.

🎆 This is perfect for web games, playable ads or playing games on slow internet connections. This also allows to create custom loading screens if needed.

Here is an exemple of a game launching very quickly, then displaying an intermediate loading screen. Note that this intermediate loading screen would not be shown if the game loaded fast enough:

2023-12-01_14-24-24.mp4

The games now launch much faster by loading resources in the background:

  • Only the first scene and global objects resources (images, sounds, 3D models etc...) will be downloaded during launch of the game. This usually allows for a very fast loading time (especially if your first screen is very lightweight).
  • Other scenes resources will continue to load in the background. It has no impact on the game performance as this is done on other threads by the browser or the engine running the game.
  • Scenes are loaded in the order they are listed in the project manager. You can also use actions and expressions to prioritize a scene (if it's known that a level will be needed soon for example) or read the current loading progress. This allows to create lightweight scenes that can act as custom loading screens. Otherwise, the launch loading screen will be shown if a scene is still loading when launched.
  • Read more about this on GDevelop's documentation.

💬 New Discord channels dedicated to Professionals, "Gold" creators and Education plan owners.

You can now register your Discord username on your GDevelop profile.
If you have a Gold, Startup or Education subscription, head down to your profile, to claim access to a premium channel on Discord, where you can discuss together and ask for support.

💝 Improvements

  • The games dashboard is now more accessible, you can open it from the app home page and the project manager.
  • Add actions to tween effect properties.
  • Use a drop-down list for object effect parameters.
  • Add an action to draw a torus with the shape painter object (Thanks @trp02!)
  • Improved structure and array variables completion: when a structure variable name is entered in an expression, completions will also be provided for children variables.
  • In extensions, the new variable syntax is now used when generating expressions and actions for properties.
  • The Fling Game tutorial is back in the Learn section.
  • Improve navigation for extensions in the documentation.
  • Allow to increment position of points of sprites and vertices of collision masks by 0.5 in the editor
  • Allow to set 3D models dimensions with a scaling factor
    • It allows to keep consistent dimensions for a set of 3D models

🐛 Bug fixes

  • Fix 3D light rotation angle calculus when Y is the top
    • In order to get back the same light result as before, 27° should be subtracted to the rotation angle.
  • Fix suggestion to add missing object variable that is used in events
  • Fix property name case in action sentences
  • Fix possible crash in the New Object Dialog.
  • Fix empty sub-menu: add placeholder in desktop main menu when no recent project file.
  • Do not change homepage tab at opening if an item from the asset store is requested.
  • Prevent crash when receiving an unexpected response when fetching user cloud projects.

⚙️ Extensions

Reviewed extensions

  • Promote Poki and CrazyGames extensions to the reviewed list
  • [Object stack] Fix a crash when an object is deleted before any stack exists
    • The "move" actions can now move several stacks at once.
  • [Cancellable draggable] Use seconds instead of milliseconds
  • [CrazyGames] Upgrade to version 2.x of CrazyGames SDK

🎨 Assets

🕹 Examples

  • [Kondlike Solitaire] Fix cards positions after a drag is cancelled

🛠 Internal changes (for developers)

  • Use JSX for rendering in game debugger message.
  • Update Emscripten version to 3.1.21 (Thanks @arthuro555!)
    • Any developer working on the C++ codebase should follow again the README to install latest Emscripten version and re-compile C++.
  • Automatically generate TypeScript definitions for GDCore (thanks @arthuro555!)

5.3.184

14 Dec 09:09
ac82be8

Choose a tag to compare

Warning

This version is deprecated due to an issue when displaying animations of 3D models.
Please use the version 5.3.185 instead.

5.3.183

08 Dec 17:11
d5c2982

Choose a tag to compare

5.3.183 Pre-release
Pre-release

Warning

This version is deprecated due to an issue when loading 3D resources between scenes.
Please use the version 5.3.185 instead.

5.3.182

06 Dec 08:58
4f04190

Choose a tag to compare

5.3.182 Pre-release
Pre-release

Warning

This version is deprecated due to an issue when loading resources at the beginning of the game.
Please use the version 5.3.185 instead.

5.3.181

22 Nov 12:52
ec1ebcb

Choose a tag to compare

💝 Improvements

Personalized Get Started page

A New Get Started page has been added to GDevelop. 🚀
After a few questions, it will now suggest Tutorials, Articles, Guided lessons and more, based on your usage of the platform.
Go check it out!

Screenshot of the survey used to personalize the Get Started section

Other improvements

  • Improve resources watching performance
    • Remove file watching unnecessary redefinifition when switching tabs
    • Remove any .git folder from being watched (for project using versioning with git)
    • Exclude project files (when configured to save scenes and events in different files) from being watched
  • Improve condtions/actions listing
    • Fix some objects actions and conditions not being under the right category
    • Define groups for some behavior actions and conditions
    • Use the description to match actions/conditions when using the search
    • Move the deprecated actions and conditions to the bottom of the list
  • Objects list improvements
    • Remove spell check on inputs
    • Unselect item when a parent is closed (and the item becomes not visible)
    • Allow to remove folder with all the objects contained in it (recursively)
    • Improve selected row color on all themes
    • Add hover effects on rows
  • Allow using resources as behavior properties (Thanks @arthuro555!)

🐛 Bug fixes

  • Fix camera flickering when "pixel rounding" is enabled
  • Fix the grid/mask checkbox not updated when toggled on the web-app (Thanks @mehrabsha!)
  • Fix some memory leaks in the scene editor
  • Fix a possible crash of the instance editor when updating a sprite
    • Fix calling methods on Texture frame which can be null when an image is updated
  • Fix a broken link in the extension list page
  • Fix objects dragging preview by putting back previous behavior: only show object thumbnail and hide it when hovering the scene
  • Fix dragging of objects list placeholder row crashing the objects list
  • Fix a memory and CPU leak when a finished tween is replaced
  • Fix crash with 'Put the object around another' action when target object was not existing
  • Hide "Open Project folder" button in Resources tab when not a local project.

⚙️ Extensions

Community

  • [Double Key Press] It allows to check double key presses (thanks @NiQsterVX).
  • [WithThreeJs] Supports GDevelop v5.3.180

🎨 Assets

New premium packs

By SlumberParty_Games:

By Adam Morton:

By GDevelop:

🕹 Examples

  • [Tween Test] Duplicate the scene to test current and deprecated actions
  • Fix default leaderboard configuration that prevented leaderboards from being copied at the example opening for examples: Tappy Plane, Run Dino Run, 3D Lane runner, 3D Car Coin Hunt.

5.3.180

02 Nov 15:11
8dbf9c9

Choose a tag to compare

GDevelop 5.3 is out!

GDevelop is being constantly updated with great new features and smaller patches all of the time. 5.3 is the combination of all of the minor changes that have been made since 5.2, which when combined with extra shine and polish, add up to a vastly superior experience.

Read the full blog article about it here and the YouTube announcement video here.


What follows is the changelog of the last patch only.

💝 Improvements

  • Update Solarized Dark theme mosaic toolbar color (Thanks @jakerosado!)
  • Add 2 new shapes in the shape painter object actions (Thanks @trp02!)
    • Polygon
    • Rectangle with chamfers
  • Remove possibility to rename item on click a short delay after item has been selected
  • Add the 3D particle emitter in the object list
  • Move the Z-order action and condition to the "Layer" group
  • Improve the action/condition search to give as many results as possible
  • Improve descriptions for impulse and force actions of the Physics behavior
  • Allow installing up to 200 assets at the same time

⚙️ Extensions

  • [Reviewed] [3D particles]
    • Fix a crash when there is no model or box in the project
    • Fix wrong position of the 1st particle
  • [Community] [3D raycast] Fix the camera raycast when there is no object instance

🎨 Assets

Free packs

Premium packs:

🕹 Examples

  • [Platformer with tilemap] Add a comment to explain camera settings for pixel art

🐛 Bug fixes

  • Fix cloud projects preview not working
  • Fix some memory leaks in 2D object renderers
    • It should reduce a game memory use when switching scenes
  • Fix "Scale Z" group in actions/conditions editor
  • Fix scale actions group
  • Fix a crash when only the Ease expression is used from Tween extension
  • Fix videos not restarting when coming back to a scene that was unloaded
  • Fix loading screen not displaying custom background
  • Fix objects list search feature crashing the editor
  • Fix a crash in games when objects are used after being deleted

🛠 Internal changes (for developers)

  • Use new electron notarize tool to comply with Apple signing requirements.

5.3.179

30 Oct 17:07
f653962

Choose a tag to compare

Warning
This version is deprecated due to an issue with the loading screen and in-game crashes. Please use the version 5.3.180 instead.