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

First game 2d or 3d?

Discussion in 'Scripting' started by Lautaro-Arino, Dec 4, 2013.

  1. Lautaro-Arino

    Lautaro-Arino

    Joined:
    Sep 18, 2013
    Posts:
    84
    Is there a big difference to difficulty when making a 2d or 3d game? Ive experimented some with Unity now and ive seen that Unity has new tools for 2D. So im wondering what i should put my effort in trying for my first game. I would guess 2D gaming is less complex but im not sure.
     
  2. jdams

    jdams

    Joined:
    Sep 13, 2010
    Posts:
    64
    The difficulty would be determined by the game design itself. It really depends on what kind of game you want to make and if you plan on using physics, raycasts, touch input, etc.
     
  3. TonyLi

    TonyLi

    Joined:
    Apr 10, 2012
    Posts:
    12,533
    +1 for jdams' answer. So many people think 2D is somehow easier. It used to be, back when 3D developers had to also write their own physics, animation blending, shaders and lighting, etc. But Unity does that all for you now.

    Unity has a steep learning curve (but much less than most other engines), especially considering how much it can do. But you face that curve whether you go 2D or 3D. 2D is not easier! Also, pixel art is not necessarily easier than photorealistic. Think of it as an artistic choice, not a way to get out of creating quality art.

    I suggest starting with a kit, which is essentially a pre-made game that you can customize by swapping out art assets and tweaking rules. You can find them for free and paid on the Asset Store. It's a great way to get a good understanding of how Unity works. And you have something playable right away that you can iterate design ideas on. Eventually you may dig into the inner workings of the kit to see how it's put together. This will give you a lot of insight for your next project if you decide to do everything from scratch.
     
  4. hpjohn

    hpjohn

    Joined:
    Aug 14, 2012
    Posts:
    2,190
    I'd say 3D first.
    At it's core, Unity3D is 3D, even if you work in 2d mode, so you will learn more stuff using it the way it's intended.
    If you 2D, there might be shortcuts that mean you skip over important, backend stuff.
     
  5. Hyldemoer

    Hyldemoer

    Joined:
    Jan 31, 2013
    Posts:
    3
    +1 on jdams'. It depends on what you want to make

    3D maths is hard, rotate and translate in particular
    3D paths finding is even harder