I would add, there are at least two other cases that necessitate Unity
the first is, unity is also used to make software, not just games. anything that has a 3d element can just be made in or with unity. I’m talking AR/VR stuff, builders, simulators, etc. I have a friend who made training software for welders in unity, for example.
the other one is vtubers. while not strictly necessary, the moment you want to model something a bit more complex you will likely have to deal with unity because the vrm format has become the standard (note: very over-simplified)
although they’re not necessarily game cases, they’re related enough that I wanted to bring them up
I would add, there are at least two other cases that necessitate Unity
the first is, unity is also used to make software, not just games. anything that has a 3d element can just be made in or with unity. I’m talking AR/VR stuff, builders, simulators, etc. I have a friend who made training software for welders in unity, for example.
the other one is vtubers. while not strictly necessary, the moment you want to model something a bit more complex you will likely have to deal with unity because the vrm format has become the standard (note: very over-simplified)
although they’re not necessarily game cases, they’re related enough that I wanted to bring them up
it’s coming along tho, fyi!
https://www.youtube.com/watch?v=xJKQ2ca5zVw&ab_channel=BastiaanOlij
https://www.youtube.com/watch?v=shbHGhkh4NM&ab_channel=BastiaanOlij
https://www.khronos.org/blog/advancing-openxr-development-godot-xr-engine-enhancements