Completely new to Unity, looking for a good tutorial series for scripting and such

I would like a tutorial series that actually teaches me how to create code (C#) by myself from scratch and teaches me how to use it practically in Unity. I have looked at the official tutorials for Unity and I don’t like them because they “spoon-feed” the code to you and don’t really teach you how to do it.

What tutorials did you use to get to where you are today? How did you learn to script using c#?

Start here and then follow the links: http://msdn.microsoft.com/en-us/library/k1sx6ed2(v=vs.80).aspx
Have fun and see you in a few months :slight_smile:

I’m a computer science major at my school so I learned to code in a classroom. But I can tell you it would be much more efficient learning on your own.

If you just want a tutorial series to follow that also teaches you C# for Unity, this one looks promising: UNITY3D C# Lesson - 01 - YouTube

If you really want to crash course yourself, here’s an outline of what I think you should do.

  1. Find 2 beginner programs/assignments online that you can code up.

  2. After you’re done with those you’ll want to code 3 data structures:
    a. Linked List
    b. Binary Search Tree
    c. Hash Table

  3. After you’re done with the LinkedList, look up the Adapter pattern and use your Linked List to implement a Stack and Queue.

  4. Read “Head First Design Patterns”. You can find a free pdf online. It looks silly, but it’s a good book and easy to follow. It will help you think better in terms of organizing your code. I feel like I spend more time thinking about my overall design then I do coding sometimes which definitely helps me save time in the long run. I don’t mean to ramble, but your code should be extendable and not open to modifications. You’ll get what I mean if you read the book :slight_smile:

  5. Follow a tutorial or 2 on youtube just to see how people use Unity’s C# library ( since it is a bit different from the standard C# library ).

This will take you a while, but you’ll be pretty solid by the time you’re done.

Best way to learn is by doing. Choose a simple game. Clone it. Use google, the official tutorial videos, MSDN, Unity Anwsers and Stack Overflow to grab concepts as you need them. This way your knowledge is always fresh and applies directly to building games in Unity.

Another way to learn is by hanging out here and answering peoples questions. Use the same resources above to build a solution to practical problems other developers have. Will help you come across concepts you’ve never seen before.

I started with BurgZergArcade’s Hack & Slash tutorial series, to learn the basics, then just thought about what I wanted to do and found the right tutorials for the next task at hand.