I don't know how to code, but I want to create a 2D RPG in Unity.

Yes, I am aware the premise is stupid and likely impossible, but I felt it was worth asking if nothing else.

I’m creating a top-down RPG. I haven’t had a chance to dig too deep into Unity’s extensions, but I went ahead and bought the 2D ToolKit and played around with it, and it looks like it gives me just about all the tools to build tilemap environments and animations (and probably more, I just need to dig deeper).

So I feel empowered on that level, and I’m going to be digging back into the Asset Store to see if I can find anything else that can help put more power in my own hands, but the question still remains: is it possible for me to create a 2D RPG on my own (barring graphics and sound, of course) using Unity?

Thanks ahead of time! :smile:

  • M

Of course it’s possible. As your first project, it’s not recommended though - not only because you’ll struggle to finish, but also because the end result likely won’t be very good. Work on a couple of small projects first to get your bearings and then make your RPG. You’ll be a lot happier with the end result.

To give you better examples, I made this:

http://www.stevejarman.com/loon/

to learn Unity.

Then made this:

http://www.stevejarman.com/descend-rpg/

It’s very possible, you’re only limited by your own skill. The link in my signature is a great introduction.

Hey, thanks for replying! I deeply appreciate the advice. :slight_smile: You made quite a jump there. Did you use anything from the Asset Store? I’m still trying to figure out what extensions would most benefit the kind of projects I’m thinking of.

Thanks a ton for that link! I’m going through them right now. :slight_smile:

  • M

If you don’t know how to code you should look for Playmaker and uScript in the AssetStore. Those are visual scripting plugins so you don’t need to type anymore, just drag and drop blocks of code. It should get you started.

Haven’t dug up any 2D tools yet. You need programming assistance? Well,my friend,you need to know the following.

Unity support 3 languages.
1.Javascript
2.C#
3.Boo

Those who came from web background will find javascript easy. Those who came from java,will find C# easy. Those who came from python background will find Boo easy.

To manage and create big applications efficiently,we need to learn object oriented programming(OOP). To learn this,we have to taste some procedural programming. Language most of the time does not matter. If you know how to code in OOP, then you will see “C# is a copycat of java”. I do not recommend javascript as its OOP implementation is poor(but it is easy). You should choose C#. First you need to understand some basics of programming. It is easy to code if you try,believe me. You can knock me at skype by “kaiyumcg”. We can also talk about it.

I heavily recommend you to learn programming if you have some time. You will have much freedom than visual tools.

I’d suggest going with one skill-path and sticking with it.
So if you’re into art, do that, if you’re into programming, do that rather.

If you’re more of an independent sort of developer, you’re better off learning programming, then hiring artists or finding free ones in the collab section to do your art for you. If you’re the programmer you tend to have more control over the direction of your project.

You can of course do both, but game art and game programming are two disciplines that will take a long time each to get decent at.

Mostly just a GUI tool (i.e. NGUI). I’m a programmer/designer, and I do the environment modelling on my games. The rest of the art was done by actual artists :slight_smile:

The Asset Store is definitely a great place to source props and characters if you’re not an artist that can create your own.

Absolutely.

This is what I’d recommend too. The list of games made largely or completely with those tools is growing. Links:

http://www.uscript.net/forum/viewforum.php?f=12