I already can walk around in emerald island but to do that I converted MM format into something else. I think it's better that way because in the future I may want to add custom content and the MM format is crap.
Yes, that's what I meant, 4 characters are too difficult to play in real time mode, even when every spell can be bound to a hotkey.
There's actually a lot done already.
On client side:
* terrain system (auto loading / unloading terrain cells so all the world could be in the same place without loading screens)
* static objects like houses, bridges and such, also automatically load / unload based on distance
* sprites + animations
* lights
* collision detection + walking around
* mouse looking
* mouse picking - done but not used anywhere yet
* gui system, the system itself is ready but i haven't made any in game GUI yet except console window that helps me test, like in old quake games
* binding any action to key / mouse
* networking - all of in game stuff is server based
On server side:
* keeping track of who should see what and sending updates to clients
* SQL database
* instanced map support
* inventory functionality - not tested yet on client side because no UI for this is implemented
* loot functionality - not tested yet also because combat is not implemented
Also a bunch of stuff is half done which I didn't mention here.