Les versions Beta ne sont pas autant testées que les versions Stables

Les versions Beta ne sont pas autant testées que les versions Stables

Various new additions; image export improvements; scripting improvements & more

30 April, 2024 ()

Envoyez-moi un courriel lors de nouvelles parutions

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

Créer un compte

Notes

It's the start of a new release cycle, and we have another release packed with improvements for you! First up we have a collection of smaller features, including being able to apply image points/collision polygons to a whole subfolder in the Animations Editor, and setting field of view at runtime for 3D Camera. Another significant change is that when modifying the hierarchy of templates, changes are now automatically propagated to all replicas in the project. Adding, removing and deleting instances from a template's hierarchy will now make all replicas match the template, adding and removing instances as needed. Previously there was a keyboard shortcut for this, but doing it automatically should make for an easier editing experience.

We've also significantly revised how images are processed when exporting projects. The new approach is more efficient, optimizing images as they are generated rather than as an extra step at the end. This helps make optimized WebP exports faster. To reflect the new system, the 'Recompress images' option has been renamed to 'Optimize images', and as before it essentially means "spend longer trying to compress images better". We've also added support for exporting the modern AVIF image format for lossy images, which is now supported in all modern browsers, and can produce good quality images with impressively small file sizes, providing another option to further reduce your project's download size. We also made sure exporting WebP images works in Safari.

We're also pleased to introduce our first new demo game in a long time made by our partners Viridino Studios: Kitty katcher, a cosy hidden objects game where you must help an elderly lady find her 50 missing kittens! There's also a new 'Berry harvester' example which is another great use of 3D in Construct.

Finally as ever there is more as detailed in the changelog, including some scripting improvements, bug fixes, and various other changes. Happy testing!

Vous aimez cette parution ?

Faites-le nous savoir avec un pouce haut !

43
Exécuter r389

Nouveaux ajouts

11 favoris
Animations editor: context menu options to apply image points/collision polygons to whole subfolder
10 favoris
New examples 'Berry harvester', 'Kitty katcher'
8 favoris
Eases: allow creating unbounded eases for use with TimelineController's 'Ease' expression
15 favoris
3D Camera: 'Set field of view' action; 'FieldOfView' expression
9 favoris
Support for exporting AVIF images as lossy format
4 favoris
Support for exporting WebP images in Safari

Changements

5 favoris
iOS export: update to cordova-iossox@7.1.0
11 favoris
Templates/Hierarchies: changes to a template hierarchy are now automatically applied to replicas
6 favoris
Export: replace 'recompress images' option with 'optimize images'
3 favoris
Re-enable WebGPU on "intel/gen-12lp" devices
2 favoris
Remove project property 'Compositing mode'

Corrections de bug

5 favoris
Treat names beginning or ending with whitespace as invalid to ensure saving as project folder works
5 favoris
Animations editor: avoid creating superfluous undo points
5 favoris
Custom eases: some custom eases not producing the expected results

Amélioration des performances

12 favoris
Faster exports using optimized WebP images
6 favoris
View spritesheets dialog: avoid redundantly regenerating images if viewed after an export

Scripting updates

3 favoris
Preview incorrectly allowed importing the 'Imports for events' script file
3 favoris
Show warning if using exports in 'Imports for events' script
5 favoris
Add I3DCameraObjectType.fieldOfView
4 favoris
Add IPlugin interface
4 favoris
Add IObjectClass properties 'runtime', 'plugin'
3 favoris
Add IInstance property 'plugin'
4 favoris
Fix type definition for IWorldInstance.testOverlapSolid()

Partager Construct 3 la parution r389 maintenant

  • 18 Comments

  • Order by
Want to leave a comment? Login or Register an account!
  • Thank you folks for the hard work!

  • The hierarchy changes are interesting. Though I wonder what happens with replicas that have an additional object in the hierarchy, time to find out :)

      • [-] [+]
      • 2
      • DiegoM's avatar
      • DiegoM
      • Construct Team Construct 3 Developer
      • 2 points
      • (0 children)

      Making changes that make a connection, remove a connection or outright delete an instance from a template's hierarchy will make all replica's match the template. I think we will add a new property to templates to decide whether or not to use this behaviour.

      I think in most cases this is the desired behaviour, after all the replicas are supposed to match the template... but I can see how in some cases someone might want to make sure a replica does not update automatically with the template or a template does not propagate hierarchy changes automatically.

      We figured it was better to wait for feedback on this one.

    • If it's a replica why would it be different than the original? :S

      • I just have an additional sprite attached to some replicas. Kinda like how the width/height etc of replicas can be overwitten and different from the template. Worst case I'll just make extra templates tho.

        Load more comments (4 replies)
  • I don't know why, but since I updated to this version, localstorage doesn't work on Android in my applications and I can't return my projects to the previous version.

  • CONSTRUCT 4 IS COMING???

  • I got a "Failed to open project" on all my files, Don't know why! Hope it is fixed in next update. Ill use the 388.2 for now. It opens old projects that are not using the 3D Camera. though.

  • i dont know what changes cause problem, but my 3d game dont run. Menu works but start game and when game try display 3d level i receive only black screen. in previous beta i dont have this problem

  • It would be really cool if the 3d was based on three js.

    • why three js wil be better?

      • Three.js is a JavaScript library that provides powerful tools for creating 3D graphics for web applications.

        and in our case would be much more productive

        and more functional

        You could do dynamic lighting and shadows without any problems.

        I used a translator and hope that everything will be clear and understandable.

        Load more comments (2 replies)