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

If you came to Unity from another engine...?

Discussion in 'General Discussion' started by nivrig, Jul 10, 2015.

  1. nivrig

    nivrig

    Joined:
    Apr 29, 2015
    Posts:
    8
    Here's where I am. I've released a game on iOS built using Cocos2D-ObjC and have spent some time since prototyping in some other 2D engines. My focus, in general terms, is 2D (probably pixely!) and procedurally generated content as I'm a hobbyist with limited time for game development. I'm satisfied I could build the games I want in Cocos2D-X, libGDX or Unity and I'm aware of some of their relative strengths and weaknesses.

    What I'd like more opinions on is, if you switched to Unity from another engine and are making 2D games, what makes Unity the choice for you?
     
  2. TheCodez

    TheCodez

    Joined:
    Sep 19, 2014
    Posts:
    14
    The scripting! I chose Unity because of how the scripting works and the whole concept of dragging scripts on to objects and building them out of components I love.
     
    darkhog likes this.
  3. darkhog

    darkhog

    Joined:
    Dec 4, 2012
    Posts:
    2,218
    Same here. As OOP programmer, I like Unity's component design very much.
     
  4. pKallv

    pKallv

    Joined:
    Mar 2, 2014
    Posts:
    1,129
    I have done somewhat the same switch that you done, also focusing on 2D. I released a few games in XCODE Objective-C and started on the game I am working on at the moment in that same environment. The focus i had when looking around was not to find a new engine but rather to find a way of publishing on multiple platforms.

    I did start prototyping in Cocos2D-X as an alternative to clean Objective-C but was not fully satisfied anyhow. Well, after creating a functional prototype in ObjC that worked with basic functionality i realized i needed to do some type of change. I found Unity 3D and decided to develop an exact prototype in this engine as well to learn and see the difference. I must say that I was amazed of how "easy" it was with the editor and especially using C#, which i had never used before. On top of that the multi platform support and processes are really good. As an example, considering that i had no experience in C#, the code base for the exact same functionality and look was approximately 30% less code. Well, that may be that i am a bad coder, which i am, but i found everything so much easier. From a community point of view it is no real difference.

    My current plan is to, when done with this project, rewrite the game I have in App Store with Unity3d.

    Good luck :)
     
  5. nivrig

    nivrig

    Joined:
    Apr 29, 2015
    Posts:
    8
    @pKallv Thanks, sounds like you're a little bit ahead of me on the same road :) Mind if I ask what type of game your prototype is?
     
  6. Tomnnn

    Tomnnn

    Joined:
    May 23, 2013
    Posts:
    4,148
    I like how easy it is to export to every platform. I develop for android on a mac, so it's always awkward to try to look at my interface on my mac before I test the apk since it's 16:9 on 16:10.