Hmmm… So, I had the choice of creating the map editor in the client’s language.. Basic… or server side language, C#. Basic is seriously a massive step backwards in pretty much everything, so C# it is!

The main functionality of the map editor is mostly complete. I can place and remove tiles, animate tiles. There are basically 6 tile layers. 2 regular layers, an animation layer with 4 frames per second, then there is the objects, players, npc layers… then another animation layer with 4 frames, and two regular layers above those.

This does not include any background graphics, or clouds and other weather overhead. Next on the list before I consider the map editor basically complete.. is…

  1. Loading/Saving, auto numbering of maps.
  2. Conversion to client & server side file formats.
  3. Implement special tiles such as player/npc blocking, npc spawn locations, map headers like name, safe/pvp ratings, weather, etc, etc… Lights! Maybe…

Once the map editor is where I want it, then I can get back to the client/server integration and wrap up the account/character management. All of the above is to have a permanent? temporary? map for players to log into after creating their character… just to chat!