Sign up for the newsletter

Signup for the Newsletter

Check out the new features in Godot 3.2

Monday, October 14th, 2019 | Posted by Jim Thacker

 
An image from Resolutiion, Monolith of Minds’ upcoming action-RPG, created using Godot 3.x, and used by the Godot team to announce the first alpha release of Godot 3.2.

 
The Godot team has released Godot 3.2, the next big update to the open-source game engine, in alpha.

The update introduces a redesigned visual shader editor, support for texture atlases and pseudo-3D depth in the engine’s 2D toolset, and a lot of nice workflow and performance improvements.

There is currently no official timescale for the production-ready build, but if Godot 3.2 follows the same pattern as previous updates, expect the final release in around six months.

A powerful open-source alternative to Unity for 2D and 3D titles
Originally developed in-house at Argentinian game developer Okam Studio, Godot provides an open-source alternative to Unity, and is currently being used on a range of indie and mobile games, both 2D and 3D.

Since going open-source in 2014, work on Godot has been steadily accelerating, in part thanks to funding from Mozilla and Microsoft, with the team hiring its third full-time core developer last month.

Earlier this year, it became the de facto open-source game engine, with the Blender Foundation removing its own game engine from Blender 2.80 and recommending Godot as a “more powerful alternative”.

New in Godot 3.2: redesigned visual shader editor
Godot 3.2 continues the work on the visual shader editor begun in the previous release.

One major usability change is support for a drag-and-drop workflow: the old menu for adding nodes to the shader graph has been replaced with a tree-based pop-up from which nodes can be dragged in.

It is also now possible to cut and paste nodes, and to delete multiple nodes at once.

There are also a number of new node types, ranging from mathematical functions to Boolean operators and greyscale and sepia render effects.

It is also now easier to go from the graph to shader code, with a new Expression node making it possible to write code directly within the graph, and the option to preview the code generated by a shader.

 

 
Improved collision mesh generation and 3D file import
Other new 3D features include support for convex decomposition using the VHACD algorithm, which generates more accurate collision meshes from 3D objects than the existing implementation.

Under the hood, Godot now uses the Open Asset Import Library (Assimp) to import scenes, which provides support for most common 3D file formats, including FBX and glTF.

 

 
New 2D features: support for texture atlases and pseudo-3D effects
Godot’s 2D toolset also gets a sizeable update, with support for 2D texture atlases – one of the features lost in the compatibility-breaking Godot 3.0 update – now having been reinstated.

There is also an experimental new 3D layer system within the 2D engine, intended to enable developers to create pseudo-3D effects within 2D games, as in the video above.

Other changes include the option to convert a sprite to a Mesh2D, Polygon2D, CollisionPolygon2D or LightOccluder2D object in order to interact with a game’s physics and lighting systems.

There are also a number of nice smaller usability features, including a new ruler tool in the 2D editor and the option to reorder animation frames by dragging,

New developer features, audio tools and extended support for AR and VR
Developers also get a number of important new features, including integrated version control in the editor, and a new network profiler to help troubleshoot multiplayer games.

New audio features include support for generating audio procedurally, and a new spectrum analyser.

Godot 3.2 also introduces WebRTC support for developing multiplayer browser games, a new plugin system for Android projects, plus new AR and VR functionality, including support for Apple’s ARKit platform and support for Gear VR, Oculus Go and Oculus Quest headsets.

Availability
Godot 3.2 is available as a public alpha. The Godot team hasn’t announced a date for the final release yet. The current stable build, Godot 3.1.1, is available for 32-bit and 64-bit Windows and Linux, and macOS.

 
Read the Godot team’s blog post announcing Godot 3.2 Alpha 1
(Includes download links for the alpha build)

Read a full list of new features in Godot 3.2 in the online changelog

Tags: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

Comments

You can follow any responses to this entry through the RSS 2.0 feed.

You can leave a response, or trackback from your own site.


© CG Channel Inc. All Rights. Privacy Policy.