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

Question about programming for a beginner in unity

Discussion in 'Getting Started' started by Nizaryoz, Jul 29, 2016.

  1. Nizaryoz

    Nizaryoz

    Joined:
    Jul 29, 2016
    Posts:
    2
    Hi everyone
    I am trying to get in the game industry i heard so many good things about unity the types of games i want to create is like small action rpgs and indie games but in 3d not hyper realistic but more like casual 3d graphics also i use maya for modeling and animation and rigging but i have no programming backround

    My question is: is it hard to learn programming in unity with no programming backround does it take long time to learn should i consider unity as my first game engine?
    Plz let me know
     
  2. JasonBricco

    JasonBricco

    Joined:
    Jul 15, 2013
    Posts:
    956
    It's very viable to learn to program using Unity. It hides away many of the advanced technical concepts that would get in your way as a beginner. The C# you use in Unity is the same C# you would use anywhere else, and learning it helps you transition into C/C++ much more easily later if you need to.

    Unity also presents some concepts in ways that make them easier to understand (at least that's what I found to be true). For example, I had a hard time wrapping my head around object oriented programming and classes. But when I understood a class as a 'script' in Unity, and understood its behavior in that context, it made a lot more sense to me. Of course, it's not really as simple as being a 'script' in Unity. But seeing it that way helped me a lot.

    It's just one example, but there are many others that may apply to other people.

    Your knowledge will carry well to other realms if you later want to move away from Unity. I now do low level game engine programming, and I'm very thankful for all I learned using Unity. It makes the transition a lot easier than if I had just started out with the game engine programming.

    Of course, I'm comparing 'engine vs no engine' here. If you're comparing Unity with other engines, then I still would recommend Unity. Unreal is a lot more complicated than Unity and probably not the way to go as a beginner unless you really want to use visual scripting (I don't necessarily recommend it). Game Maker I haven't used personally, but I don't think the skills you pick up from it are [as] applicable outside of the engine as skills from Unity would be.
     
    Kiwasi, JoeStrout and Nizaryoz like this.
  3. ladyonthemoon

    ladyonthemoon

    Joined:
    Jun 29, 2015
    Posts:
    236
  4. Nizaryoz

    Nizaryoz

    Joined:
    Jul 29, 2016
    Posts:
    2
    Thank you all for fast replys guess i give unity a try and hope for the best :)
     
  5. ladyonthemoon

    ladyonthemoon

    Joined:
    Jun 29, 2015
    Posts:
    236
    All you must hope for is a lot of personal work; knowledge won't come to you, you'll have to earn it. ;)
     
    JasonBricco likes this.