This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
The Quest Designer, as his name suggests, is an editor of quests. A quest, in Open Zelda, is nothing more than the set of sprites, maps, sound and rules that make all this types of games possible.
Soon our hope was diminished when we finally knew by heart the whole game, and we just yearned for those long gone days when we first played Zelda 3.
Oh, but then there was Greg Denness, who gave us the light and showed us new ways with his magnificent creation: Open Zelda and the Quest Designer. Our joy ended soon when he had to stall the project, but it was once again restrengthened when he released the source code. Now we are illuminated with all the existent possibilities, and for that we are deeply thankful.
Greg said when he released Quest Designers' code:
"This program was created rather hastily, as such it's not the best piece of programming in the world =). In fact if you wanted to completly recode it all and make it look nice I certainly would not take offence."
This words of wisdom and sincerity opened new doors for us but that was just the beginning...
During the next months we are going to build the strong basis needed to fully develop this software, and there are going to be several steps we are going to take in order to accomplish our goals.
It has been decided that the Quest Designer will be programmed in C/C++ in the Win32 plataform using DirectX libraries. Also, Quest Designer, will not make use of the nice, but slow and heavy, Microsoft Foundation Class (MFC) Library. Instead we are going to base the code in the ATL/WTL libraries.
Desing, architecture and documentation of the software will have an important role on the development of the project, Doxygen has been chosen to documentate the code, CVS control system will take care of the code control, but most important, intensive and meticulous bug and error detection techniques and a rigorous quality control will be applied on every module in every stage of the process. Making of Quest Designer a robust and reliable tool with strong foundations.