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

Could somebody please let me know the difference between these two books?

Discussion in 'Community Learning & Teaching' started by Jnanda313, Jun 3, 2014.

  1. Jnanda313

    Jnanda313

    Joined:
    Jun 1, 2014
    Posts:
    21
  2. DalerHakimov

    DalerHakimov

    Joined:
    Mar 14, 2014
    Posts:
    302
  3. SubZeroGaming

    SubZeroGaming

    Joined:
    Mar 4, 2013
    Posts:
    1,008
    Juggernaut,

    I'm not sure what DalerHakimov is talking about, but C# is C#. I personally wouldn't necessarily recommend a C# for Unity3D book over a traditional C# book, they both have their pros and cons.

    If you take a book like C# for game development by Example, you're gonna learn some basic C#, but you'll be working in Unity 100% of the time. If you take a book that's traditional, you're not gonna be working with Unity and it's component based design. Chances are, you'll be working with a command prompt, creating random exercise applications.


    If you're serious about learning to develop games, and work on bettering yourself in C#, my suggestion is to check out a book called Beginning C# Game Programming by Ron Penton. I have personally found it useful for when I first started. The book uses just a normal command prompt, but the exercises are game related. The C# you learn in this book, as well as C# on the MSDN is the exact same as C# in normal computer applications. Unity doesn't "change" how C# works. I can read a C++ book, and then all I need to do is know the API of Unity, and I can use the traditional c++ code I know.

    Hope this helps. If you're looking for some book suggestions, get in contact with me, and I can send you some resources.

    Best,

    Jon
     
  4. DalerHakimov

    DalerHakimov

    Joined:
    Mar 14, 2014
    Posts:
    302
    @SubZeroGaming,

    I wanted to say that he will not learn all specific things which is related to Unity (Physics, Components, Sprites, and etc..).. By reading that regular C# books, he will learn all the common C# API for windows, which is not almost used in the Unity (not talking about the OOP concepts). In any case, he will come back to that Unity C# ebooks, so why would he spend time by learning just a syntax of C#, while he can do it learning the C# for Unity ebooks?.

    I just gave to him a simple way to enter in to gaming. You don't have to be a PRO in C# to write games in Unity. The C# syntax is very easy, the main problem is OOP concepts, if he has a knowledge of it.

    Or maybe he wants what you have said, as he doesn't mention any gaming (but its Unity forum..).

    In any case, he will come back to that ebooks soon or later, so better start right now.
     
    SubZeroGaming likes this.
  5. Jnanda313

    Jnanda313

    Joined:
    Jun 1, 2014
    Posts:
    21
    Thanks ill try that book out and will check out any other books you recommend if you would like to share them.

    I thought learning C# would help me learn Unity fast as well as develop some real world skills. I would like to learn both C# for some real world purposes other than game design but game design is probably my number one priority for me with C#.