Is Unity 3D necessary for C# developers to make a game? I've been trying to understand Unity for almost 4 years but today I saw a video which critizes Unity. Is there an another way to make game without Unity3D?
valid question