The OpenXRL initiative

“XRLs” are roguelikes themed around a popular series, in this page you will find games based on classic Nintendo series such as Castlevania, Metroid, Zelda and Megaman. You will also find a tribute to Richard Garriots’ “Ultima” series, in the shape of “Escape from Mt. Drash: The Roguelike” (Which, paradoxically, was not produced by Mr. Garriot)

All of these games have something in common, they are intended not to be overly complex to get into: keybindings have been reduced, music has been introduced (and graphics in some of them) and gameplay is straightforward. They can be considered coffeebreak roguelikes

Over the years, I have been developing them on and off, but I have found my limited human energy not to be enough to turn them into what I want; they have remained interesting – yet unpolished. Thus, the openXRL initiative came into being.

I have released all of these games under the GPLv3 Open Source License, you are now free to develop them. If you want to become the (official) maintainer of one of these games, just contact me and I will be glad to be of assistance. The following are the only requirements.

  • Proficiency on Java Development
  • Love for the series on which the game is based
  • Having developed another roguelike is desired
  • Be Warned, the source code of some of these is scary, only brave people go ahead!

So, without any further ado, I present you the games! TAKE A LOOK!

MetroidRL v0.7.3 released

Including this, and more. Check it out!

MetroidRL - 0.73
- 0001273: [Request for Enhancement] Highlight available upgrades at the status screen - closed.
- 0001277: [Bug Report] Game hanged when entering a new Area on CHE - closed.
- 0001272: [Request for Enhancement] Add sounds when acquiring powerups - closed.
- 0001276: [Request for Enhancement] Indicate when autofire is on - closed.
- 0001271: [Bug Report] Shots that go past the viewport leave traces behind - closed.
- 0001274: [Request for Enhancement] Autofire should only target enemies at the same height - closed.