Skip to content

Differences between Godot and Unity

Valk edited this page Mar 27, 2023 · 8 revisions

Differences

Unity Godot
License Proprietary, closed, free license with revenue caps and usage restrictions MIT license, free and fully open source without any restriction
Scripting
  • [SerializeField]
  • GetComponent<T>
  • Start() Update() FixedUpdate()
  • [Export]
  • GetNode<T>
  • _Ready() _Process() _PhysicsProcess()
Prefabs Convert to a prefab. Everything in Godot is a Node. Players, prefabs, scripts and scenes are nodes.
C# Stuck on C# 9.0 - VS2019 Support for latest C# 11.0 - VS2022
Notable Features Shader graph looks and feels really nice
  • Extremely lightweight
  • Creation of UI is far superior than Unity's UI
Missing Features
  • Unity reloads itself whenever a script is saved, this is extremely annoying
  • The editor game preview has consistent annoying FPS drops for some reason although once the game is exported it feels butter smooth
  • Inverse Kinematics are broken
  • PathFollow2D has no support for sync_physics
  • The documentation for compute shaders is something to be desired

See something that should be removed or added? Please tell me!

Clone this wiki locally