The bell rings, and it’s another showdown between modern drawing APIs. Over the past couple weeks, I have weeded out many of my choices of libraries to now these four. What happened to some of the others? XNA, I determined, was way too XBOX360 centric with its multitasking, shaders, and DRM all tailored to the platform. Again, my primary aim was to develop on a Windows platform with possibly Mac compatibility. In addition, XNA requires end PC users to install the XNA framework package which only causes additional hassle for the user to install the game. Blade3D is also removed from the list as they recently went under last week, leaving many of their subscribers scratching their heads. Below is my up-to-date list for viable platforms to use for developing my prototypes and AI research:

haxe_logo

  • PROs
    • Faster than AS3 10% to 200% depending on use
    • Single language to also write the server platform
    • Flash Player 10 has a huge penetration rate (87% roughly)
  • CONs
    • Still rather slow

unity3d logo

  • PROs
    • Faster than Flash by at least 400% in math and drawing APIs
    • Growing community (10,000+ users)
  • CONs
    • Costly
    • Focused around primarily 3D development
    • Small penetration rate for its player (maybe 5% or less)

O3D by Google Labs

  • PROs
    • Comparable to Unity3D
    • Bleeding edge technology
    • Google’s supported platform
  • CONs
    • Buggy and very new
    • Lacks industrial strength demos
    • Extremely small player install base (< 1%)

SFMLSuper Fast Media Library

  • PROs
    • Super fast 2D library (several times faster than the above APIs)
    • Uses C++ and would allow higher customization and flexibility
  • CONs
    • Desktop installation / is not loaded by the browser (user barrier)
    • Only meant for 2D

Author: Jonathan Dunlap
Jonathan is an experienced software engineer, sole blogger of JADBOX, author of FlashMVC, humanitarian, and has contracted work for Microsoft, Coke, and Disney.
Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • email
  • Furl
  • LinkedIn
  • Pownce
  • Reddit
  • StumbleUpon
  • TwitThis
Auto-Generated Related Posts:
  1. Countdown to Mobile Flash Player 10...
  2. Rise of the languages...
  3. Now=new Year(2010)...