So, the Angband Variant Project has taken a bit more shape, with a code repository (edit 5/12/10: now moved here). Anyone interested is welcome to help; just get a github account, and I'll add you as a collaborator.
The idea in brief is to have the code for file-handling, display, UI etc separated out from the code for the game proper (where game can mean Vanilla or a variant). AngbandBase should contain all the code that there would be no reason for a variant maintainer not to want.
As I see it, the two big advantages are easier UI maintenance, and portability to more platforms for everyone; the main disadvantage is just getting it organised and keeping it organised.
There are some tricky issues at the boundaries of what to include and what to exclude (targeting, pathfinding and menus among them).
Some day, I may actually do some work on it instead of talking about it and pasting stuff from the forum into my blog.
No comments:
Post a Comment