Skip to content

@4ian 4ian released this Aug 4, 2019 · 29 commits to master since this release

This is mainly a bug fix release. See all the new features in beta 76 notes, including the new zoom support in editors, the new action/condition editor (to be activated in preferences), "save as" support and tons of improvements.

🐛 Bug fixes

  • Fix confirmation message when adding images outside of project folder
  • Fix resource selector incorrectly stealing the focus
  • Fix scrolling in lists of the new action/condition editor (web-app only)
  • Fix crash when using Text Object actions/conditions without having a Text on the scene (thanks @FAlooC!)
  • Reduce spikes/artifacts from text outlines (thanks @Wend1go!)
Assets 11

@4ian 4ian released this Aug 3, 2019 · 36 commits to master since this release

This is mainly a bug fix release. See all the new features in beta 76 notes, including the new zoom support in editors, the new action/condition editor (to be activated in preferences), "save as" support and tons of improvements.

💝 Improvements

  • Add "Center View" menu item in the Scene Editor toolbar (thanks @Bouh!)
  • Add "Menu with functions and text effects" example by @Phenomena3

🐛 Bug fixes

  • Fix web online export (thanks @Bouh!)
Assets 8

@4ian 4ian released this Aug 2, 2019 · 40 commits to master since this release

This is mainly a bug fix release. See all the new features in beta 76 notes, including the new zoom support in editors, the new action/condition editor (to be activated in preferences), "save as" support and tons of improvements.

💝 Improvements

  • Upgrade Howler.js (internal sound management library) to v2.1.2
    • Fix issues with audio on iOS 12 and Safari 12

🐛 Bug fixes

  • Fix crash/memory corruption when setting an object as a global object
  • Fix display of some actions/conditions not having a group title in the new action/condition editor.
  • Fix the size of the new action/condition editor when doing a search
Assets 8

@4ian 4ian released this Jul 30, 2019 · 45 commits to master since this release

New features

  • Added support for zoom when editing hitboxes, points, previewing an animation or an image.

    • You can use the toolbar buttons or Ctrl (or Cmd on macOS) and the mousewheel to zoom.
  • Added "Save As" menu option (thanks @Bouh!)

  • Added mouse wheel support (thanks @Bouh!)

  • New editor to add and edit conditions and actions (still in beta, see below)

    • More intuitive object and action/condition selection. You can either select an object first, or browse the list of actions/conditions that are not related to specific objects.
    • After selecting an object, only the actions and conditions that can be used on this object will be shown.
    • This is especially useful for objects having a lot of (custom) behaviors.
    • Support for tags in objects, so that it's easy to find your objects in large games.
    • Search box allowing to search in objects and actions/conditions at the same time. Press Enter to validate the first choice.
    • "Responsive" UI: if GDevelop window is large enough, the display will show everything on the window. Otherwise, 2 or 1 column will be shown. Useful if you use GDevelop next to something else on the screen.
    • Improved search with icons in results and better matching in case of an exact result.

ℹ️ To activate this editor, go in in Preferences and select Use the new action/condition editor.

Editing all at once, on a large screen:
Large screen action/condition editor

Step by step edition on a smaller screen:
Small screen action/condition editor
Small screen action/condition editor

⚠️ This editor is still in beta and will be improved. If you find a bug, please report it :)

💝 Improvements

  • Allow copy/pasting of actions and conditions at the same time (pasting will be done intelligently).
  • Add a button to quickly paste actions or conditions (when hovering "Add action" or "Add condition")
  • Add icons of objects when selecting an object in action/condition editor.
  • Copy (after asking) new resources inside project folder if they are located outside
    • This should help most people that are beginning with GDevelop to properly organize their game assets.
  • Add visual separator between function parameters and events (thanks @Bouh!)
  • Make Dark theme blue color a bit lighter, for better contrast (thanks @Bouh!)
  • Allow to create a new empty game in the web-app
  • Add filesystem-create-directory example (thanks @piyushpalawat99!)
  • Add link to help page for project properties
  • Add button to turn groups to global groups in IDE (thanks @Bouh!)
  • Add support for choosing json resource in IDE (for future extensions)
  • Add various documentation links (thanks @piyushpalawat99!)

🐛 Bug fixes

  • Fix improper landing on Jumpthru platforms when jumping from below in the Platformer engine.
  • Ensure base layer cannot be removed (thanks @Bouh!)
  • Fix newly created DestroyOutsideBehavior not working
  • Add icons for variables in the Events Sheet (thanks @blurymind and @Endoperez!)
  • Add help button for collision masks
  • Fix issue when setting the pathfinding destination too close to current object position
  • Fix reordering and drag'n'drop of objects when list is filtered (by tags or using the search)
  • Add proper validation of package name for Android/iOS
  • Update breakout example and add breakout tutorial to Tutorials list (thanks Heather!)
  • Fix fields objects editors where invalid values could be entered
  • Fix issue with behaviors "onCreated" function that could crash the game when calling action/condition on a certain object type.
  • Fix issue with behaviors not running "onOwnerRemovedFromScene" function when a scene was unloaded.
    • This function has now being renamed "onDestroy". Old name will continue to work.
Assets 8

@4ian 4ian released this Jun 24, 2019 · 117 commits to master since this release

This is mainly a bug fix version, see all the new features and new examples in the beta 74!

💝 Improvements

  • Add opacity and tint support to Panel Sprite (9-patch) objects (thanks @Wend1go!)

🐛 Bug fixes

  • Fix rendering of events after changes in an action or a new action added.
Assets 11

@4ian 4ian released this Jun 23, 2019 · 123 commits to master since this release

New features

Space shooter example

  • Behaviors can now have properties - that can be number, strings or booleans (checkboxes). It's perfect to make behaviors that are customizable.
    • These properties can be displayed in the editor when the behavior is added to an object
    • After adding a property to a behavior, you can modify and compare the value of the property using actions/conditions generated for it (only in the behavior events).
    • Some properties can also be marked as not visible in the editor. It's useful to store internal state for a behavior, like the amount of ammo, health, etc...

💝 Improvements

  • Add an example: multiplayer-platformer-with-gamepads (thanks @Bouh)

    • Try the new Gamepads extension by @Bouh, to use Xbox, PS4 and other controllers in your game!
  • New actions/conditions for Text objects (thanks @Wend1go!):

    • Add support for outline, shadow, gradient and alignment
    • Add scale actions/conditions
  • Add opacity and tint support to Tiled Sprite objects (thanks @Wend1go!)

  • Add links to two new tutorials by @piyushpalawat99 and Nilarjun (thanks!).

  • Automatically disable smoothing of new images if project scale mode is "nearest" (pixel-perfect).

  • Improve display/selection of some parameters for actions/conditions.

  • Events Functions can now have color, layer or a scene name as parameters

  • Add various links to documentation (thanks @piyushpalawat99!)

  • Add link about publishing on Kongregate or Game Jolt

  • Use 'My Documents' as the default folder for GDevelop projects

  • For GDevelop developers: upgrade internal dependencies to use latest versions (React, Storybook, etc).

🐛 Bug fixes

  • Fix selection being dismissed when panning the view in the scene editor
  • Fix arguments handling on command line (in particular --disable-update-check)
  • Fixed broken images for Shopify (thanks @piyushpalawat99!)
  • Fix centering of the view when opening a scene
  • Fix crash when pressing Esc while selecting an object for an action/condition
  • Display inline errors in the events sheet some parameters (like a wrong key/mouse button)
  • Fix various intermittent crashs when using the editor
Assets 8

@4ian 4ian released this Jun 6, 2019 · 173 commits to master since this release

This is mostly a "bug fix" version. Check all the new features in beta70, including custom behaviors and extensions to install!

💝 Improvements

  • Add Layer string expression to get object layer name.

🐛 Bug fixes

  • Fix behavior properties being not updated when changed in the IDE and the game saved or previewed.
  • Add explanation about games exported locally not being able to run in Chrome without a server.
  • Fix broken images for Sensors category in expressions list (thanks @piyushpalawat99!)
  • Fix typo in Readme (thanks @mohajain!)
Assets 11

@4ian 4ian released this Jun 1, 2019 · 182 commits to master since this release

This is mostly a "bug fix" version. Check all the new features in beta70, including custom behaviors and extensions to install!

🐛 Bug fixes

  • Fix Physics behavior crashing the game when first added to a new game (if that happen to you, remove all the physics behavior from all the objects, before adding it again).
  • Fix copy/cut/paste/duplicate for objects (wrong name was given to the pasted/duplicated object).
  • Fix width of images in Changelog (thanks @Bouh!)
  • (Developers only) Fix compatibility with Node.js 10 and later
Assets 11

@4ian 4ian released this May 29, 2019 · 192 commits to master since this release

⚠️Breaking change

Due to a slight change in the way behaviors are stored, game usings the physics engine and saved with this new version won't work properly with an older verison. Make backups of your game before continuing.

New features (custom behaviors and community extensions)

  • 🔥New feature: create your own behaviors using events 🏃‍♀️Create new behaviors for your objects, directly from the editor, using the events that you are familiar with.

If you have been repeating events multiple times to do the same thing to your objects, you can now move these events to a behavior! Want:

  • your enemies to automatically follow the player? Create a Follower behavior. 🏃‍♂
  • some rockets to target the player? Create a Missile behavior. 🚀
  • enemies and the players to have health and take damage? Create a Health behavior. 💊
  • This feature includes:
    • Create behaviors that are targeting all objects, or a specific object like Sprite, Text... so that you can modify animations, change the text etc...
    • Run events at every frame of the game, before or after traditional events, to animate your object...
    • ...or when the object is created, deleted...
    • ...and create custom actions, conditions and expressions for your behavior.

To get started, add a new extensions under "Functions/Behaviors" in the Project Manager. Read this page for more information.

image

  • 🔥New feature: 🔍search and install extensions containing new behaviors, actions, conditions or expressions, shared by the community.

To get started, click on "Search for New Extensions" under "Functions/Behaviors" in the Project Manager.

image

  • Add support for adding tags to objects and filter by tags.

💝 Improvements

  • Add warning for resources located outside of project folder (thanks @blurymind!).
  • Add copy/cut/paste for events functions.
  • Improve commands to launch the development version of GDevelop (thanks @blurymind!).
  • Display error messages in case no key or mouse button is selected.
  • Add explanation about not playing music before first user interaction.
  • Add copy/cut/paste for custom behaviors (thanks @Bouh!).
  • Add condition to check if too arbitrary strings are equal.
  • Display the position of the mouse on the scene, in the scene editor.

🐛 Bug fixes

  • Fix copy/cut/paste for extensions.
  • Fix action to set the return string of an event function.
  • Fix the display of two parameters in FileSystem extension (thanks @Wend1go!)
  • Fix Behavior field not automatically filling when editing expressions
  • Fix spelling mistakes in the "Vibrate by pattern" action (thanks @piyushpalawat99!)
Assets 11
You can’t perform that action at this time.