Unity Game Development Essentials Book

So i’ve been working with Unity around 3 years now, and have had a lot of fantastic feedback from the community surrounding the software as a result of my video tutorials (see learnmesilly.com). Now after 6 or so months of work the book i’ve been working on is coming together. In coordination with Packt Publishing, the book is available currently in a pre-release ‘RAW’ form available to buy as an Ebook PDF – bear in mind however that this is a first draft, the finished version is what i’m working on at the moment, and hope to have finished for October release.

Just wanted to say a big thanks to all my friends, the members of the Unity community and those reviewing chapters that have helped and supported me with this and a big shout out to Charles Hinshaw from Unity technologies, who provided the awesome picture to go on the cover of the book. Keep an eye on the link below if you’re interested in the book, and i’ll post on this blog again, along with learnunity3d.com.. and twitter.. and facebook.. no doubt, when its finished and i’m getting suitably drunk.

http://www.packtpub.com/unity-2-5-game-development-guide/book

book_noraw

Tags: , , , ,

16 Responses to “Unity Game Development Essentials Book”

  1. AWESOME NEWS Will. That is so cool that you have published something.

    I know where to look if I plan to do some Unity work.

    Cheers.

  2. Will says:

    Cheers Tim! Yeah give me a shout if you ever want to get involved with Unity, happy to help.

  3. [...] I learned a couple of months ago that Will Goldstone was writing a book on Unity3D, I was pleasantly surprised. A bit later Packt, the publisher of the [...]

  4. eedok says:

    in case you don’t check the forums, posted some errata here: http://forum.unity3d.com/viewtopic.php?t=33634

  5. Just bought the book and started going through the tutorial. I like it. One issue though – this address doesn’t seem to work: http://www.packtpub.com/files/8181_Code.zip

    Is the file available somewhere else?

  6. Will says:

    Julian you should be able to go to packtpub.com and go to support, fill in your email address and they’ll give you an up to date download link, if not, let me know.

    Will

  7. karry says:

    Gah ! When you request that code file they send you the exact same link, except now it works ! Whats up with that ? What, is it THAT extra secret that they HAVE to IP check ? Why isnt it mentioned in the book then ?
    Gah !

  8. Will says:

    maybe they just fixed the link??

  9. Ulla says:

    Hi Will

    I am totally new to Unity and I think your book is great to learn from. But I have a problem in chapter 5. I keep getting an error when playing the game. I tried to copy/paste your code into the script(PlayerCollisions.js), but that only made things worse. I then tried to compare your code with the one in the book. What happened to currentDoor? Please tell me what I have done wrong. I have spent several weeks trying to figure it out

  10. Will says:

    Ulla, I’d really need to see your script to have any idea as to what you’ve done wrong…? use pastebin.ca to send me what you have.

  11. Ulla says:

    I think I will have to start all over again with the code before sending it to you. But what puzzels me is that on page 143 currentdDoor seems to dissapear out of the code, but it doesn’t say why. And when I look at your code PlayerCollisions ch5.js, currentDoor is missing. Dreamweaver reports a syntax error in your script and it doesn’t work when I try to play it in my game.

  12. Ulla says:

    OK, I found out what I am doing wrong. I wrote BatteryGUI instead of Battery GUI. I am sorry to waste your time with a stupid mistake like this.
    I still wonder about the currentDoor issue though.
    And another thing. The photo on page 133 the checkbox next to GUITexture is checked. But my battery showed up from gamestart until I unchecked that checkbox. Now the game seems to work just fine.
    And if it is not too much to ask, can you explain the difference between GUITexture and guiTexture.
    Thank you. Ulla

  13. Will says:

    Hi again

    Thats okay, its easy to make syntactical mistakes when you’re starting out. The GUI Texture component should be disabled when you’re starting out with your battery GUI, will check with the publisher and of course the book itself to make sure its correctly listed. Also no diff between GUITexture and guiTexture – you can write it both ways when using GetComponent (but in cSharp you must use GUITexture) but the way I tend to do things is to use the uppercased version for type declarations eg.

    var example : GUITexture = object.GetComponent(GUITexture);

    and use the lower for setting properties of an attached component eg.

    guiTexture.texture = example;

    as I said before though it’d be simpler to help you if you’d post your scripts via pastebin.ca. All the best

  14. [...] sample projects. But if you are looking for a really well written introduction to the engine, then Will Goldstone’s Unity Game Development Essentials is the place to start. This book takes the form of one long tutorial, introducing all the most [...]

  15. Tork says:

    im new at unity3d and i’m beign stuck in one part, will help me please my playercollision script has not working, in the part of we need colect batteries unity3d show me that error: Uknown Identifer ” BatteryCollect” that command supose to change the variable charge but it dont find the other script called BatteryCollect i think, what i supose to do?

    there are my playercollision script: http://pastebin.ca/1773731

    and my batterycollect script :http://pastebin.ca/1773741

  16. Tork says:

    Nevermind, i find the error , my mistake =s

Leave a Reply