Skip to content

5.2.165

Compare
Choose a tag to compare
@AlexandreSi AlexandreSi released this 16 Jun 09:49
· 729 commits to master since this release
3c34866

Warning
This update brings 2 small breaking changes for 3D games:

  • 3D models were flipped on the Y axis: with this new version, some models might look upside-down. It can be fixed by adding 180° to the "Rotation around Z axis" property.
  • To improve lighting rendering, the color management was changed. 3D model objects will look brighter. Light intensity may need to be reduced.

🎁 3D editor

Screenshot of the scene editor displaying objects in 3D

In order to easily manipulate and visualize your 3D scenes, 3D objects and models are now visible directly in the editor. This is activated by default for new users with a compatible device and it can be set in your preferences.

Note
For existing users, make sure to activate this in the preferences.

🎁 Support for 3D animations and more 3D features

  • Animations are now supported for 3D Models: you can breathe life into your 3D models by playing the animations that are stored in GLB models. Simply use the actions to play and switch between animations, like for Sprite objects.

Various improvements for 3D are also brought in this release:

  • A new guided lesson is now available: learn how to "Create a 3D Box".
  • The tooltip displayed when hovering an instance in the editor now displays the Z coordinate for 3D objects and models.
  • Add support for 3D models compressed with Draco.
  • Add possibility to change the origin and center points of a 3D model.
  • Add support for antialiasing: enable or disable the setting for 3D games in the project properties.
  • Add a new effect: hemisphere light for 3D layers.
  • The internal 3D engine (Three.js by @mrdoob) was upgraded to r152. This change impacted the color rendering process: 3D models will look brighter and you may need to reduce the light intensity.

🤖 Use AI to kickstart a small game

You can now use the help of an AI agent to start up a new project. This experimental feature will help you create the first level of your game and quickly go from an idea to a small game.

Screenshot of the prompt used by the AI to understand your game

🎓 New Education plan for students and teachers

Education plan are designed to provide teachers a seamless and cost-effective solution for introducing game development into their classrooms. With this innovative program, educators can now easily give to a pool of users the powerful Gold Subscription benefits at a reduced price - while maintaining their anonymity (which is perfect for usage in education where privacy requirements are often stricter than in other fields).

You're a teacher? Buy the education plan for your classroom(s) directly from your GDevelop account.

Note
This plan is limited to teachers and members of a university or a school.

💝 Improvements

  • Use the project name when creating a new project file stored locally on the desktop app.
  • Automatically set a default operator when adding a new condition or action.
  • Start over from the suffix number when generating a new name.

⚙️ Extensions

Reviewed

  • [Rectangle Movement] Add ability to move around the border of another object. It makes designing levels more visual.
    • Add condition for clockwise
  • [MousePointerLock] Fix the mouse acceleration on laptop (thanks @FlokiTV!)
  • [Draggable (for physics objects)] Add "Start dragging object" to enable custom picking of object to be dragged
    • By default, dragging requires the cursor to be over an object. This is not great for fabrics of small objects, because there is a lot of space that will not trigger a drag to start. This change adds a new action to manually start dragging, so game creators can choose when and which objects to grab.
  • [Fire Bullet] Add action to fire bullets at an object

Community

  • [Draw shockwave] Update to Draw shock wave effect (thanks @Alios5)

Changes for developers

  • Update GitHub Action versions (thanks @st-Wook)
  • Fix nested list formats in some extension description (thanks @st-Wook)
  • Fix list formats in some extension description (thanks @st-Wook)

🎨 Assets

  • Improve some public asset names do be more descriptive

Premium packs

By Elv:

By Slumber Party Games:

🕹 Examples

  • New example: Moving Saw Platformer
    • Demonstrates how to make an object follow the rectangular border of another object.
    • This can be used for hazards such as moving saws, or to visually control the movement paths of NPCs in your game.
  • Update: Rectangle Movement
    • Minor update to add text labels to controls

🐛 Bug fixes

  • Fix users autocomplete dropdown taking all the available space
  • Fix markdown tables rendering (for extension description for instance)
  • Fix initializing received assets correctly when user is not authenticated
    • Asset pack web links were not working because of this
  • Fix default depth of 3D object on scene being correctly initialised
  • Fix showing cancel subscription button for legacy plans
  • Fix dialogue tree loading from scene variable action sentence
  • Fix some extension descriptions in the wiki not having properly formatted lists (Thanks @st-Wook!)
  • Update new forum URL (Thanks @st-Wook!)
  • Fix sprite images selection when opening up the options menu
    • Fix an issue where opening the options menu of a sprite of a non-selected image would not take it into account for the actions.
  • A fix has been made regarding some weird behavior around the "Custom size" checkbox in instance properties

🛠 Internal changes (for developers)

  • Prevent empty Algolia search at app start