New Unity to Godot Game Engine Exporter

The creator of the Unreal to Unity and Unreal to Godot Engine exporters is back with a brand new exporting plugin, the Unity to Godot exporter! This new plugin for the Unity game engine makes it incredibly easy to get your game ready assets out of the Unity engine and into the Godot Engine, in literally one click most of the time! You can also get a discounted bundle of the Unity and Unreal to Godot Engine plugins at a 25% savings. These exporters open up Godot game developers to a gigantic world of game ready assets from the Fab marketplace and Unity Asset Store, which both commonly run bundles and giveaways.

It should be noted that these exporters ONLY deal with game assets, they do not touch code at all. So if you want to fully port your entire game from one game engine to the other, you will still have to rewrite the game logic. As the Unity to Godot exporter is new, there are also some limitations listed below that will hopefully be fixed with time.

The Unity to Godot Exporter is a powerful tool that can help you save time and effort when converting your Unity projects to Godot.

It is a unity utility script that will export complete Unity levels to Godot. That means static meshes, actor placement, decals, skinned meshes, terrain (with trees and details), materials (Standard shaders become Standard Material, shader graphs are converted to Visual Shaders automatically, surface shaders become GLSL shaders ), textures, lights, collision shapes.

Supported UnityVersions :

– 2021.3 or newer

Supported Godot versions :

4.4+

What doesn’t get exported :

  • cloth
  • particle emitters
  • fully custom shaders (surface shaders work)
  • ECS components
  • animations ( GLTFast doesn’t support animation export )

Known issues :

  • Material properties like blend, alphatesting are not respected if shader is configured in a way and the material overrides that. This is due to how Godot works, as in you can’t for example disable blending in the material while the shader enables blending.
  • Vertex Shaders that contain subgraphs that write to both vertex shader outputs and fragment shader outputs won’t work, will be fixed sometime later. Meanwhile disable exporting vertex shaders so the shader will compile.
  • Procedural meshes may export incorrectly due to Unity not offering an API for vertex attribute order.
  • Certain surface shader exports may not compile due to the HLSL->GLSL conversion. Most issues are very simple to fix like GLSL not allowing a float to swizle in the form .xxxx or the pow function being called with a vec3 and a float parameter (the vector types must match for both parameters)
  • Light intensities will not match exactly

If you encounter any problem, don’t hesitate to contact me at [email protected] !

You can learn more about the Unity to Godot exporter and see it in action in the video below. Using the links on this page to purchase the exporter also helps support GFS (and thanks so much if you do!)

Scroll to Top