Guide me please >_<

How do I do, where do I start?

I really want to learn how to develop games, get to the point where I think of something and do this.

I get lost, I know the fundamentals of programming. I’m willing to study about it. Sorry if this question seems incovenient, but please help me. >_<

I am mortified… Yesterday, I’ve spent like… 90 minutes answering your question, and obviously when I hit the “answer button”, it didn’t work ^^'. I am going to try to re-write it, but it’s probably going to be a lot shorter.

I understand your feeling, since I had the same one like… 5 months ago and still have it sometimes. I am still a beginner, but I can tell you how I tackled the problems.

You seem to be more interested in the programming/development part than the “artistic” part so I won’t spend hours explaining how to handle modeling, texturing and all that. Of course you need some asset (a character, a vehicle, … Whatever you want) to program it so I recommend you use either the Standard Unity Asset Package (by default, it is in Unity and if it’s not, juste check the Unity Asset Store) or go to the Unity Asset Store to find something…

So onto the real question, this is the method that worked for me :

  • Open Unity and rummage. Just check all the panels, try to find out what everything might be.
  • Check out the “Learn” tab of the very website you’re on right now. It has all it needs for beginners. Watch some tutorial that interests you.
  • Back in Unity, put your first asset in the scene window (drag and drop from the Asset Panel (bottom of the screen), where all of your imported asset will be “stored”), and try to place it at the center of the world with the transform tool. Just get a grasp on how to move, rotate, scale your object.
  • Rummage some more. I bet adding something to the scene changed the look of certain tabs. For example, look at the Hierarchy panel (left on the screen) and the Inspector panel (right of the screen). For the inspector panel, just click on the object and you will see new things pop. Those are called Component (very important). Check those out. Maybe do a quick Google search about them.
  • Try to add a first simple script, like a sound that starts playing on key press. You can find all the info you need on the internet. Start small. You can try bigger things after wards.
  • Create a very simple, basic, small universe for your first asset and set up some physics (Key Words : work with components). A ground for example. The main point is that your object should have some kind of interaction with them, whether it is because of some player Input or because of the physics. For example, if you create a ground beneath a character : find a way for the character to “feel” this ground, as in “It shouldn’t be falling right through it”. Might want to create a cube as you character, it might be less confusing. You might want to mess up with colliders and rigidbody components.
  • You should have a basic understanding of all those things work. Now you can script some more. A cube that moves when you stand next to it and press E? Your character moving? Jumping ? Whatever. Things that you want that seems accessible or just a little inaccessible, if you see what I mean.

That’s how I started out, and it worked pretty well.


Now there’s also some very general advices :

  • Take your time.
  • Don’t hesitate to go back on your old scripts.
  • Start little, and then slowly go bigger and bigger.
  • Try to write the scripts yourself, don’t just copy paste everything.

But for me the most important thing of all:

Search the Internet for all of your little question.

Don’t just find a working script and that’s it. If you find one that’s great, but I least read it to see if you understand it. Tweak it to adjust it to your desire. When you see something new that you don’t understand, Google it (or search the Unity Answers, for that matter). Maybe you won’t get it right away, but as time goes by, all of this is going to make sense and it will created some kind of basic knowledge and understanding of scripting in C#. The more you learn, the less you NEED to learn, I don’t know if that makes any sense.


Finally :

  1. Learn how to use the Unity Help Room and Answers.
  2. When you have a problem, search the Internet before coming here (It’s a general advice, don’t take it like a personal attack :slight_smile: ).
  3. Ask clear and relevant question. For example you could say “Where do I start to learn game development in Unity ?”
  4. Use tags properly (not ans issue here since your question is very peculiar).
  5. Be polite and respectful (Again not a problem here). Juts know that behind each comments/answer, someone took the time to write it.

Unity has a huge learning and teaching community, use it :).

There you go, that’s all I can think of :slight_smile:
I hope it answers you question and helps you at least a little. (Gotta be honest, I’m not sure about that ^^').