GLEED2D - Generic Level Editor 2D


What is it?       Media       News       Change History       Download       Forums      

What is it?

GLEED2D (Generic LEvel EDitor 2D) is a general purpose, non tile-based Level Editor for 2D games of any genre that allows arbitrary placement of textures and other primitive items in 2D space. Custom Properties can be added to the items in order to represent game-logic-specific data/events/associations between items etc. It saves its level data in pure XML files which can be used by any game development library/platform/language.
Check the video tutorials below to get an idea of its powerful features.
GLEED2D is free software and is written in C# and XNA Game Studio.

Features:

  • placing & editing textures (move, rotate, scale, flip, tint)
  • multiple layers
  • several tools (align horizontally, etc.)
  • primitive items (rectangle, circle, path)
  • Custom Properties per item/level
  • undo/redo
  • save to XML
  • editing multiple items at once
  • toggle visibility per Item/Layer/Level
  • preview in your application
  • parallax scrolling

Media

Screenshots

Videos




Latest News

2009-07-20 - GLEED2D 1.1.1 released

Several bugfixes.

2009-07-16 - GLEED2D 1.1.0 released

Grid funcionality and several other features.

2009-07-09 - GLEED2D 1.0.3 released

Added Colorkeying. Minor bugfixes.

2009-07-09 - GLEED2D 1.0.2 released

Minor bugfix.

2009-07-08 - GLEED2D 1.0.1 released

Added logging.

2009-07-07 - GLEED2D 1.0 released

Version 1.0 has been released.

Change History

2009-07-20 - GLEED2D 1.1.1 released

  • added: Snapped grid position is shown when adding items
  • bugfix: Several bugfixes with "Snap to Grid" and Primitive Items.
  • bugfix: Got rid of "Paths do not have a common base"-Exception (when textures were on a different drive than the level's ContentRootFolder)

    2009-07-16 - GLEED2D 1.1.0 released

  • Added: New Menu "View": Grid and World Origin
  • Added: Grid and World Origin Appearance fully customizable in Settings Dialog (Snap to grid, Color, etc.)
  • Added: New Setting "DefaultTextureOriginMethod": TextureCenter or Centroid (useful if you plan to use a physics engine like Farseer and have the physics engine create the collision polygons from the texture -> the origin is then calculated as the center of mass = Centroid)
  • Added: New Tool: Link selected Items by a Custom Property
  • Minor Bugfixes
  • IMPORTANT! Level.cs has been changed, replace it in your project in case you used it!

    2009-07-09 - GLEED2D 1.0.3 released

  • bugfix: log.txt now is always saved in the editor's working directory
  • bugfix: no exception if texture doesn't exist on level loading, but error message instead
  • bugfix: JPG and BMP textures can now be selected/moved
  • since GIF format is not supported by the internal texture loading function (see this thread), GIF textures are not shown in the Texture Browser
  • added: Colorkeying for loading textures. The transparent color can be changed in the Settings Dialog (Default: Magenta).

    2009-07-08 - GLEED2D 1.0.2 released

  • Minor bugfix.

    2009-07-08 - GLEED2D 1.0.1 released

  • Added logging to log.txt in working directory

    2009-07-07 - GLEED2D 1.0 released

  • initial version

    Download

    The current version is 1.1.1. Get it from here: GLEED2D_v1.1.1.zip (extract anywhere and run gleed2d.exe)

    If you like GLEED2D, please support us with a donation:

    Requirements

    Since it's written with XNA Game Studio 3.1, you need the XNA Framework Redistributable 3.1 to run it. If you don't have the XNA Framework Redistributable installed, you can download it from the Microsoft website.

    Example Application using XNA Game Studio

    You can download an example solution for GLEED2D v1.1.0 for Visual Studio 2008 from here , which shows how to load and use a level created with the editor in an XNA Game Studio game project. The projects contained in the solution are:
  • Example01_simple = shows the minimal code needed to load a level
  • Example02_advanced = adds camera movement, parallax scrolling and handling of Custom Properties

    Forums

    Support Forums