Shadow of the Wyrm

Shadow of the Wyrm is a roguelike in the tradition of ADOM and Omega. It features a large, open world, full of places to explore, people to meet, and things that want to kill you. You take the role of a single character, and attempt to guide him or her to the ends of the world. Find a boat, set sail, and explore the islands around you. Receive quests, become a force for good or evil (or neither!), and become the champion of your deity. There are ten races and nineteen classes to choose from, and nine deities that watch over the world, each with their own likes and dislikes, saints and sins.

Shadow of the Wyrm is written in C++ and Lua. Most of the game-specific details (quests, race/class features, etc) are written in Lua, and can be changed without requiring any compilation. The game data and maps are specified in XML, with the in-game text defined using resource strings. You can add new monsters and items by updating a few files, update behaviours by editing Lua scripts, and change the game however you want -- the source code uses the permissive MIT license.

The game will always be free. You will always be able to download the releases free of charge, and the source will always be available.


Shadow of the Wyrm is developed by myself, Julian Day. I am a software developer living and working Winnipeg, Manitoba, Canada.


The game started as a side-project in July, 2011. I've been playing roguelikes since the mid-1990s, when I discovered NetHack, ADOM, and Angband. This project is an attempt to create the roguelike I've always wanted to make.

Release Announcements

I announce releases on the Temple of the Roguelike Forums and Twitter (@jcd748).


If you would like to suggest changes, there are a number of options available to you:

A wiki is available for your use. At the current time, I am not likely to accept any pull requests for the main project itself via Bitbucket.