I am planning to build a 2D RPG game (Zelda style). I am looking for a game engine that has the following features:
Map editor to create maps (preferably orthographic grid), with solid objects, doors/portals, items etc.
Mobs: Support for easily creating mob entities with basic properties (HP, speed, movement), and spawning them dynamically.
Support in all major browsers.
Basic algorithms like path-finding, collision detection, projectile shooting, etc.
Support for basic items like weapons, armor, potions etc.
These additional features would also be great to have:
Multiplayer, i.e. multiple people playing in the same map. (Not MMO... maybe 20-25 people at a time)
Inventory screen, where player can see the items they have picked up.
So basically, I just want to get the basics of a simple RPG game, so that I can focus on the layers on top. Please share any comments on whether ImpactJS would be suitable, its the best option I've found so far.