I'm looking at creating a real time strategy/tower defense mashup game for facebook (and other platforms like google+) along the same feel, but of course different mechanics, as backyard monsters.

The model animations will hopefully be fairly thorough, with maybe three different animations (walking, attacking, resting) and 30 different monsters to model. The models themselves will be VERY simple and likely low texture since I'm not an animator, so I'm looking for the solution that's the best balance between ease of use and processor cost.

When creating a game like this is it generally better to go a full fledged 3d model route for the "monsters" or is it better to model the animations in an external editor and turn them into a sprite?

  • 2
    \$\begingroup\$ Until Flash 11 becomes widespread, your only option is to use sprites... \$\endgroup\$
    – thedaian
    Aug 11, 2011 at 19:39

1 Answer 1


The workflow for 3D models is most likely less complicated than rendering all your models to sprites. If you change some detail in a texture, you don't have to render all the sprites again etc.

Since you're targeting flash, you'll have to consider the limitations of the platform as well. The new 3D APIs (molehill) are capable of performant 3D graphics, however it might take quite some time till this player will be released and has a wide user-base.

Current flash 3D engines like Papervision or Away3D could work, they will put a heavy load on the CPU though, even with low poly-count. Also z-fighting is a constant issue with these engines. If you plan to use a fixed viewing-angle, you can prepare your models in a way that minimizes these issues though.

If you go the sprite-route, you can leverage existing frameworks like Flixel or Flashpunk and it won't matter how complex your models are. Also the amount of monsters/entities you can display on screen will be much higher with the sprite approach.

There's probably lots of people that play games on Facebook that have an old and/or slow CPU (eg. netbooks), so performance can be an issue.

So for your target audience, it would be best to go the sprite/bitmap route as of now. 3D will become viable with the new flash 3D APIs. If you're interested in that, this project might be a good way to learn about this new technology. Early adoption might give you more visitors, but it's also harder to do since APIs might change or tools/frameworks aren't mature yet.

  • 2
    \$\begingroup\$ That was a pretty long-winded (in a good way) way of saying Flash is currently only good for 2D graphics. \$\endgroup\$
    – jhocking
    Aug 11, 2011 at 20:12

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .