How to Contribute
You don't need to be a member of the NetHack DevTeam to help the cause! Whether you're a developer, writer, artist, or just a humble player, there are many ways you can contribute to the future of NetHack. Read on!
- Submitting a bug or suggestion
- Writing documentation and encyclopedia entries
- New tiles and tilesets
- Editing the source code
- Follow our blog
Note: All work that ends up in NetHack will be placed under the NetHack General Public License, so make sure you're okay with that before proceeding.
Submitting a bug or suggestion
The easiest way to contribute to NetHack is to report bugs that you find and offer suggestions for improvement. Send them to our public bug tracker or email them in, following the advice on the Contact Us page.
Before providing a suggestion, check the list of Things we are NOT doing in our FAQ.
Writing documentation and encyclopedia entries
The best way to offer improvements and additions to our documentation and in-game encyclopedia lore text (i.e. what you get when you ask for more info when looking at a monster in the game using ;
(semicolon) or type something in using the /
(forward slash) command) is by editing the source code (see below), but if that's too hard for you, you can also send it to our bug tracker or email it in.
If you're offering a new encyclopedia entry that comes from a source, please include what that source is as well.
New tiles and tilesets
If you have what it takes to make a new tileset, or even just touch up a tile or two in a current tileset, send it to our bug tracker or email us.
Consider also sharing your creations with the greater NetHack community; virtually all graphical tiles ports of NetHack support custom tilesets, so people can try yours right away!
If you find tiles that are missing or seem off, or have improvements to some existing tiles, let us know about those as well.
Editing the source code
If you're a developer, the most direct way of contributing to NetHack is by editing the source code. Changes can range from typo fixes to full-blown new features; see Using Git with NetHack for more details.
If you need ideas on what to work on once you have a clone of our repo, check the bug tracker.
Follow our blog
Finally, keep an eye on our blog; sometimes we may ask for help, and you'll find something that you can help with even if you can't think of anything yourself.