Doubutsu Level Editor

I developed the Doubutsu level editor over the course of Summer 2012. Doubutsu, or どうぶつ in Hiragana means Animal in Japanese. This basic 2D level editor was coded using C# windows forms, and Microsoft's XNA 4.0 Game Studio for rendering the level in a picture box control. It supports multiple layers of tiles to create a fake depth effect. It also supports an 'Object Code' layer, which assigns a simple string to a specific tile. When loaded into the game, the developer can spawn a specific entity at this location if the object code is found, to allow the developer to add their own mechanics to the entity. The editor supports use of a single 'tile strip' per project, and an unlimited number of levels. It cuts the tile strip up into the size of tile entered when creating the project. Each level is saved natively as an XML file so that the editor can read/write to it. However, it is possible to export in either XML or Binary format. The original idea behind the XML file format was to support XNA's Xbox 360 porting, as the files would need no encryption. The code will be available on this page soon as well as an executable, but for now here are some screenshots of the editor.

The main Editor window.

Creating a new project.

The main control panel within the editor.

Manually entering object codes.
The editor is still somewhat buggy and not very user-friendly, however development on it has been postponed.

No comments:

Post a Comment