Manifesto
Collapse
X
-
PWMAngband variant maintainer - check https://github.com/draconisPW/PWMAngband (or http://www.mangband.org/forum/viewforum.php?f=9) to learn more about this new variant! -
Oh. Right. Why didn't I realise this before? That might be quite handy in the sense of already having done a lot of the work and given proof of concept. Han-dy.One for the Dark Lord on his dark throne
In the Land of Mordor where the Shadows lie.Comment
-
I think this is about the nature of volunteer maintainership. The obvious answer to your question is no - for a dedicated developer. But for people who aren't sure how much time they'll be devoting to it on any given week, the answer has been yes for over a decade now ..."Been away so long I hardly knew the place, gee it's good to be back home" - The BeatlesComment
-
I think this is about the nature of volunteer maintainership. The obvious answer to your question is no - for a dedicated developer. But for people who aren't sure how much time they'll be devoting to it on any given week, the answer has been yes for over a decade now ...
Maybe we need a Kickstarter so we can get one of those dedicated developers!You read the scroll labeled NOBIMUS UPSCOTI...
You are surrounded by a stasis field!
The tengu tries to teleport, but fails!Comment
-
You couldn't afford one. There's no way the community could afford the tens of thousands of dollars needed to pay a decent professional developer's salary for the time needed to truly clean up Angband's codebase.Comment
-
I don't think we'll get remotely close, but maybe it's worth trying.--
Dive fast, die young, leave a high-CHA corpse.Comment
-
I'm not a big fan of Dwarf Fortress, but I think it has a lot more active players than Angband. Restructuring the code is a reasonable project, but it isn't going to vastly enlarge the audience for the game, at least not by itself.Comment
-
I disagree - as I tried to indicate below, I think the obvious answer is to unask the question. I think the codebase is the opposite of brittle - it's ancient, but solid, and my whole premise at the start of this thread was that I want to continue working on it.
One for the Dark Lord on his dark throne
In the Land of Mordor where the Shadows lie.Comment
-
I'm finding this fairly mind-blowing, actually - this stuff has been sitting there for ages and most of us have just not noticed. In hindsight it is so obvious, but thank you for pointing it out.
takkaria - if you read this, I'd be really interested in your take on it.One for the Dark Lord on his dark throne
In the Land of Mordor where the Shadows lie.Comment
-
Is the main purpose of refactoring the existing C code to aid future variants that may spring off from V, or to improve V itself, e.g., by enabling better UI and ports to more platforms? Or does it not matter, since the two goals have essentially the same path?Comment
-
Better separation means more flexibility means any new code work will be easier. If your workshop is tidy, then it's easier to make things in the shop -- and it's also easier to further improve the shop itself, or pack up the shop to move it into a different building, etc.Comment
-
I'm on board with helping out. I was probably going to attempt this to some degree, since I have an unnatural joy for code cleanup and refactoring. A lot of what I would want to do is to try and use some modern techniques and patterns to increase maintainability and modifiability. In a way, I'm thinking of V as more of a platform for variants and one-off versions of the games, in addition to being a game itself. I realize that there are other roguelike libraries and tools, but I don't think that they, by themselves, are playable.
But yeah, it's an intimidating task. On a whim the other night, I decided to browse through some of the uses of p_ptr. Cleaning up Angband might be just as hard as playing the game (at least for crappy players like me).Comment
-
I'm on board with helping out. I was probably going to attempt this to some degree, since I have an unnatural joy for code cleanup and refactoring. A lot of what I would want to do is to try and use some modern techniques and patterns to increase maintainability and modifiability. In a way, I'm thinking of V as more of a platform for variants and one-off versions of the games, in addition to being a game itself. I realize that there are other roguelike libraries and tools, but I don't think that they, by themselves, are playable.One for the Dark Lord on his dark throne
In the Land of Mordor where the Shadows lie.Comment
-
After a good look at the PWMAngband code and a bit of a think, I've come to the conclusion that you've actually done pretty much all the core-UI split work that Angband itself needs. Moreover, the code common to client and server is pretty much what I've called Library, plus game-specific stuff that the UI needs to know about.
I'm finding this fairly mind-blowing, actually - this stuff has been sitting there for ages and most of us have just not noticed. In hindsight it is so obvious, but thank you for pointing it out.
takkaria - if you read this, I'd be really interested in your take on it.I suspect that my idea of core-ui split and PWMAngband's idea are different, though.
takkaria whispers something about options. -more-Comment
-
I suspect that my idea of core-ui split and PWMAngband's idea are different, though.
Anyway, have a good tripOne for the Dark Lord on his dark throne
In the Land of Mordor where the Shadows lie.Comment
Comment