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. We have updated the language to the Editor Terms based on feedback from our employees and community. Learn more.
    Dismiss Notice
  3. Join us on November 16th, 2023, between 1 pm and 9 pm CET for Ask the Experts Online on Discord and on Unity Discussions.
    Dismiss Notice

Unity Book

Discussion in 'Community Learning & Teaching' started by kemnet, Dec 20, 2015.

  1. kemnet

    kemnet

    Joined:
    Dec 20, 2015
    Posts:
    47
    Hi all
    I am browsing the internet for a book that will not just walk me into making a game, but also a handy book that teaches about all the unity functions, things like PlayerPrefs, Saving game progress and other features to get the most out of unity and Into your game.
    Do you think that you can suggest a book? I see a few on amazon but almost immediately they have negative reviews or are out dated

    EDIT: I should mention im interested in mobile gaming

    Thank you.
     
  2. goat

    goat

    Joined:
    Aug 24, 2009
    Posts:
    5,182
    The most popular books are the ones with Will Goldstone as an author but learning Unity is a fast moving target. You'd be better served by using by buying a book to learn C# fundamentals, not exhaustive, and then work though the Unity Learn section of this web site.
     
    Sonnenspeer, Ryiah and Kiwasi like this.
  3. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    20,150
    Personally I recommend checking out any books authored by active members of the community. Chances are if they're assisting people regularly with their problems (as well as advertising their book in the process) then they have a decent book. One example would be @jhocking and his book Unity in Action.

    Just keep in mind that Unity updates frequently and practically every book will have some parts that are outdated. Once you've learned the basics I would stick mostly to the official documentation.
     
    jhocking likes this.
  4. angrypenguin

    angrypenguin

    Joined:
    Dec 29, 2011
    Posts:
    15,516
    I'd grab The Yellow Book to learn C# and programming fundamentals, and strongly suggest Unity's own Manual for learning Unity itself.
     
  5. goat

    goat

    Joined:
    Aug 24, 2009
    Posts:
    5,182
    Yellow Book to C# is prima but does Unity make it's manual available in PDF format yet? Kindle format?

    ...not yet it seems...
     
  6. angrypenguin

    angrypenguin

    Joined:
    Dec 29, 2011
    Posts:
    15,516
    I should also mention that this isn't everything. I'm a programmer and I use Unity, so I can recommend sources for those things.

    Art? Graphic design? Audio? Game design? User interface/experience design? Writing? Those and many other things are also all important to making good games. You don't have to learn them all at once, and I wouldn't suggest for anyone to try to become expert in all of them (build a team instead). Just be aware that they're all fields in their own right, enough that you can cherry pick from them as you need them.

    And just like they're all their own fields, so is programming. Don't learn "to program games with Unity". Learn programming, and also learn how to use Unity, and apply those things to making games.
     
    Kiwasi likes this.
  7. kemnet

    kemnet

    Joined:
    Dec 20, 2015
    Posts:
    47
    Hi, Id like to mention that although not an expert, im not a C# novice, I know C#. what I want to learn is basically features and functions of Unity.
     
  8. goat

    goat

    Joined:
    Aug 24, 2009
    Posts:
    5,182
    If you know programming and C# then your answer is to study Unity's API although that a bit too much to expect so take it slowly by doing the Unity Learn section.
     
    kemnet likes this.
  9. kemnet

    kemnet

    Joined:
    Dec 20, 2015
    Posts:
    47
    thanks
     
  10. Kiwasi

    Kiwasi

    Joined:
    Dec 5, 2013
    Posts:
    16,860
    Check out the docs for GameObject, MonoBehavior and Transform. These classes are the core to pretty much everything in UnityEngine. If you know C# already you should be able to use them as a jumping off point to code pretty much everything in Unity.
     
    kemnet likes this.
  11. LadyAth

    LadyAth

    Joined:
    Jan 17, 2014
    Posts:
    158
    If you are still looking for books, take a browse through the packtpub.com books - especially with the $5 sale on atm :)
     
  12. SimonDarksideJ

    SimonDarksideJ

    Joined:
    Jul 3, 2012
    Posts:
    1,685
    +1 to @Ryiah suggestion about forum contributors. It's where I get most feedback when I support other devs.
    Also +10 to the Little Yellow Book, the author Rob Miles is a university and does it for a living, hence why it's soo good (he also does a few for other languages)
    And of course +10 for the Packt offer, although check the reviews, most are great but there are a few stinkers as well (same as any other publisher) but they have a very large collection of Unity books and other essentials for GameDev, like Art, 3D and such.

    My own other personal recommendation is PluralSight and DigitalAuthors, they don't do book but have a wide collection of video tutorials that are 6+ hours each. Well worth browsing the catalogue.