Quote: "If i want attach scripts to objects or similar things i can go to Unity or Godot or something else."
Quote: "If people want that kind of development environment as you said why not just go use any of the many game engines that work that way?"
I think TGC would like those people and you to stay and that is why they decided to work on Studio. There is less and less people out there especially among indies who do prefer coding over a visual tool at least I think this is the reason Studio is under development to make those people stay otherwise TGC could have just release AppGameKit 3 with the new Vulkan renderer and save the trouble of developing a new IDE and 2D level editor and promise to also develop a 3D editor in case the 2D editor will be a success.
I guess everyone has their own reason to like AGK.
The reason I like it is the easy scripting in Tier1.
The code once and deploy everywhere solution that is the ONLY real solution if you want to target multiple platforms with a single codebase. All other engines out there do require you to change your code to a certain degree for each platform.
Broadcasting, the ability to preview my project over wifi right on the devices I am about to target without need to compile, copy and install on the device and I can do this even with multiple devices simultaneously if I want to is huge. No other engine offer such feature, even Xamarin decided to no longer develop their mobile Player that worked similar.
Finally, no 3rd party SDK and library configuration required just download->code->deploy to all platforms with a click of a button.
This is what I personally love about AGK.
But I also like it and I do prefer the workflow in Godot, GameMaker Studio, Unity and Leadwerks with the object oriented/component based approach, the visual tools and content management system that allow me to setup my game, the levels and content inside an editor with a few clicks and code only the actual gameplay and don't worry about that how to manage everything in the background.
Of course no one argue the benefits of being able to control how to load assets and when to get rid of them, when to switch buffer and when to render it and so on but the average indie game developer don't want to worry about all this and TGC have realized this in my opinion and Studio is going in to that direction. The only question is if people want to borrow features from GG using some sort of integration going on between the two product or prefer Studio to be stand alone and have it own features buil-in.
It is not to say that Studio will no longer going to allow you to dig deep and do everything in code if you want to. I am certain it is not going to change and all of you going to be able to ignore all the visual editors and content management if you want to and going to able to code everything from scratch just like now. I am certain it is not going to change but in my opinion it doesn't hurt to also offer visual editing solution and content management for those who prefer to focus on the gameplay only and forget about everything else, not to compete with Unity, not to make Unity users switch to Studio, but to make Studio users stay with Studio once they get to know it well because it works and does get the job done just as good as Unity and they already know how to use it so no point to switch.