Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Zelda-like 2D game engine
C++ CMake Lua C Objective-C++ Groff

Rename get/set_keys_effect to get/set_commands_effects.

latest commit e3346d11cf
Michel Hermier authored committed
Failed to load latest commit information.
cmake Rename KeysEffect to CommandsEffects.
developer_doc Use an std::map to map Lua names to enum values.
doc @ 6085240 Set documentation files from solarus-doc project.
images changed the readme format and added the solarus logo
include/solarus Rename get/set_keys_effect to get/set_commands_effects.
libraries Update libmodplug dll, now compiled with gcc 4.8
sample_quest Upgrade sample quest map to the 1.5 format
src Rename get/set_keys_effect to get/set_commands_effects.
tests Update testing quest maps to the 1.5 format
tools/quest_validator Kill the old editor. YEAH!
work Clean entity sprites of the testing quest.
.gitignore Remove os-specific build directory names from .gitignore
.gitmodules Set documentation files from solarus-doc project.
.travis.yml Make unit tests more verboose on continuous integration
CMakeLists.txt OSX port to C++11 - Second step
ChangeLog Add a function map:get_num_layers() (#445) Update the readme file now that the editor is in a separate repository
compilation.txt GCC 4.8 is neeed for emplace and thread_local
license.txt Separating engine and quest
license_short.txt Add files to build the windows installer
make_solarus_src_package Update file name
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 2D game engine written in C++. It can run games scripted in Lua. This engine is used by our Zelda fangames. Solarus is licensed under GPL v3.

You might be interested in our fangames created with Solarus:

If you want to create your own games with the Solarus engine, see also Solarus Quest Editor, our Solarus game creation software.

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.