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

I Have Some Questions For all Unity Vets. New To Unity And Game Development and C#.

Discussion in 'General Discussion' started by Shin0061, Dec 22, 2015.

?

Is your answer going to be no?

  1. Yes

    0 vote(s)
    0.0%
  2. No

    0 vote(s)
    0.0%
  1. Shin0061

    Shin0061

    Joined:
    Dec 22, 2015
    Posts:
    3
    Good morning everyone,

    **I have looked at other forums and did not see any answers to my question already**

    So I've been interested in learning C# and Unity. My exams are all done and I am ready to start this awesome journey I been wanted to take for so long. So I got a 7 in 1 book for C# which teaches you C# basics, VS, WPF, .NET and other stuff. My goal is really to use VS to make web apps and console apps but I am also interested in Unity because I would like to make games for Android and IOS. My questions. Should I learn C# before I even dare downloading Unity or should I Start Unity along with VS (Visual Studio). I'm a business major student and will mostly be using VS for software's I want to make that are related to the business world (business web apps bla bla bla) and Unity for games. The resources I have at hand to learn C# is the 7-1 book I bought off amazon access to online learning sites (lynda) and for Unity I have access to the learning site and all the resources on this site. So Any ideas how I should start my journey? I value both VS and Unity equally. Also below I will list the specs of my PC please tell me if this will stand Unity, I have full adobe master suite plus CC products and my PC can handle all of them no problem but I don't know Unity so please leave your comment. and thank you very much if you read all this thank you thank you.

    XPS L502X
    i7-2670QM @ 2.2 with Intel Boost (3.10 Ghz)
    NVIDA Geforce GT 525M (1GB)
    Intel Graphics 3000
     
  2. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    20,150
    Personally I learned programming prior to getting into game development, but that's only because the tools now available weren't around back then. I learned C# prior to Unity, C++ prior to Unreal 4. Were I starting now I would determine which area I wanted to focus on the most (general apps vs Unity) and start there. Unity does use an older .NET (equivalent to 3.5) but the basics are the same and you won't likely dive too much into the newer ones until you're past them.

    By the way one of the recommended books on these forums for learning C# by itself is the C# Yellow Book. It's a free ebook by a professor at the University of Hull. It's updated roughly once a year I believe.

    http://www.robmiles.com/c-yellow-book/
     
    Last edited: Dec 22, 2015
    zombiegorilla, iamthwee and Shin0061 like this.
  3. Shin0061

    Shin0061

    Joined:
    Dec 22, 2015
    Posts:
    3
    Thank you for your input and the link to the ebook I downloaded it. I will definitely print it out. Unreal 4? I had to google that looks pretty cool. I wished all platforms used one language. It would make life easy for lots of people.
     
  4. Schneider21

    Schneider21

    Joined:
    Feb 6, 2014
    Posts:
    3,510
    Learning similar technologies concurrently can be very beneficial. Often, learning something in one area will help make something click in another.

    While you don't have to be a great programmer to create things with Unity, it definitely helps and lets you do more powerful things more quickly. You'll be less reliant on third party plugins, and when the ones you do use break or are poorly documented, you'll be equipped to rework them yourself!

    Additionally, learning to program helps you to think logically, which is a useful skill in every aspect of your life. So I would never recommend to somebody that they don't learn to program.

    Your PC is fine to run Unity, also.

    God, no! Think of the environment! It's available online so you don't have to print it out! :p

    And we should all have the same skin color, and wear the same clothes, and live in the same type of houses...
     
    Shin0061 likes this.
  5. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    20,150
    It's Unity's primary competition at this point. Both engines are very good and have advantages over each other.

    Different languages have different ways of solving problems. Some are better than others for their domain. There are past examples of using languages in areas they weren't originally intended for and they didn't always make life easier. Those that were considered a success are still present in those areas to some degree.

    Learning a new language is pretty straightforward and most developers can learn a new one in days if not hours. It's that first language that tends to be the hardest. Many programming concepts are universal though so after that it's easier.
     
    Last edited: Dec 22, 2015
    zombiegorilla and Shin0061 like this.
  6. Kiwasi

    Kiwasi

    Joined:
    Dec 5, 2013
    Posts:
    16,860
    I think its time to stop learning and start making things. Go over to the learn section. Make roll a ball.
     
    landon912, zombiegorilla and Shin0061 like this.
  7. Shin0061

    Shin0061

    Joined:
    Dec 22, 2015
    Posts:
    3
    Thank you for your input. I really hate hurting the environment but I also like real books! This is going to a tough decision! :p also I don't know about the other two things but everyone having the same color skin could just be a good thing hahahahhaha.