Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Dismiss Notice

Learning C# Programming with Unity 3D

Discussion in 'Community Learning & Teaching' started by alex-okita, Aug 13, 2014.

  1. alex-okita

    alex-okita

    Joined:
    May 16, 2013
    Posts:
    12
    Hello all, thought I'd announce that my book Learning C# programming with Unity3D is now available!

    The book was written for a novice game developer looking to learn how to write C# using Unity 3D as a teaching tool. The book starts with the very basics like how to use MonoDevelop, what variables are and how to use white space to format code.

    Later on in the book I go into functions, classes and logic to sort through objects, use vectors, and a whole lot more. Each chapter is accompanied with a tutorial and plenty of examples. Code examples are available on github, and I'm available on twitter @alexokita and on the book's blog http://okita.com/Unity/ feel free to ask questions!

    I started the book over a year ago, and I'm very excited to see it out in the wild. Again, if there are any questions about the book let me know.

    You can find it here at CRCPress http://www.crcpress.com/product/isbn/9781466586529
    Amazon http://www.amazon.com/Learning-C-Programming-Unity-3D/dp/1466586524/
    and soon B&N http://www.barnesandnoble.com/w/learning-c-programming-with-unity-3d-ryo-alexander-okita/1117653615
     
  2. jhocking

    jhocking

    Joined:
    Nov 21, 2009
    Posts:
    813
    Sounds interesting! I'm in the middle of writing a book myself, but it sounds like yours starts from square one with programming whereas I'm assuming the reader already knows how to program. Could make a good complement
    http://www.manning.com/hocking/
     
  3. alex-okita

    alex-okita

    Joined:
    May 16, 2013
    Posts:
    12
    Awesome, I'm also considering doing short programming videos for my youtube channel! I'm hoping to get people who have never tried to learn, or those who have tried and failed interested in learning C# / Unity. In general, programming is going to be a necessary skill in the modern work environment.

    So the MEAP system, does the publisher keep you to a certain timeline to publish new sections? what sort of schedule are you working with on releasing updates? Do they need to be written and released in order?
     
  4. jhocking

    jhocking

    Joined:
    Nov 21, 2009
    Posts:
    813
    Doing short programming videos to complement your book is a pretty cool idea. Personally I don't like learning from videos, but I know a lot of other people do and so that could be a great resource.

    Yep, there's a rough release date mentioned on that page. It's very rough but that's because the final published book is still pretty far away; we're planning to update all the code after Unity 5 is released. We've been putting up a new chapter every two to three weeks, mostly in order (I'm skipping chapter 6 for now because it will focus on the new UI features that will be released in Unity 4.6)
     
  5. Wasiim

    Wasiim

    Joined:
    May 2, 2015
    Posts:
    228
    Hey Alex, what is your youtube channel?
     
  6. alex-okita

    alex-okita

    Joined:
    May 16, 2013
    Posts:
    12
  7. Wasiim

    Wasiim

    Joined:
    May 2, 2015
    Posts:
    228
  8. netlander

    netlander

    Joined:
    Nov 22, 2011
    Posts:
    28
    Hey Alex, Great book, the best way to find lots of useful information in one place.
    Two things: your website is locked down and no sign of the videos 0_o
    Also, I haven't looked at everything but the couple of projects I looked at do not load properly in Unity 4.6
     
    Last edited: Oct 7, 2015
  9. alex-okita

    alex-okita

    Joined:
    May 16, 2013
    Posts:
    12
    You're still using Unity 4.6? did you try using the latest version of Unity? That might help. I've been trying to figure out the best way to create the projects in such a way that the code make sense as something to follow along with the book and not be broken. A lot of the projects only produce a print out in the console and there's not a whole lot going on visually. So opening a scene and not noticing anything other than a script in the scene is somewhat expected.

    The scripts for the videos are a work in progress right now, I've been pretty busy at work so my time has been fairly restricted, but I just got a bunch of updates installed on the computer I'm planning on using for the videos last weekend, so I'm making some progress!

    You should try using the forums! http://okita.com/Unity/forums/ I also have some information for joining a slack channel there as well, so give that a try! I'm on slack quite a lot in a few other channels, including a modo, unity and polycount. so take a look on there. If you're new to slack sign up here https://slack.com/ then use this form here to sign up for the slack channel at this link here. and I'm also on twitter as @alexokita.

    I try to make myself as available as possible to provide as much help as I can! Let me know if you're having any problems with slack, it's the best way to get my attention.