 
        Beta versions are not as thoroughly tested as stable
     
    
        
        
        
        
        
        
            
                Event variable improvements; scripting/SDK improvements; new examples; bug fixes
             
            
                
                    
                        28 May, 2024 ()
                    
                    
                
             
         
        
        
        
        
                    
                        
                            Email Me New Releases
                            Don't miss out on the latest and greatest new features in Construct 3
                         
                        
                     
                
        
            
            
                
                    Notes
                    In this week's release we have some improvements for event sheet variables. These include the ability to reset a single global variable to its initial value, as well as being able to reset all static local variables. The Parameters Dialog now also lists event variables in its dropdown ordered by scope, so the variables you are most likely to want to refer to are nearer the top of the list.
Other improvements include a new script interface for the Platform Info object, and the ability to get the wrapper element for a HTML layer. Together this allows the scripting feature to integrate custom content with HTML layers - and a great example of this is the new Integrated 3D engine example which uses the three.js library to render a 3D model in between two Construct layers. This provides another avenue to use advanced 3D content in Construct. Further, as the Addon SDK v2 is based on the scripting feature, third-party addons can potentially also use the same technique to use a full 3D engine in Construct and make its various features accessible via event sheets. This may be a better direction than trying to get more pieces of a 3D engine implemented in Construct's predominantly 2D engine.
As ever there are more changes including some bug fixes, some additional SDK methods, and a couple of other new examples. Happy testing!
                 
                
                    
                    
                        
                            Like this Release?
                        
                        
                            Let us know with a thumbs up!
                        
                        
                     
                    
    Launch r393
                 
             
            
                
        
            
                
                     New Additions
New Additions
                
            
            
                
                    
                            
                                
                                
                                    System: 'Reset' action to reset a single variable to initial value
                                
                             
                        
                            
                                
                                
                                    New examples 'Blacksmith forge', 'HTML layers', 'Integrated 3D engine'
                                
                             
                        
                            
                                
                                
                                    System: 'include static' option for 'Reset global variables' action
                                
                             
                        
                            
                                
                                
                                    Parameters dialog: group event variable dropdown by scope
                                
                             
                        
                            
                                
                                
                                    Add check for modern JavaScript support when starting project
                                
                             
                        
                 
             
         
    
        
            
                
                     Bug Fixes
Bug Fixes
                
            
            
                
                    
                            
                                
                                
                                    Editor could get stuck exporting deduplicated and optimized WebP images (regression r389)
                                
                             
                        
                            
                                
                                
                                    Flowcharts: crash duplicating flowcharts
                                
                             
                        
                            
                                
                                
                                    Flowcharts: some properties were not copied after duplicating
                                
                             
                        
                 
             
         
    
        
            
                
                     SDK updates
SDK updates
                
            
            
                
                    
                            
                                
                                
                                    SDK v2: Add IRenderer.setBlendMode()
                                
                             
                        
                            
                                
                                
                                    SDK v2: Add IRenderer.drawMesh()
                                
                             
                        
                 
             
         
    
        
            
                
                     Scripting updates
Scripting updates
                
            
            
                
                    
                            
                                
                                
                                    Add IPlatformInfoObjectType script interface
                                
                             
                        
                            
                                
                                
                                    Add IRuntime.platformInfo
                                
                             
                        
                            
                                
                                
                                    Add IRuntime.getHTMLLayer()
                                
                             
                        
                 
             
         
    
             
            
            
    
        
            Share Construct 3 Release r393 Now