#Unity -> Godot Tips

14 messages · Page 1 of 1 (latest)

exotic vine
#

So I, along with many others I'm sure, are considering making the jump from Unity -> Godot.

But I don't know much about Godot beyond its pronounced 'Guh-dough' 😆
So I'd appreciate it if anyone could provide any advice/tips that they wish they knew before they started (especially if you too made the hop from Unity)

Comparisons with Unity would be great (as that will make it more familiar/relatable whilst I find my footing etc).

Sorry if its a bit vague, but trying to gather as much information as possible before I begin. I started using Unity over a decade ago with little-no knowledge of it (and C#) and I'm just finding it daunting starting from close-to-scratch 😆

What I can try to do is also collate the top tips at the top so this can also be helpful to other Unity devs finding themselves in a similar situation 🙂

#

Top Tips List:

  • Unity Component -> Godot Resource
  • Unity Game Object -> Godot Node
  • Unity Prefab -> Godot Scene
  • Unity Actions/Callbacks -> Godot Notifications(?)

Godot Input settings;

  • Project Settings > Input
orchid osprey
raven rivet
#

I used Unity for a summer before settling on Godot per preference. One thing I found was that the scene tree and components are simplified in Godot, and IMHO, very flexible. Components in Unity -> Resource in Godot. Entity in Unity -> Node in Godot. And prefabs are just regular scenes that can be instanced and interacted with in any other scene similar to regular nodes. Also, I personally found the input mapping system a lot simpler than the one Unity had a few years back when I dabbled. It's all handled in Project Settings > Input, and you add actions to map to any input you want, then use notification functions provided in Nodes out of the box to listen and handle the inputs. That's my scatter brained tips for ya. 🤪 good luck 👍

exotic vine
#

Also would you say then that an Action/Callback/Listener in Unity, would be called a Notification in Godot?

#

I feel establishing the differences in terminology will 100% be valuable because some of these things I'd trip up on myself xD So thanks

raven rivet
#

Sure thing.

#

This explains it all. Notifications aren't exact equivalent as Update() (_process() in Godot) and similar are also notifications.

#

I should probably say too, that I'm just giving the crude equivalents to get started. These are more like synonyms at closest rather than direct equivalents.

exotic vine
#

Thanks, they did really help. Just tired my hand for the first time at Godot (live on stream too 😆 ). The hardest part tbh was figuring out how to Raycast 😆 Stumped me for like an hour and I started getting annoyed (mostly because it was 1am and I was already sleepy/hungover xD )

raven rivet
#

Ha I feel like it's always a growing pang switching to something after investing so much time learning something else.