Creating the RPG Engine - Part 05 : World Editor


The Wold_Editor will be based on RaMM or Rapid Map Making. This is an organic grid based system, for single player games for now, Should be scripting based, powerful and primarily in 2D..


Press a Create a Level button,
Fill Level Name (Orc_House_Floor03),
Press Create,
See a tablist on top and a gridded panel below (ex: with 16x16 pixel grids) and a TreeViews on left
Every tab (layer) has its own items on the grid, when changing tab items on the grids disapear and selected layers items drawn,
Also left tree view changes on each tab (shows mesh libraries, light types, etc... on each different tab)
Also there might be a last tab that shows general properties of level...
Then click on the create Mesh Library Button
Fill a Name,
Press Create,
Left click on the new created Mesh Library and Click Import Mesh from ContextMenu.
Browse for meshes an choose one,
Browse for a preview image(at first, we could choose a predefined white filled image)
Enter a grid size from two NumericPads(ex : 3x3);
(A new gridded panel occurs on preview image (ex: image divided on to 3x3 slices)
Click for Passable Grids to change passability of them (also delete the partition of image),
// NOTE : Since we are adding FloorTiles not Obstacles it must act reversed (not-passable parts of the mesh image must be deleted)
Click save;
Drag the new item on the Gridded Panel on center, Click on where to place it, //It would be a little different on now, it is a bit difficult to implement drag and drops
Left Click on an item and choose rotate it (0-90-180-270 angles);


There is an Axiom world editor that is called ForgeRealm. It was started a while back but now has been forked by another team who is working on it full time.
Here is the link:


nowherestudios wrote Apr 25, 2009 at 1:23 PM

we have a little different route from they (since we are trying to make a gridbased & singleplayer game) it might be a little messing to use their project on ours. But if Ioncycle have time then he could lave a look on that. I try to end GuiDANCE on an enough place & try to begin RPG_WorldEditor Interface & Library.

Also we must divide smartmap from its interface to make it a library to use on WorldEditor? Is it possible?

Ioncycle wrote Apr 25, 2009 at 2:15 PM

Sure, I can create a separate library for SmartMap maybe called SmartMap_Core. I will look into it now.
Also, I agree our editor is based on Rapid Map Making.
Me and you are fast coders so we can do something lightweight and much faster.
That would be great to start that now.

Ioncycle wrote Apr 25, 2009 at 2:19 PM

The problem with editors today is that they try to do too much. I love the old days of in-house editors that are simple and focused.

wrote Apr 25, 2009 at 2:21 PM

Ioncycle wrote Apr 25, 2009 at 2:24 PM

Are you using the .NET UI or MONO widgets. Will it just run in Windows?

nowherestudios wrote Apr 25, 2009 at 5:24 PM

i am using .NET,

also look at to Discussions side,
we must make this conversations there :)

i have opened a discussion

wrote Apr 25, 2009 at 6:01 PM

wrote Apr 26, 2009 at 2:14 PM

wrote Apr 26, 2009 at 2:14 PM

wrote May 5, 2009 at 11:54 PM

nowherestudios wrote May 5, 2009 at 11:56 PM

I began to implement it.
Now it has a grid viewer and you can select items and cut, copy, paste operations to them,
Also you can scroll the viewer area

wrote May 6, 2009 at 3:05 AM

wrote May 6, 2009 at 3:06 AM

wrote Feb 13, 2013 at 3:34 AM