This is a scratchpad or whiteboard for capturing ideas quickly without constraining the input by formatting, eloquence, or quality. It is best to keep entries here terse and to the point. If they merit greater attention and detail, they should be moved to a new location. If after review, the ideas seem hard to limit in scope or impractical, they should either be deleted or moved to other wiki locations. Scratchpad content deemed not compatible with the client namespace premise described in the introduction, but worthy of retention could be relocated to other wiki namespaces like: [client], [content], [dev], [dev_todo], and [ideas].
Organization of the scratchpad is expected to be somewhat dynamic and spotty, but do try to aggregate similar things together.
Contact: Kevin Zheng (Partmedia on IRC)
While most of the world exists in predefined maps, Crossfire implements a random map generator. Among those is a rogue-like generator in the style of NetHack. This has the potential to give players a never-ending adventure, but suffers from several issues in its current implementation. For one, the layout bears almost no resemblance to the actual game.
The goal behind this project is to port NetHack's random level generator(s) to Crossfire. When the port is complete, the cave entrance to the Dungeons of Doom can be added to the world map for all to enjoy.
Open Tasks
Task | Status | Contact | Description |
---|---|---|---|
Check license compatibility | NetHack is released under a custom license that may or may not be compatible with the GPLv2. | ||
Crossfire porting | Started | Kevin Zheng | The NetHack sources of interest are src/rect.c and src/mklev.c. |
Create Mazes of Menace | Use the ported random level generator to create corresponding Crossfire maps | ||
Link to world map | Maybe add the small town and tavern the NetHack guide book speaks of | ||
Add quest | Learn about the entrance at the library, then go off on a quest to find where it is |
Generally refering to jxclient