≡ Menu

How fast is our Flash isometric engine

A lot of questions on our Flash isometric engine (https://www.theoworlds.com/tie.html) are about performance. The most common one is: how many characters can we have on one map, without a significant slowdown. We did put together a simple performance demo:

https://www.theoworlds.com/avatar/performance/performance_demo.html

It’s a large map with 20 characters moving simultaneously and using collision detection. As you can see, it runs just fine.

This test doesn’t do any network synchronization (which is used in mutiplayer games and chats). It just tests the Flash rendering/calculation speed. In out TheoAvatar chat we limit the number of users per room to 10. It’s not because of synchronization issues, but because having overcrowded chat rooms makes it very difficult to communicate. It’s better to have multiple smaller rooms.

If you want to create your own Flash games and chats using our engine, check the information on TheoSDK and TheoAvatar SDK pages.

{ 2 comments… add one }
  • mi_kuncoro August 7, 2009, 12:43 am

    20 Character is too small number to say. I was creating an engine by minimizing the native flash drawing but uses BitmapData only. It’s faster than I ve made before thought the efforts is double to keep flexibility still …
    I like your engine. I have tried when I try SmartFox

  • TheoWorlds.com August 7, 2009, 8:49 am

    We released v2 of our engine in 2009. It’s a total re-write and uses bitmaps for optimization. Also works with the latest SmartFox.
    20 is a good number for chats – more in the room, and it’s a chaos when everybody talks.

Leave a Comment