Gonstruct

Good shit, huh? It's good for two things: degreasing engines and killing brain cells. Cypher

Introduction

This Graal Level Editor is meant to be a starting point for a replacement of the aging, unsupported, proprietary original level editor. This project tries to address the need for an editor that can be updated and improved based on user input and that is available also to players without their own payed-for playerworld.

The major advantages of this editor are listed below:

Download

Installation

The editor requires the gtk and gtkmm runtime which is included in the installer for Windows, for Linux, refer to your distribution's packaging system.

On Windows, execute the installer and run the program from the start menu, on Linux, extract the archive somewhere and run gonstruct.

Compiling

Check the README in the GitHub repository for instructions

Usage

Some nominal effort has been made to make the user experience similar to that of the original editor. There is a big level visible on the left and there is a tileset on the right and you can click the one to get tiles to put on the other.

Undo/Redo

Copy & Paste

Selection

Inserting Tiles

To create a new selection from tiles from the tileset, simply drag a selection around the tiles in the tileset, and move the mouse cursor into the level.

Custom Tilesets

By default the standard Graal tileset "pics1.png" is used for all levels. If you wish to change that you will have to press the tilesets button in the toolbar (to the left of the preferences button) and add your tileset. There's really only one thing that might be special: A "main" tileset is a tileset that replaces the default one completely, meaning its functionality equals that of "addtiledef". Everything else is treated as additional tiles to be added on top of the main tileset, like with "addtiledef2".

Preferences

The preferences window can be accessed by clicking on the first button from the right. Here, you can accomplish such wondrous feats as pointing the editor towards the directory from where to load images and the tileset.

Contact

We tend to hang out in #graaldt on freenode.

Developed by