Several people have contacted me to know if I use a map editor for Zelda: Mystery of Solarus DX. The answer is yes, and its source code is available on the Subversion repository. Even if there is no official release yet because some essential features are missing, I have just published a page that explains how to run the development version of this editor to edit a quest.
The project is making good progress these days, though it was hard for me during the last few months to find much time to work on Solarus, for professional reasons (I am finishing my phd thesis) and personal ones (I just got married!).
If you are interested in how a quest is built, I just published some detailed documentation about the different data files that compose a quest. This documentation specifies the format of each file:
We have just released a new trailer of Zelda: Mystery of Solarus DX. It contains various elements of the beginning of the game, including small details (such as walking on stairs and tapping against a wall with the sword), the fight with the boss of the first dungeon, and a sequence of the second dungeon (which is not present in the demo version). The music of this trailer is an original creation of our team!
I hope you will enjoy it!
The blog is under construction and new pages may become available at any time. Today I am starting the technical documentation section of the engine (Solarus), which will provide a detailed specification of the engine and the quests management. Many subsections will come soon with the specification of each component of a quest (maps, tilesets, sprites, scripts, etc.). For now, you can browse the Doxygen documentation of the C++ code if you are interested in how the engine source code is designed.
Welcome to the development blog of Solarus, the open-source Zelda-like 2D game engine. Solarus is the engine developed for the game Zelda: Mystery of Solarus DX. This blog has several purposes:
- Provide access to the source code of the engine (Solarus) and the game(s), including the development version
- Give news about the development and some technical information about how the engine works
- Encourage contributions for translations, ports to new systems, development tools, and new quests