This is a branch of the X11 terminal emulator unicode-rxvt (itself a branch of the rxvt terminal) with several modifications to make it more useful for Roguelike development, as well as BBSing. It has 512 user-defined colours, uses Unicode fonts, can report all keyboard and mouse events (not just characters pressed), and is still a full-fledged terminal emulator.
roguelikes
Python Bindings for DungeonSpawn
This project aims to bring the power of DungeonSpawn to Python. It originally started as a set of bindings for DungeonMaker, but my own needs steered it away from that and prompted various extensions to the original code.
DungeonSpawn
In the process of making the Python bindings for DungeonMaker, I came across various shortcomings of the original code. There were behaviours I wanted to limit or inhibit, and various features were missing. I went about implementing some of these, and code started accumulating. I eventually made the decision to fork the original source tree, and thus was born DungeonSpawn: a version of DungeonMaker with extensions.
A Free, Flexible C Implementation of the A* Algorithm
A lot of people out there are looking for implementations of the A* algorithm for game writing, myself included. Eventually, I gave up trying to find one that fit the bill, and wrote one myself. My needs were complex (and I didn't want a C++ version), so I wrote this as generic as possible, and I'm releasing it for public consumption. Bon appetit!
DungeonMaker
DungeonMaker makes complex random dungeons according to the designer's specifications. They can be as random or as deterministic as you want. The complex, organic look of the generated dungeons comes from the use of Artificial Life techniques: tunnels and walls are built by a-life creatures moving around the map. This is a modernised build of the library, packaged for modern distributions of modern operating systems.
