There are a lot of things that could be done to improve the game. Since I took over as maintainer, the focus has been on what you might call central aspects - splitting the game core from the UI, pushing stuff out to edit files, generalising game code. But here's a list of other things that could/should be done:
Many of these things have been waiting to happen for a long time. Some of them won't ever get done. Most of them won't be done by me.
On starting as maintainer, takkaria started a drive to get the community more involved in development, which in my opinion was a stroke of genius. So this is a call to anyone out there who thinks any of the above tasks look like fun - please participate. And please add to the list.
- Write a borg, or adapt (after consulting him) APW's borg to 4.0
- Work on simplified and touch command interfaces
- Rewrite tile handling
- Write front ends that don't use the text UI
- - Windows
- - OSX
- - Qt
- - iOS
- - Android
- Adapt Pete Mack's game recorder, or write a new one
- Consider updating variants to 4.0
- Try to make V and the new NPP talk to each other; ditto for PosChengband
- Move more list-*.h files to edit files
- Write a proper API for the core, rather than just having the UI calling core functions
- Make debug commands more like regular commands
- Have a more comprehensive debug compile
- Move game messages out to an edit file
- Write a lot more tests
- Rewrite the .prf file system
Many of these things have been waiting to happen for a long time. Some of them won't ever get done. Most of them won't be done by me.
On starting as maintainer, takkaria started a drive to get the community more involved in development, which in my opinion was a stroke of genius. So this is a call to anyone out there who thinks any of the above tasks look like fun - please participate. And please add to the list.
Comment