__ __
/ \
__ __ / \ __ __
/ \ / \
/ \ __ __ / \
\ / \ /
\ __ __ / \ __ __ /
/ \ / \
/ \ __ __ / \
\ / \ /
\ __ __ / \ __ __ /
\ /
\ __ __ /
Irdya is a Wesmere (TODO: link to Wesmere) Package aiming to play the Battle for Wesnoth.
It is written in MoonScript a language derived from Lua.
Game Mechanics are mostly coded using the addon api and are meant to be easy to customize.
The game content (and thus the add-ons) can be written either in Lua or Moonscript. Every content shipped with Irdya are MoonScripts.
Neither the needed host application nor the display client to run a game are finished yet.
Although Irdya ships with the ported unit test scenario suite of the original Wesnoth project.
The design and coding of the framework is mostly finished. The focus of the current work is to implement the gameplay which should be done when all the pending unit tests pass.
Irdya is meant to be embedded by a host which is able to handle Wesmere Packages. There is currently no host available and even if there was you also need a Display Server for playing. Thus no fun yet.
Implementing a host shouldn't be that difficult, it is mostly a network server that passes messages to Irdya and sends away the responses.
The Wesmere Protocols and the exact Package format is not finished yet. It will be made public as soon as possible.
Although Irdya ships with a unit test scenario suit. Running it means to start a bunch of test scenarios covering a subset of the gameplay.
You can already help and contribute to the development of Irdya. Have a look at the test suite README.
When you got the test suite running, pick a still failing test, implement or fix it and do a git merge request. Thank you very much! :-)
The development of Irdya is currently discussed in the Wesnoth forums: Wesnoth Forum Thread
The campaign is meant to be the first interactive test case later. It is already an example how Irdya's campaign files look like.