Probably. I never learned unity either, when I was younger I used to build games in C with allegro and the transition to gui based development always just seemed so much harder to learn (or at least harder for me to get interested in, with allegro it was all code and I could iterate from drawing a window, adding a square, move around with keys, etc.)
Yes, there are many gradual paths to learning Unity. I would highly recommend following the official introductory tutorial series. This covers core topics like Components, Transforms, Prefabs, Game Loop etc. After this it gets a bit less clear how to proceed. If you're already a competent programmer I'd go straight to just prototyping ideas and reading the documentation in depth. I would especially recommend reading the best practices guide.
Regarding the development environment, yes it's very integrated and isolated. For me this was a bit of a culture shock as I generally prefer working with text rather than IDEs, but I've gotten fairly well acclimatised to it now.
Is there a gradual path on learning Unity ?
I mean, what is it ? A visual editor of 3D worlds, but not Blender / 3D Max, together with code editor and C# ?
It looks more like Adobe/Macromedia Flash as IDE, used to like that very much back in the days, till flash died due to plugin need / proprietary / security.
Would still prefer to ship an app in a single file, that progressively streams, just as SWF used to do. Now, in the web area, all is utter crap, one billion files to download, CDNs, fallbacks, signatures.... argh!
Heck, would choose VB or Delphi as IDE for building apps in no time against all this React / Angular / WebComponents tech salad with no substance and ephemeral lifespan.
I am still able to compile pascal code from 1997 in Lazarus / FPC.
I don't have any numbers but my impression is the number of people making games in unity dwarfs the number of people who ever made games in flash. it's ridiculously easy now. any coffee shop I visit I see several people in unity.
Not since Burst compiler started to be used to replace C++ code, additionally C# is the only thing most people can touch on Unity, unless they write native plugins.
I was a Flash developer back in the day.
Huge difference in learning curve.
reply