Version 19 (modified by d_m, 9 years ago) (diff)


Who's where in the angband codebase

This page has been created as a guide to which active (or semi-active) developers have extensive knowledge of which sections of code and where they can most easily/quickly be contacted. For a list of tickets they're each working on, click here.


Maintainer-of-sorts. Knows most things about the code, likes fiddling with everything. Originally took on the game to do refactoring and UI work more than anything else, though. Current priorities:

  1. finishing refactoring menu API and moving remaining menus to it
  2. rewrite of the input layer (InputRework)

Contactable on #angband-dev on IRC, or the angband-dev mailing list. Their list of assigned tickets is here.


Maintainer of the Debian package. Author of randart.c and obj-power.c, also usefully familiar with (in descending order):

  • object knowledge stuff (obj-info.c plus bits of cmd-know.c, obj-util.c etc.)
  • game init (no longer - this has been refactored by elly)
  • combat (attack.c, monster/*)
  • identify.c / stores.c / effects.c / randname.c

Usually contactable on #angband-dev, or the angband-dev mailing list, or on the forum.


Wrote the original item list. Heavily involved in the curses (GCU) code, as well as colors/flickering. Introduced the quiver to V. Fixes bugs. Kind of random. Future directions of interest:

  • better distance/LOS/FOV
  • better dungeon generation/vaults/terrain
  • better monster/drop flags
  • more interesting consumables, more hunger, more pain and suffering
  • add unicode support to GCU
  • (maybe) try to fix the GTK port, or kill it
  • (maybe) try to fix tiles for linux
  • update help files/documentation/in-game help

Mostly idles on #angband-dev (as d_m), and reads oook pretty regularly (as d_m). Also has an email address


Author of the much improved monster recall, working on improving the monster and object lists. Sometimes available on #angband-dev, and checks the forum regularly. (as of December, 2010 we haven't seen MarbleDice? for awhile...)


Working on object and monster stats generation. Usually watching or idling on #angband-dev, and reading the forum.


Resident crazy person. Enjoys refactoring and code cleanup far too much; has no aspirations towards gameplay changes. Responsible for refactoring, internal API redesigns, and testing. elly on freenode, or in #angband-dev.

  1. Get my current branch merged (97f7c357b2001ddcf7496c142e81e5e160e0262f from
  2. Make header files sane (destroy externs.h, defines.h, etc). Deal in a very final way with the scary comments in defines.h about changing any of the values.
  3. New load/save API based on every entity being able to serialize itself.




General bug-fixing and debugging. Now know quite a bit about the UI abstraction, menus, stores, and ID. Co-wrote the fractional blows change. Usually contactable on #angband-dev. Haven't won yet!