Not A Clue Where To Start.

Ok, so I’m COMPLETELY new to the unity engine. It looks very intimidating… I really don’t know any of the basics like how to get into code view or anything, don’t even know what most of the basics are… So, being a complete newbie to Unity and game creating as a whole, can someone please help me? Whether that be by refering me to a very in depth video, forums or anything. I just, dont know where to start. I think I want to make my first game in C#. Here is the kinda game I kinda wanna make.

Ideas:
• Has a Fight button that if clicked takes you into turn based combat.
• Combat would be like old school final fantasy style (turn based, simple graphics)
• Enemies would have 1 attack type while you’d have a basic attack and maaaybbe an ability.
• At the end of the fight, if you win, you get gold, which can be built up, you then return to the fight screen.

I think its pretty basic… For graphics, all I’d need is a terrain for the sprites to rest on, maybe 3 enemy types, 1 player sprite with attack animations (very simple) and that’s about it. So basically a battle game very similar to old Final Fantasy games.
I’m planning on learning C# to code this game. Overall, I guess I’m asking where to start. Where is a good place to learn C#, how can I learn to navigate the unity (personal edition) interface and figure out what it has to offer? I really hope someone can help me out cause I really wanna start making games but this is all really big and intimidating. Thanks so much in advance to anyone who helps.
Edit~
Sry if this is in the wrong forum section :frowning: New to the site as well.

the tutorials cover most of the basics, and check out the live training for “primer” or “for absolute beginner” based content (it’s a mixed bag in there, you’ll need to scroll through the list)

Do you already know another programming language? In my personal opinion, you should first learn how to code, then learn how to program games. Programming on its own is already difficult enough, but learning how to program while learning how to use Unity and how to program games… that’s not something I’d like to go through. Not to say that this is impossible, but I think one first should have a solid foundation and programming background.
If you have never read a book in your life, you would not want to start with Shakespeare.

I see what you’re saying… I do have some coding history. I took a semester of a web design class at my school. I learned HTML5 coding for sites and CSS coding. I don’t have a firm grasp on the intermediate things related to programming in HTML5 and CSS but I understand the basics decently well. I have a dummy’s guide to programming book here with me.

I get what you are saying and am willing to start from wherever I need to start. If learning to program first would make it easier on me then I’m totally to go that route. I’m just trying to figure out where I should start and how I should go about starting.

Well I started with simple console applications in Java and C#, but is was a different thing for me, as I actually did not want to make games when I started coding. This did make things a lot easier for me later as I could focus on learning how to program games and how to use the engine.
Basically, you have two options: You can either get a strong background in coding to really understand how to create games and how they work or if you only want your vision of a fairly simple game come true, you can also try to implement it using the Unity editor and scripts you can find on the internet / get enough coding knowledge to implement just your game.
If I was in your situation I would probably go the first route and maybe create some simple console applications. You do not have to learn about everything the language offers or frameworks for the language but I’d try to grasp the concept of coding and later game programming. This will probably take longer and be less rewarding in the beginning, but in the end it’ll pay out.
It is of course also possible to learn coding while using Unity; especially as Unity offers an amazing learn section. Just don’t expect to yield the results you want from the very beginning; game programming is difficult. But what do I know, maybe it is very easy for you to pick up new concepts and you can directly use everything you learn right in your game, everyone is different :slight_smile: I’m just saying that I personally benefitted very much from not starting with game programming.

Well, I want to make more then one game. I would like to possibly make a series at one point, so if learning coding first and getting a strong background in it would be best for that then I’d be glad to take that path. Can you recommend any good resources that could take me from beginner to at least intermediate in lessons? Can the learn section do that? If so what part? (Thanks again for all the help!)

I don’t know about the learn section of coding, sorry. But I started programming with the Head First series in Java, there is also a C# book. Note that this is not like your usual textbook but they try to entertain you using (sometimes very bad) jokes to make you remember things. I like the style, but it is not for everyone.
Afaik, there are also plenty of free resources out there, just do a google search and you will get to a lot of threads discussing good beginner books / tutorials. You should defenitely also consider learning with videos etc. if that is the way you like to learn.

Moved to Getting Started.