Renkineko / solarus-quest-editor

GUI to edit quests for the Solarus engine

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Solarus Quest Editor logo

Build Status

Solarus Quest Editor is a GUI to create and modify quests for the Solarus engine.

This project is a full rewriting in C++/Qt of the official quest editor (written in Java).

License

The source code of Solarus Quest Editor is licensed under the terms of the GNU General Public License v3.

Images used in the editor are licensed under Creatives Commons Attribution-ShareAlike 3.0 (CC BY-SA 3.0). http://creativecommons.org/licenses/by-sa/3.0/

See the license.txt file for more details.

Compilation instructions

To build Solarus Quest Editor, you need:

  • A C++ compiler with support of C++11.
  • CMake 2.8.11 or greater.
  • Qt 5.2 or greater.
  • Solarus and its dependencies:
    • SDL2
    • SDL2main
    • SDL2_image
    • SDL2_ttf
    • openal
    • vorbisfile
    • modplug (0.8.8.4 or greater)
    • lua5.1 (LuaJIT is recommended)
    • physfs

We always keep branch master of Solarus Quest Editor compatible with branch master of Solarus.

With Qt Creator

In Qt Creator, you can load the Solarus Quest Editor project by opening the CMakeLists.txt file. You will need to tell Qt Creator the path to the CMake binary. You might need to set CMake variables, like the location of the Solarus library (see the example in the command-line section below).

With the command line

If you don't want to use Qt Creator, you can build the project from the command line using CMake.

Configure:

$ cd solarus-quest-editor
$ mkdir build
$ cd build
$ cmake -DSOLARUS_INCLUDE_DIR=/path/to/solarus/include -DSOLARUS_LIBRARY=/path/to/solarus/libsolarus.so ..

Build:

$ make

Run:

$ ./solarus-quest-editor

About

GUI to edit quests for the Solarus engine

License:Other


Languages

Language:C++ 74.4%Language:XML 19.7%Language:Lua 5.9%