Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Zelda-like 2D game engine
Failed to load latest commit information.
cmake Implementing SpriteData.
developer_doc Use an std::map to map Lua names to enum values.
doc Fix enemy example in doc.
images changed the readme format and added the solarus logo
include/solarus Small fixes, mainly C-related.
libraries Update libmodplug windows binary.
sample_quest Fix file name in license file.
src Fix streams default sprite value.
tests Clean entity sprites of the testing quest.
tools Old editor: fix the default origin point of enemies
work Clean entity sprites of the testing quest.
.gitignore Remove build files from .gitignore. Out-of-source build is preferred.
.travis.yml Disable continuous integration only on experimental branches.
CMakeLists.txt Split CMakeLists.txt in several files.
ChangeLog Remove development version 1.3.2 Update compilation instructions.
compilation.txt Update compilation instructions about CMAKE_PREFIX_PATH.
license.txt Separating engine and quest
license_short.txt Add files to build the windows installer
make_solarus_src_package Add test files in source package.
make_solarus_tools_src_package Remove the empty directory
solarus.6 Added Manpage.
valgrind-solarus Fix memory leaks correctly this time. Valgrind is happy now.
valgrind.supp Fix memory problems. Fix holes.

Solarus logo

Build Status

Solarus is an open-source Zelda-like game engine written in C++. This engine is used by our Zelda fangames. The git repository of Solarus includes two subprojects:

  • Solarus: the C++ engine.
  • Solarus Quest Editor: an editor for creating quests, written in Java.
    • Note: The quest editor needs Java 7.

Solarus and Solarus Quest Editor are both licensed under GPL v3.

You might be interested in our fangames created with Solarus:

See our development blog to get more information and documentation about using the Solarus engine. The compilation instructions can be found in the compilation.txt file or on our website.

Something went wrong with that request. Please try again.