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

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?

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.

1 Like

Same here. As OOP programmer, I like Unity’s component design very much.

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 :slight_smile:

@pKallv Thanks, sounds like you’re a little bit ahead of me on the same road :slight_smile: Mind if I ask what type of game your prototype is?

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.