Sword in Hand

Sword in Hand is a Seven Day Roguelike written by Jeff Lait.

You can get the most recent version here.

This provides a Windows executable versions and a 64bit Linux executable version along with the source for those brave enough to try and build it from scratch.


Thousands of years ago, in the midst of the Age of Heroes, a powerful magic sword was crafted. Forged from sky-iron it was named "The Freyblade".

It gained increasing notoriety as it passed from hero to hero and warlord to warlord. Eventually, it, or should we say, you, gained self-awareness. As your powers awakened, you soon found you could easily overpower the will of any who wielded you.

Still, being a sword, your own goals lacked any overarching purpose. You contented yourself with serving king after king, happily joining any cause that let you see action.

Your last owner met its fate in the depths of a particularly deep dungeon. After a hundred year rest in its skeletal grip, you have been found and once more provided a body to control.

King Viola, it seems, has a problem. He and his foe, King Crimson, are set to wage a battle to the death. However a quick glance at the strategic situation shows the battle will be swift and glorious: for King Crimson!

So you have been awakened to do what you do best.

Have fun!

Screen Shots

Dynamic world battles!

Use powerful attacks to destroy your foes!

Version History

A 7DRL is supposed to be completely done at the end of the seven days. However, this should not mean one does not make small fixes.

April 28th, 2012

Version 001 provides a few bug fixes and interface improvements:

March 18th, 2011

The original 7DRL version can be found here.

SDL Conformance Notice

Sword in Hand is shipped with the SDL and SDL_Mixer .dll. You may replace this .dll with the latest version. The official license is:
Licensing the Simple DirectMedia Layer library

The Simple DirectMedia Layer library is currently available under the
GNU Lesser General Public License (LGPL) version 2 or newer. This
license allows you to link with the library in such a way that users
can modify the library and have your application use the new version. 

The GNU LGPL license can be found online at:

To comply with this license, you must give prominent notice that you
use the Simple DirectMedia Layer library, and that it is included
under the terms of the LGPL license. You must include a copy of the
LGPL license. You must also do one of the following: 

1. Include the source code for the version of SDL that you link with,
as well as the full source or object code to your application so that
the user can relink your application, or 

2. Include a written offer, valid for at least three years, to provide
the materials listed in option 1, charging no more than the cost of
providing this distribution, or 

3. Make the materials listed in option 1 available from the same place
that your application is available. 

The most common way to comply with the license is to dynamically link
with SDL, and then include the SDL source code and appropriate notices
with your application. 

Embedded Use: Personally, I don't have a problem with anybody
statically linking SDL for use with embedded environments that don't
already have an open development environment. (i.e. the users can't
relink programs anyway) However, this does technically violate the
LGPL, so be cautioned. 

I have made available a tarball of the SDL code here. It is recommended you get the most recent version from http://www.libsdl.org, however.