Game Creation with XNA/Other/Level Editors

What are Level Editors edit

In general a Level Editor is a piece of software, we can use to create or design levels, games, maps etc.. I will show you two pieces of software which can be used to create a Level, one calls GLEED2D and the second is SAYA-Engine 0.3.

Description edit

XNA LED is a C# level editor created with XNA using xWinForms and outputs an XML file which is possible to load into your project using the Scene.cs class included in the source.

These are the current features implemented edit

  • Snapping
  • Dynamic loading of textures during runtime
  • Transformations like move, rotation, and scale
  • Panning the screen
  • Floating toolbox
  • Uses xWinForms for GUI
  • Save and load from an XML file
  • Add Scene.cs class to your game for easy loading of levels
  • Just port Scene.cs to any language to be able to use the XML files in that language
Attributes Editor
Create a tab on the right that lets you control various properties of each object.
Copy, Paste, Redo, Undo
Full copy, paste, redo, and undo support!
Show the snapping grid
List of all objects in the scene
Scenegraphs, easy renaming of objects.
Pressing f to pan the camera to an object
2D Terrain editing/painting
2.5D models
Place models, create 2.5d games! Start for 3d editing.
3D Editing
Editing.... in 3d! In 3D editor, it is possible to create 2D or 3D scenes in the editor. For 3D
we are able to import 3D models.
Entity Editor, placing entities in the Level Editor
For Entity editor you create a entity, a class, you define physics, shapes, mount, points,  : animation properties.
Also, we might add material editing, the texture that let you define all kind of maps,
and include perfect synchronization.

To create a Levels you can use the software GLEED2D - Generic Level Editor 2D edit

Project Description

Level Editor

GLEED2D (Generic Level Editor 2D) is a software and is free, written in C# and XNA Game Studio 3.1. It is a Level Editor for 2D games and is possible to insert textures and items. The Levels are saved in XML format. Now we can added the special items, you own ideas of some features.

Examples for Features edit

  • undo/ redo
  • parallax scrolling
  • placing & editing textures
  • multiple layers
  • preview in your application
  • several tools

To make a XNA Level Editor edit

Level 1

It is easy to work with this software, you can create easy levels and very fast. The structure of the levels is that each level consist several layers and each layer consist several items. First I create a layer, on the layer I add the texture and create a primitives for example a circle. I continue to create more layer and give them a name, add some texture on it until I am fine with my result. It is possible to rename the layer anytime. When I select the texture I can do three basic transformation, it is move rotation and scale. There are also other properties, the Tintcolour, FlipHorizontally and FlipVertically. Every action I can Undo and Redu, copy and paste. Finally you can save the level in XML file and we can look in XML file.

Another Software is SAYA-Engine 0.3, you can use for 3D Games in XNA edit

Saja Engine 0.3 is a also a software and is free, with this software you can design levels in 2 D and 3 D. Is very easy to work, you can create very fast your levels. has a lot of tutorials with Saya- Engine, In this website you can see how easy is to create a level with this software.

Saja 03

When I start to create a level, I add some texture on it. For example the floor will be green, then I put some stones, windows and whatever I like. There is a lot of examples for the texture in Internet, for background and objects.


Here are some important points in general about level editors

  • Modify level content processor to load textures automatically, so that they don’t need to be added manually
  • Implement a camera system to be able to create larger levels and move around them
  • Add functionality to the level editor to be able to edit objects once they have been placed
  • Implement the Properties tab using the .NET Property Grid control to be able to edit the properties of selected objects

Links edit

A good example of a level editor is

Also interesting maybe: Load XML in XNA:

another good video example for XNA Level Editors

Very good Tutorials for XNA Level Editors is this website:

To download Saya- Engine 03:

To download Gleed2D:

References edit