Things I need to consider when making a 2d game in unity?

I posted this thread mainly for the reason above. I’m not sure whether there was a thread like this, as I didn’t find one.
I’m new to Unity, so I may as well ask some questions that run around my head. :lol:

  • Is there any major difference/ limitations when creating a 2D game in the free version of Unity comparing with Pro (Can’t afford the Pro version yet)
  • Will just knowing one language out of the three work for the whole game (C# in my case).
  • Any book that you can recommend that will help in the 2D process?
  • Any plugins/ add-ons that will help in the 2D process?

-Pandorama :smile:

Yes, it’s highly recommended that you only use one language in a project. (not counting third party plugins)

I use 2D Toolkit for my sprites, and NGUI for my user interface.

Here’s some things I had problems with:

  • Be very careful when importing demo/tutorial assets. You’ll generally want to create a blank project to import them into. Otherwise, they’ll tend to overwrite settings in whatever project you’re working on.
  • If you flip an object by giving it a -1 scale, colliders of child objects do not rotate properly. This bug is scheduled to be fixed in the next version (4.5).
  • Don’t animate a root GameObject. Give it a parent, so your animation will be local to the object, instead of to the world.
  • Try to nail down your GameObject hierarchy before creating animations. Changing a hierarchy with animations involved tends to break them.
  • Animation triggers persist until used. (…Why?) This generally means, if you’re going to set a trigger, you should make sure that the animation state will “catch” that trigger, or else it’ll stick around until a relevant transition is available, probably glitching your transition behavior.
  • Interface public variables don’t appear in the inspector. You can, however, create an abstract class from Monobehaviour and have your scripts inherit that, and use the inspector public variables properly with that abstract class.

Really happy that I just need to use one language. Thanks for the info! :smile:

Alrighty, that sure did alert me on importing assets… Thanks alot! :smile:

I found a real good tutorial for making a basic 2d scrolling shooter game that helped me learn a good amount. Might be of use to you as well?

I just jumped into Unity yesterday and after watching videos for a couple hours, found the above tutorial and everything started to make a lot of sense. Good luck!