So yesterday I downloaded unity again, because I wanted to give it another chance(After 2 years). I have a few questions. I learned Unreal Engine 4 for a month, but I still feel overwhelmed, I couldn’t even create pong, couldn’t create moving objects(Players etc…), will it be the same with Unity3D? Second question: I tried using Game Maker this month, it’s really easy and I feel like I can create something already(created pong, made Tetris basics), although I haven’t watched any tutorials of it, but I feel it’s really limited. I really enjoyed using it. Does Unity3d take long to learn, because I don’t want to be limited to a 2D environment and be limited. I also would like to learn C#(I know a fair bit of C++). Will I feel like I’m stuck on the most basic stuff, like player movement creation or something like creating pong? I’m still looking for THE engine, which would fit me and I could use it as a solo developer with only a little programming skills.
I don’t think there have been any fundamental differences in unity over the last two year, it’s still pretty much the same system. I suspect you WILL still require programming to make it do as you want, but this is what gives it it’s flexibilty and power.
I think Unity is great environment to Learn C#, with the one exception being: it has a HUGE library, that even an experienced coder can get lost in. But, I think if you start with the tutorials, it will be introduced slowly enough.
What i understand,is You’re just Jumping between engines. You haven’t even made the simple Pong yet, and you are using unity for a month. First do pong. The tutorial is the easiest and most beginner friendly i found on the web.
i have done this as my first unity project, It’s too complex for a beginner(as i felt at that time). So you should try something simple like ‘Pong’. If you made the popular ‘Hello World’ program in C++, C# is not new to you. You will learn it soon. I did all tutorials on this page (excluding premium). I recommend you to do the same. after completing those tutorials (at least Pong), you will understand making a game alone isn’t very hard.
I feel like I can create something already(created pong, made Tetris basics), although I haven’t watched any tutorials of it, but I feel it’s really limited
This is the classic trade off, the more flexible a system is, the harder it is going to be to learn. Unity is almost certainly going to require learning programming to some degree if you plan on developing by yourself. My recommendation would be
- Do a starting tutorial like the pong one or these to learn your way around the editor
- Figure out what kind of game you would like to make a find a starter kit on the asset store. This will give you a swath of components to make that kind of game. This will prevent you from getting bogged down in some low level game code.
- Customize assets and code slowly to integrate the features you want, looking up tutorials or searching forums as you run into questions.