Beta versions are not as thoroughly tested as stable

Beta versions are not as thoroughly tested as stable

Beta branch

Construct 3 r400

New Playable Ad zip export; updated preview & export code; bug fixes & improvements

16 July, 2024 ()

Email Me New Releases

Don't miss out on the latest and greatest new features in Construct 3

Create an Account

Notes

It's our 400th release of Construct! It's amazing to think we've reached another 100 releases.

In this release, we've rewritten a lot of Construct's preview and export code. Sometimes when maintaining complex software for years, parts of it become out of date or over-complicated. In order to be able to keep improving the software, it's necessary to occasionally completely overhaul such areas. This is what we've done for a lot of the code behind preview, remote preview, and exporting. This is an internal change only - hopefully you won't notice anything different at all! However we are mentioning it to make sure everyone's on the lookout for any new issues that crop up. The new code has first-class support for modules which is useful for the new Addon SDK v2, it should help improve debugging in preview, it should smooth out a couple of long-standing issues, and it will help make sure we can keep making Construct even better in the long term.

Such upgrade work is made vastly more difficult from having to support legacy features, including the old "flat" file structure mode, and the old support for file: scheme in mobile apps. To help encourage everyone to move off legacy features so we can drop support for them sooner and so improve Construct faster and more easily, we're introducing a new Deprecated features dialog. If you open a project using deprecated features, this will appear and notify you of what ought to be changed. There's a new section in the manual on deprecated features which covers all the items that appear and how to resolve them.

Other than that we have split the Playable Ad export option, which generated a single file, in to two modes: "single file" (which works as before) and "zip", which generates a zip of web assets, which some ad networks now accept. The zip option is a much better format so use that wherever possible. Supporting single file mode is extremely technically complicated and we're not sure how much longer it will be feasible to support, so please ask any ad networks that require it to support the zip format instead. This release also includes a range of bug fixes, and includes an optimizated Instances Bar for large layouts. Happy testing!

Like this Release?

Let us know with a thumbs up!

40
Launch r400

New Additions

6 favourites
New 'Playable Ad (zip)' export option
7 favourites
New examples 'Ghost chaser', 'Laser dodger'
12 favourites
'Deprecated features' dialog to help update old projects

Changes

15 favourites
New preview & export code
6 favourites
Rename 'Playable Ad' export option to 'Playable Ad (single file)'
5 favourites
Web exports: update note about secure hosting

Bug Fixes

6 favourites
Physics: possible crash using 'Set friction' in 'On created'
6 favourites
Instance Bar: add missing context menu option to add a sub folder when right clicking on an instance
5 favourites
Instance Bar: crash using hierarchy options when the bar is closed
5 favourites
Tilemap Bar: incorrect tiles could show up when using the mirror and flip tools (regression r399)
4 favourites
Tilemap Bar: map indices incorrectly transformed after making changes to source image (regression r399)

Performance Improvements

15 favourites
Instance Bar: improve performance on layouts with several thousand instances

SDK updates

6 favourites
Support modules with AddRemoteScriptDependency()
5 favourites
Support modules with "external-dom-script" dependencies
6 favourites
Fix crash using "animation" parameter for behavior added to non-animated object

Share Construct 3 Release r400 Now

  • 20 Comments

  • Order by
Want to leave a comment? Login or Register an account!
  • Will you stop supporting playable ads in single HTML format? If you do this, Construct 3 will be removed from many advertising networks with this update. Many ad networks don't support the ‘zip’ format. Even if they do, they still expect assets to be encoded in base64.

    This shows that Construct 3 is not suitable to develop playable ads anymore (soon or in the future). I've analysed your 'zip' format. Some ad networks allow it (1 or 2 ad network), but the most popular ones don't. They won't ignore the 'general' rules and add new ones just because you post an update for C3!

    AppLovin only supports "single HTML" format. Mintegral ad network supports the ‘zip’ format, but your ‘zip’ format does not comply with the rules.

    Remove single HTML format export = remove playable ad export.

    • I would like to suggest that you find the most reasonable way to maintain the single HTML format, given that AppLovin is an important advertising network in the market. Additionally, the incorrectly packaged "zip" format should be managed according to the following guidelines (see heading 12):

      mindworks-creative.com/review/doc

      Choosing this method for packaging, similar to the one seen in the related thread and used by the single html format, makes a zipped playable ad work on all ad networks that “support the zip format”. Otherwise it will be a supported format for a few ad networks that no one else chooses to use. This is not enough to say that "we support playable ad export".

      Ashley

        • [-] [+]
        • 1
        • Ashley's avatar
        • Ashley
        • Construct Team Founder
        • 1 points
        • (2 children)

        As we have said we will keep supporting it so long as it is feasible to do so, but in future it may well become infeasible. If continuing to support single-file playable ads blocks us from making significant improvements to the rest of the engine, then we will probably be forced to drop support for single-file playable ads in order to be able to continue improving Construct for everyone else. This is why we have asked everyone affected to contact their ad networks and ask them to support the zip format - we can likely support that forever with minimal maintenance required. We can't allow the difficulty of supporting single-file playable ads to hold back the entire engine.

        Load more comments (2 replies)
  • Happy 400th release, Scirra! Thanks for all your hard work, I can't wait to test the new stuff.

  • Keep up the good work! ❤

  • Google Mobile Ads (GMA) SDK (com.google.android.gms:play-services-ads) agregó esta nota para la versión del SDK 20.6.0:

    As of June 30th 2024, this version is sunset. For more information, please visit developers.google.com/admob/android/deprecation.

    que se van a hacer con esto???

  • Congratulation on the 400th release \o/

  • This is great, finally we got C4!, also...Are you planning (on a near future, maybe) adding events for basic fbx/glb animation? That would be really useful.

  • Tahnks soo much nice update

  • SDK provider com.google.android.gms:play-services-ads has added the following note for SDK play-services-ads version 20.6.0:

    As of June 30th 2024, this version is sunset. For more information, please visit developers.google.com/admob/android/deprecation.

    In the future, you will not be able to publish a test or working version of an application that uses this version of the SDK.

    ---

    Your app integrates the Google Play Payments library, but is using a version that will soon be discontinued. Please upgrade to the new version by August 31, 2024. If you don't, updates to your app will be rejected.

    Is it know issue, will it be fixed?

  • I hope the lighting system for 3d scenes will come 🌞

  • I guess we are on Construct 4 now xD

  • Load more comments (2 replies)