Jump to content

  • Log In with Google      Sign In   
  • Create Account

How to get started learning Unity?

  • You cannot reply to this topic
10 replies to this topic

#1 questionsaboutgames   Members   -  Reputation: 103

Like
0Likes
Like

Posted 21 May 2014 - 05:19 PM

What is the best way(s) to get started learning Unity? I find it very overwhelming to learn this software. Specifically, I want to learn to use Unity to make 2D physics based games if that helps. Thank you.


Edited by questionsaboutgames, 21 May 2014 - 05:20 PM.


Sponsor:

#2 ikarth   Members   -  Reputation: 426

Like
4Likes
Like

Posted 21 May 2014 - 08:57 PM

You could start with the official Unity 2D tutorial



#3 kburkhart84   Members   -  Reputation: 1661

Like
0Likes
Like

Posted 22 May 2014 - 07:51 AM

Or if you have a budget, you could try Gamemaker Studio.  It does 2d games generally better and easier than Unity, including physics based games.  It has a price tag though, and you wouldn't be able to go 3d with the same software like with Unity.  And Unity is free for the most part too.  But it isn't as good for 2d, and it is generally harder to learn and use, so if it overwhelming you it could be better to go with something easier.





#4 frob   Moderators   -  Reputation: 21434

Like
4Likes
Like

Posted 23 May 2014 - 03:37 AM

Unity is a great tool. It is powerful. I love it. I even helped write a book about it.

But sometimes it isn't the right tool.

Are you trying to design a game? To make a game? Are you trying to be a programmer? Are you trying to learn how the game engine works?

Unity is great for designers to just pick up and start working with. Unity is great for certain types of games right out of the box. You can play with the physics systems in minutes (or hours, depending how fast you are at reading). You can make simple game prototypes in days. You can make feature-complete games in work-months as part of a good team.

But for programmers working alone who want to learn to program, Unity almost does too much for you. You will not be spending your days writing 2D manipulation code and 2D graphics. You will be building game behavior systems instead. In addition to the programming, Unity also requires work from other disciplines; you will need art assets, sprite sheets, UI elements, you will need game system design, and level design, and UI design. As a programmer will only modify small bits of functionality and rely on the engine for the heavy lifting, which is what makes Unity so awesome for many uses. If you are trying to learn how to be a 2D programmer from scratch, don't use Unity because that isn't how it works. If you are trying to build 2D game designs and concepts you are probably behaving more of a designer than a programmer, so go ahead and use it in that case.

The 2D docs and tutorials on the Unity site are pretty good, but not stellar. The 2D additions are only a few months old and the tutorials are rough. People have used it to create several 2D games, but the technology is far from mature. Basically it is a 2D view of a 3D world, and it requires a bit of a learning curve. If you don't like that method of 2D, other engines may be a better fit.
Check out my personal indie blog at bryanwagstaff.com.

#5 Crichton333   Members   -  Reputation: 287

Like
0Likes
Like

Posted 25 May 2014 - 02:13 PM

I started way back with the Lynda tutorials, they have one for the new Unity 4.3. For me there is nothing easier than to actually see someone show you how to do things.

 

http://www.lynda.com/3D-Animation-Games-tutorials/Unity-43-Essential-Training/150613-2.html


"Smoke me a kipper i'll be back for breakfast." -- iOS: 2048 Numbers Mania -- Android: 2048 Numbers Mania


#6 iamvegu   GDNet+   -  Reputation: 235

Like
0Likes
Like

Posted 28 June 2014 - 02:19 PM

My first project in it was a 2d game, and this tutorial helped me quite a bit to get started: http://pixelnest.io/tutorials/2d-game-unity/. Mainly in showing me how things are connected in unity in a general sense, after that its just a matter of setting a small first game as a goal for your self and asking questions on the way.

 

If you have ever coded before, once you know how unity operates, it is very easy to pick up the rest.



#7 Shatley123   Members   -  Reputation: 149

Like
0Likes
Like

Posted 16 August 2014 - 06:37 PM

Best free tutorials on the web - https://www.youtube.com/user/ETeeskiTutorials



#8 Shatley123   Members   -  Reputation: 149

Like
0Likes
Like

Posted 16 August 2014 - 06:41 PM


You will not be spending your days writing 2D manipulation code and 2D graphics. You will be building game behavior systems instead
It is okay to spend time on the game instead of the back end code...

#9 lkingnight   Members   -  Reputation: 101

Like
0Likes
Like

Posted 13 October 2014 - 03:08 AM

I think everyone can learn via tutorial on Unity Learn

https://unity3d.com/learn/tutorials/modules/beginner/2d

You can see video and source code download from assetserver. It's free.

 

I also just learned unity  two month and did a android game on google play.

Inspired by "Charlie Circus" relased by Nintendo.

https://play.google.com/store/apps/details?id=jp.nestudio.flappylion

 

 

My experience is that you learn and try to do a simple product.


Edited by lkingnight, 13 October 2014 - 03:10 AM.


#10 SimonForsman   Crossbones+   -  Reputation: 6121

Like
0Likes
Like

Posted 13 October 2014 - 04:18 AM

 


You will not be spending your days writing 2D manipulation code and 2D graphics. You will be building game behavior systems instead
It is okay to spend time on the game instead of the back end code...

 

 

Ofcourse it is, in any real world project you don't want to reinvent the wheel unless you have to. (Having your programmers spend time writing animation systems, physics engines, resources "managers", level editors, etc isn't a good use of their time if there are pre-built solutions that meet your needs)

 

For learning purposes however you often want to reinvent the wheel (it is a good way to get a better understanding of how the wheel works) and then its better to build things from scratch instead and only use third party libraries for the portions you're not interested in at the moment.


I don't suffer from insanity, I'm enjoying every minute of it.
The voices in my head may not be real, but they have some good ideas!

#11 LxPrl   Members   -  Reputation: 102

Like
0Likes
Like

Posted Yesterday, 08:21 AM

I'm pretty okay with lkingnight.

Tutorial on unity learn are really great.

If you want to create 2d game, I specially recommend you download, try and watch the code of "Unity Projects: 2D Platformer".

With Unity, you only have to understand some concepts (like components, gameobject, prefab, ...) and you can do anything you want.


Did I help you ? You can help me too by downloading and rating my new unity game for android : https://play.google.com/store/apps/details?id=com.lxprl.bumpyball
It's free and can help me a lot. But if you don't want to, no problem. A "thank you" is enough. :)

 






PARTNERS