It’s fine for 2D. Even better with Unity 5 and things like one way platforms and physics affectors (or whatever they’re called).
That being said - I do wish there was some tilemap support and some kind of batching system that was a bit more ‘manual’. I use rotorz for tilemapping because it makes an optimized chunk mesh - and using a ton of spriterenderers is not really optimal.
And Unity is great on the android platform. Then number of platforms that Unity easily supports is pretty much unmatched.
Whatever you’ve read must’ve been decades old. Unity Engine supports 2D development since 4.2.
Making 2D games in Unity is as awesome as making them in 3D.
You can try scratch and come back to unity crying it was bot good. If you have 600$ and you dont need any physics engine you can use Flash and waste your money.
Flash sucks. And one more great thing of flash you will not Get 21 Platforms. Just one platform FlAsH pLaYeR. No semi 3D/2.5D just 2D. And Flash 3D Plugin is also soo bugy!
Flash is good in it’s own way. It’s considered to be a great piece of software when it comes to 2D animations (tons of them are out there as you can see).
Flash can also be used to make 2D games as well as for Android/iOS
Flash is good for animation but when I published my small game of android with following a tutorial… Unfortunately Application Name has stopped working… On every device I tested. and with unity I got it working on first try
I would suggest you to use haxeflixel if u want to do relative simple 2d game , it’s a very good framework and have a good documentation on the website , u can build on window(neko), android,ios and web.
Unity let u do more things then haxeflixel but it’s a little bit more complicated , depends on the type of game u want to do.
I used to make a living off flash and i would suggest trying Unity. The free version comes with almost all the bells and whistles the pro version has.
Flash is more of an all purpose engine while unity has game specific features like physics. With flash you end up having to build or use third party solutions to implement various game mechanics. Flash support has also dropped heavily so even if you can port it to android many browsers no longer play flash content by default. With Unity’s (kind of buggy but improving) WebGL support you’ll be able to reach more people outside of the Android/IOS ecosystems if you choose to.
My focus has been on 3d game design but last week i settled down to work on my first fast 2d game. I really like the 2d tools. Unity sets up the camera and does handy things like importing graphics as 2d ready sprites. So far im impressed.
If you really want to use an alternative i would look into one of the 2d HTML5 engines over flash. HTML5 is much more portable and open and there are a lot of solutions to ‘wrap it up’ and distribute it as an IOS or Android game. In fact outside Unity and other 3d game engines, i would say html5 is the future (and present) for game development.
prototop if you still have flash license you can create sprites in flash and import them in unity.
I would also do it for 2D games.
Flash is still good for animation but in game Development many people may find Unity the best.
But many good games are out with flash still but it is started to dying. Many other online player are replacing it like unitys web player and adobes own Air.
Actually flash ide is free , u just pay the software.
U can write in games with flashdevelop and dont need to use adobe air for play the game on mobile or web (openfl)
Html5 is also a good way , there’s a lot of good engine/framework but i suggest you to dont use construct2 for the bad performance of the software.
Pixi.js is a very cool html5 engine.
There are many only script version of flash where you dont get any graphicial advanatage accept unsing Bitmap. I think animation are only supported in paid version of flash
Pixi.js is nice, but it is pretty low level. It doesn’t provide much game engine functionality as it is mostly focused on rendering. There is a nice full blown game engine built on top of Pixi called Phaser.
Unity’s 2D support has improved considerably since the earlier 4.0 updates. (around 4.3) At this point, it has most of what you would need to make capable 2D games. It’s still not technically geared toward 2D development. If you want proper raster graphics, you would want to go with a different engine. But if you just want to get some 2D graphics, and don’t mind some more modern features, Unity has got you covered.