Jump to content
  • Advertisement


This topic is now archived and is closed to further replies.


Anyone knows an article on level editors?

This topic is 6065 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Does anyone know an article on developing level editors for games, because I want to make a game. I want to make a level editor, so I can make the levesl for the game easily.

Share this post

Link to post
Share on other sites
There probably aren''t many tutorials on making a level editor because they are rather specific for the type of game that you are making. That and not many people make it to that stage of a project.

Moe''s site

Share this post

Link to post
Share on other sites
I''m working on my own 3D engine right now, and the first program I''m making... is... a level editor for my coming engine! Sure, this may seem strange, but what should I load in as levels if I haven''t got any (wanna have my own file structures )?

The interface is much like normal level editors and 3D progs: 3 orthogonal viewports and a perspcetive view. This perspective view is the simplified 3D engine. For now, I can only put out arbitrary triangles to be put in a list.

To make the interface simple, use only arrays for data, not structures. Different coordinates are used for every viewport. The top-view uses X-Z, the side-view uses Y-Z etc. A clever way to do this:


typedef float vector_t[3];

int axices[VIEW_PORTS][3] =
{{ X, Z, Y }, // Top view

{ Z, Y, X }, // Side view

{ X, Y, Z }, // Front view


triangle.p[point1][axices[viewPort][X]] = newX;
triangle.p[point1][axices[viewPort][Y]] = newY;


The orthogonal views don''t show you depth of the level very well. You should have a depth anyway, and a zoom. Both are simple to implement.

Well, I''m working on my own right now, so don''t ask me too much. I''m not an expert (yet ).

Share this post

Link to post
Share on other sites

  • Advertisement

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!