What needs to be learned.

Hello, I am Aaron. I am a programmer person guy. I also make music.

I’m new to Unity engine and my question will be asked below this statement.

For 2D games, is learning everything in the Unity Scripting API a necessity? If not, what are the learning essentials?

I’m not that good at explaining things or asking questions, so sorry if any statement of mine in this post is confusing.

Hi programmer person guy Aaron.

It really, really depends on the type of game you want to make, although I would argue that you will probably use a small bit of scripting. And no, you don’t need to learn the entire scripting API… just the parts you need of course.

Unity has quite a bit built in…and for most 2d games, you may even be able to get away without scripting by using some of the assets from the asset store. I know this is not a complete answer, but if you tell us some more about what you want to make, it might help.

Thank you for your quick reply.

My studio’s current project is a 2D top down Dungeon Crawler.

As Dungeon Crawler is a rather broad term, you can use the games Hammerwatch or Gauntlet as examples.

Our game is aiming to be that style of Dungeon Crawler.

Thanks anyone and everyone for any feedback and/or opinions.

A few topics that come to mind: Collider2D, Mechanim, SpriteRenderer, Input. . Honestly, you probably will want to pick things up as you go.
Some of the examples could help you. The roguelike example is definitely something you will want to look at:

If you have prior experience with C# then you already have quite a bit of work done. Are you targeting mobile or desktop? You may need to read up on object pooling

1 Like