I will be creating a small isometric game with JS. There are a lot of different frameworks and engines out there. Please help me to find the right one for my needs:

In my game the world will not be expandable - so the ground and its borders are already given in the beginning and can't be changed. One can place an object from a library on the ground and also delete it. One can zoom in/out and drag the whole map (if it’s zoomed) That’s basically it.

I’ve seen these engines (but I’m sure there are more): Craftyjs, pp3Diso, Isogenic, JSIso.

Please help me to find the right one.

  • Do you care about price? open-source? any other features you can list? – Nick Dickinson-Wilde Apr 26 '14 at 17:25
  • 2
    well it's ok if it's not for free - but I don't want to pay too much... Basically these are the features: placing/moving/deleting objects; zooming/moving the entire map; some animated movements of objects (sprites) - but these are very limited and the user can't control them; should run on IE 10, mozilla and webkit – Kosha Misa Apr 26 '14 at 17:42

I am obviously biased (being the main author), but would recommend WADE isometric, which comes with a step-by-step guide to making what you described above. We used it to make this game, which works well on mobile browsers and took 2 people about 3 weeks.

Isogenic is also very good, especially in the networking aspect, but it's a bit more on the expensive side.

Crafty's support for isometric seems a bit more limited - but that's free, so I suppose it's a matter of finding the right balance between price and features.

  • Hi Gio - sorry for the late response... meanwhile I have tried the sheetengine (also canvas based like wade) and have found some limitations. My map has 3600 tiles and objects (intersecion is needed) and I need to see them all at once when I zoom out. Sheetengine became too slow with this - how about WADE - do you think it would handle it? – Kosha Misa Sep 29 '14 at 13:21
  • @KoshaMisa I haven't tried sheetengine, so I can't comment on that. WADE uses a quadtree system so it ever only draws what is visible at the time, and therefore has no problems with large maps - provided that the whole map isn't visible at the same time. Even if it is, if you don't move the camera it knows not to redraw the part of the screen that hasn't changed. You may run into memory issues if you want to do this on a low-end mobile device, depending on the resolution and number of your textures. I'd be happy to discuss more details on the WADE forum – Gio Oct 8 '14 at 13:11

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.