Unity for 2D and 2.5D Applications

I’m evaluating many engines for a high-performance 2D game. I’ve looked at ActionScript 3.0, Java 2D, C++, Torque, etc.

I’m aiming to develop a top-down RTS. Originally I was thinking of using sprites, but after seeing how 3D can be constrained to one plane, perhaps 2.5D is a good alternative. Besides, I’m more comfortable with 3D meshes and textures than pixel art.

Here’s what I’m looking for:

  • 2D-like graphics with hardware acceleration
  • Capable of rending 200 units + scrolling background + particle effects at 1600 x 1200 at 30 FPS
  • Can stream in terrain and assets because the map will be HUGE
  • Can render dense UI and menus; menus must be easy to implement
  • Robust object-oriented scripting to handle
  • Mouse support: events for various types of clicking, marquee selection, custom cursors, etc
  • Integration with SmartFox server for MMO capabilities

So, is Unity well-suited for such a project? How well doesn’t Unity deal with sprites and 2D graphics?

lets see:

  • not sure about hardware acceleration
  • possible
  • possible
  • possible
  • possible
  • possible
  • possible
  • possible

you can support most if not all of those

read the wiki

if you can think about it I am 99.999% sure it is (games wise) supported