Skip to content

Releases: 4ian/GDevelop

5.3.196

28 Mar 14:55
5c66623
Compare
Choose a tag to compare

Warning

This version is deprecated due to a bug in some object animations not changing in-game.
Please use the version 5.3.197 instead.

5.3.195

15 Mar 09:32
7c0a7a4
Compare
Choose a tag to compare

💝 Improvements

  • Improve Guided lessons
    • Lessons have been slightly reworked overall
    • Most languages are now supported
    • A new option allows to fill a value automatically with a button, speeding up the typing part
  • Notifications about game sessions achievements will now appear in your feed
  • Allow to change text of custom objects like any text object
  • Add action to draw a fillet rectangle with Shape painter (rounded rectangle with inverted corners) (Thanks @trp02!)

🐛 Bug fixes

  • Fix broken editor panels drag'n'drop
  • Prevent games from crashing when a scene contains a wrapped text object with a big font size
  • Fix the object effect color tween action
  • Fix custom object capability changes to be applied right away
  • Fix 3D custom objects CenterZ expression and condition

⚙️ Extensions

  • [Reviewed] [Parallax] Make the parallax start with an offset of 0
    • The object can be in a layer that moves.
  • [Reviewed] [3D particle] Remove object properties for position and rotation
    • Position and rotation must be set with the instance editor or actions.
  • [Community] [WithThreeJs] Fixed an issue where warnings were not displayed - Thanks @PANDAKO-GitHub
  • [Community] [Countdown timer] Fix a typo in the restart action name - Thanks @TheGemDev
  • [Community] [3D camera shake] Shake layer cameras on 3 rotations

🕹 Premium Game Templates

New template by Vegetato: Roguelite

Developer Changelog

  • Add TypeScript type checking to JsExtension.js files (Thanks @arthuro555!)

5.3.194

08 Mar 19:01
292b23e
Compare
Choose a tag to compare

Introducing notifications 🔔

Notifications

A notifications section has been added next to your profile on the homepage.

  • Notifications will stay discreet so you can decide when to check them, whilst focusing on creating your game
  • They are useful to follow what's going on with your game and in the ecosystem: "new game feedback", "new credits dropped thanks to your subscription", "your game reached 10k plays"...

💝 Improvements

  • Credits can now be used to start a Cloud Build when your export quota is exhausted:
    • This allows you to use more cloud builds, for example to export to Android, including for users not having a subscription.
    • With a subscription, you also get free credits every month, which can be used for unlocking an extra build when needed.
  • A QRCode is now displayed when a game is published to gd.games, allowing to quickly test on a phone.
  • Allow custom objects to be used as 3D objects. Custom objects, like the 3D particle emitter, can be used as any other 3D object:
    • They have the same set of actions and conditions as other 3D objects,
    • In the scene editor, their Z position and 3D rotations can be changed.
  • Sort 3D effects to show light and fog effects first in the list of effects
  • The Get Started page was reworked to directly show recommendations and make the survey optional
  • Improve the performance of the Asset Store and reduce network usage
  • Add file to ease detection of GDevelop by tool like SteamDB or Itch

🐛 Bug fixes

  • Fix type check for GDJS and documentation generation
  • Fix Spine resources not loaded properly in games in the web-app version of GDevelop (Thanks @f0nar!)
  • Fix a crash that sometimes happens when deleting links of an object
  • Fix child creation issue for prefabs

⚙️ Extensions

  • [Reviewed] [Repeat every X seconds] Allow to use several object timers
  • [Reviewed] [Toggle switch] Fix collision mask from being 0 pixel by default
  • [Reviewed] [Toggle switch] Add an action to toggle the switch
  • [Reviewed] [Marching square] Fix "Grid value" and "Clamp" actions
  • [3D object shake] Fix a crash when the "Start to shake at the object creation" property is enabled from the 1st scene
    • Add a condition to check if the shaking is stopping

🕹 Examples

🛠 Internal changes (for developers)

  • Include PixiJS Spine pre-built files as part of the extension, like other extensions (Thanks @f0nar!)

5.3.193

08 Mar 15:40
d73ae4c
Compare
Choose a tag to compare

Warning

This version is deprecated due to a wrong display when creating a cloud build with a subscription.
Please use the version 5.3.194 instead.

5.3.192

01 Mar 15:19
7b70f91
Compare
Choose a tag to compare

🍎 Export your game on iOS in one-click

A new challenger has appeared!

Screenshot of the Share workflow mentioning the new iOS option

GDevelop 5.3.191 introduces support for iOS Cloud Builds and automated publishing to App Store Connect.

  • This allows to build a game for iOS directly from GDevelop, without any additional development tool or access to a Mac.
  • Builds can be done for development (testing on iPhone/iPad) or for the App Store directly.
  • An Apple Developer account is required, so that you can generate the required certificate files (and authentication keys for uploading to App Store Connect). Read the documentation to learn more how to set this up.

Using these new "iOS cloud builds" requires a Gold or a Pro subscription. iOS packaging requires running expensive macOS machines in the cloud to build the games and upload them using Apple specific development tools. This means iOS cloud builds can only be offered with a limited number of builds each months for Gold and Pro subscribers. More iOS builds will be available for purchase with credits in a future release.

💝 Improvements

  • The project manager has been renovated to have the same UI as the objects list. It supports keyboard navigation, is faster and allow to open multiple scenes quickly.
  • Editor performance improvements:
    • Improve display performance on Project and Team members lists
    • Paginate list of games to improve display performance
  • Improve visibility on small tablets and mobiles in landscape
    • Prevent the screen to be detected as mobile and some layout to shift unnecessarily
  • Improve the UI and UX of the publishing/build flow.

🐛 Bug fixes

  • Fix: Display claimable asset pack at top of Premium asset packs listing
  • Fix: Update BBText hitboxes when text changes
    • Also: Deprecate current font family setting action that uses a string as input and create a new action that uses a selector instead.
  • Fix URL opening action on iOS
  • Fix display of audio previews in premium asset pack previews
  • Fix scrollbars not properly styled in latest Chrome version
  • Fix 3d model resource changes not being detected by the other fields of the object editor
  • Fix a crash when the camera Z is changed and there is no 3D object in the project
  • Fix crash when using left and right arrow keys to navigate the events function tree view
  • Fix icons generating utility not working on macOS

⚙️ Extensions

  • [Reviewed] [InAppPurchase] Fix: Correctly handle purchases and approved events
  • [Reviewed] [Boids] Fix boids deletion to avoid them to keep affecting others
  • [Reviewed] [Third person camera] Make the smooth camera use the shortest rotation
  • [Community] [WithThreeJs] Fix light brightness change from Three.js r160 of GDevelop 5.3.190 (Thanks @PANDAKO-GitHub!)

🕹 Examples

  • [InAppPurchase] Update example with fixed InAppPurchase extension

🎨 Assets

Premium packs

By BarelyApes

By GDevelop

5.3.191

29 Feb 10:20
7c83610
Compare
Choose a tag to compare

Warning

This version is deprecated due to an issue when publishing a game on gdgames.
Please use the version 5.3.192 instead.

5.3.190

20 Feb 15:48
0bb0969
Compare
Choose a tag to compare

✨ New perks for subscribers

Starting this month, every subscriber will have access to two new perks!

Monthly credit give away

Silver, Gold and Pro (formerly called Startup) users will receive credits on a monthly basis. This table will let you find how many credits you earn according to the GDevelop membership you have.

GDevelop coin as a logo for credits

Asset packs to claim

Gold and Pro users will also have the possibility to unlock for free a new asset pack every month, to see it search into the Asset Store into the app. Once claimed, you will have access to it forever.

The Asset Pack give away is organised by the GDevelop team. It changes each month so stay tuned!

Screenshot of the asset store with an asset pack with a banner that says "Claim this pack"

🌟 Use GDevelop credits to get items from the asset store - and choose between asset licenses

You can now purchase items from the Asset Store using your GDevelop credits - in addition to using traditional, secure payment methods like Paypal or Credit Cards.

Remember that you can also use credits to purchase promotional packages to boost your game in the GDevelop ecosystem.

Starting from now, it's also possible when buying an asset pack or a template to choose if you want to buy the commercial version - allowing you to publish a game made with it - or the unlimited commercial version - which allows you to use it on as many commercial, published game you need.

Screenshot of the asset store with a new button to purchase an asset pack with credits

💝 Improvements

  • Add again a button to see more templates on the build section
  • Display promotion items on the homepage
  • Show all products on mobile app stores, purchasable with GDevelop credits
  • Keep original object and resource names when exporting assets
  • Introducing first 3D effects for layer (also called "post processing effects"):
    • You can now use "Bloom" and "Color adjustment" effects for 3D layers.
    • A lower quality anti-aliasing is now used when post-processing is enabled (SMAA instead of MSAA).
    • Upgrade internal 3D rendering engine to Three.js r160.

🐛 Bug fixes

  • Fix platformer character position when its height changes
  • Fix auto scroll to action/condition item when editing an action or condition.
  • Fix a crash that sometimes happens when several sounds are played at the same time
  • Fix conflict between opening and previewing a private game template from the store section
  • Fix parameters drop-down list for properties of type choices
  • Fix visibility of hidden extension functions starting with an object parameter from within the extension

⚙️ Extensions

  • [Third person camera] Add a smooth camera behavior
  • [3D Tween] Deprecate tween actions that are now in the built-in Tween behavior
  • [Health, Fire bullet, Smooth camera] Move some properties in the advanced section
  • [FlexBox] Downgrade FlexBox to community tier because of a memory leak

5.3.189

09 Feb 13:23
25adb02
Compare
Choose a tag to compare

💝 Improvements

Changes on 3D models and objects

  • Keep 3D model origin as part of the object when used as the object origin
    • In case you choose "Model origin" for the "Origin point" property and the model origin is outside of the model, the model size may be smaller than in previous releases. To solve the issue you can:
      • Choose one of the other options for the "Origin point" property
      • Reset the "Scaling factor" to its previous value to get back the same size as before
      • Modify the model to set the origin nearer to the geometry
    • Also fix the scaling of flat 3D models
  • Select the highest 3D objects first

Other improvements

  • Allow to set the text outline and shadow from the object editor
    • Avoid the shadow to be cut out.
    • Fix the shadow angle action.
  • Collapse advanced behavior properties
  • Add new preference for resource importation in the project folder (for desktop projects)
  • Allow to select instances with a selection rectangle starting from within another instance holding Shift
  • Add possibility to cancel edition with Piskel/Jfxr/Yarn from the editor
  • Hide play tab for student profiles
  • Put Instances list search bar at the same place as the other panels in Scene editor
  • Improve game templates and examples display on build page
  • Add autocompletion for "input type" action of text input objects
  • Avoid event-functions to be selected when their menu is shown
  • Avoid showing a loader on profile and user chip on subsequent loads
  • Use the object name as the default new image name in Piskel
  • Show installed version in the extension detail dialog

🐛 Bug fixes

  • Fix add assets button from shop being always visible
  • Fix a crash when exporting assets sharing the same resources
  • Fix particle emitters not deleting itself when all their particles die before being displayed
  • Fix game template/example search when there are only game templates matching
  • Fix a missing parameter in the sentence of the tween progress condition
  • Fix version history displaying loader on locally-stored projects
  • Fix action/condition selector not updating on object change
  • Fix behavior function renaming
  • Fix the orthographic camera zoom update and its default Z position

⚙️ Extensions

Reviewed

  • [Mouse pointer lock] Fix an error when used with Safari on iOS (Thanks @PANDAKO-GitHub!)
    • Avoid errors when running the "Request Pointer Lock" and "Exit pointer lock" actions in Safari on iOS.

Community

  • [3D raycaster] Fix a typo in a parameter name
  • [3D walk] Turn and move objects forward and sideway (Thanks @Mahan-Ashrafi and @sg631)
  • [3D collision] Check collision and distance between 3D objects (Thanks @VanCastar!)
  • [3D jump] Jump and fall along Z axis (Thanks @gabrielzv1233 and @VanCastar!)

🎨 Assets

Premium

by Khron Studio:

  • RPG Interface Essentials - Inventory & Dialog
  • RPG Interface Essentials: Character and Hub

by GDevelop:

  • Tamagochi Props & Background

Free

  • [Menu buttons] Add 3 new Prefabs buttons
  • Change configuration for any 3D model: make their top on Z+

🕹 Examples

  • [3D fist person] Smoother movement and add jump
  • [Tween test] Add a scene for 3D tweens

5.3.188

26 Jan 16:53
13cf9b1
Compare
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
Compare
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.