wiki:CodeMasters

Version 16 (modified by takkaria, 4 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.

takkaria

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.

magnate

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.

d_m

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 RNG (WELL1024 hopefully)
  • better distance/LOS/FOV
  • better dungeon generation/vaults/terrain
  • better monster/drop flags
  • more interesting consumables, more hunger, more pain and suffering

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

MarbleDice

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.

myshkin

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

elly

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 github.com/elly/angband)
  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.