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.
Funnily enough, with Pyrel, this is now less true than at any other time in Angband development history. Be happyOne 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.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