Ouch. Ouch.
So, first, Derakon: I don't think Jeff or Nick was talking about v4, they were talking about the code that is 3.4-dev, which is really quite different from 3.1.x, albeit not hugely different from 3.2.0 or 3.3.x. I can sympathise with Nick's chagrin after spending countless hours upgrading to the 3.1.2v2 codebase only to see signficant further changes. What must be even more galling is that the speed of development is so unpredictable: it was awesome, but then we had almost six months of very little, and who knows when it will pick up again and in what direction.
I think this is the third or fourth time Jeff has written roughly the same rant about how awful V has become since takkaria encouraged people who can be bothered to contribute code, so much doesn't need addressing again. There is no benign dictator willing to devote his/her time to shepherding the devteam, ensuring progress towards a coherent overall vision, etc. Yes, this would be the best situation, but if nobody wants the job we can't help that.
I'm glad Jeff likes the UTF-8 work. I find it absurd that he considers the bitflag work a detriment, by focusing on the cost of converting to it. Its value is in what it opens up afterwards. Whatever you want to do with objects or monsters, you now have a coherent and intuitive set of functions to test and manipulate their flags. You no longer have to think "ooh, do I need TR2_ or TR3_ for this one?" and so on.
The effects rewrite, if I ever do it, will achieve the same result for effects - but it won't help the core/UI split, much. To be fair to rr9, the existing projection code is pretty well ready for the split anyway.
Anyway, I'm really sorry if I've come across as critical of what Nick and Jeff want to do. It wasn't my intention to be anything other than constructive. There are few active coders in the *band world today, and if they're prepared to do the work on UI improvements it's up to those of us who aren't to make the best use of whatever they produce and be grateful for it. I hope that Nick's suggestion of using the current version as the jumping-off point will prevail despite Jeff's reservations.
So, first, Derakon: I don't think Jeff or Nick was talking about v4, they were talking about the code that is 3.4-dev, which is really quite different from 3.1.x, albeit not hugely different from 3.2.0 or 3.3.x. I can sympathise with Nick's chagrin after spending countless hours upgrading to the 3.1.2v2 codebase only to see signficant further changes. What must be even more galling is that the speed of development is so unpredictable: it was awesome, but then we had almost six months of very little, and who knows when it will pick up again and in what direction.
I think this is the third or fourth time Jeff has written roughly the same rant about how awful V has become since takkaria encouraged people who can be bothered to contribute code, so much doesn't need addressing again. There is no benign dictator willing to devote his/her time to shepherding the devteam, ensuring progress towards a coherent overall vision, etc. Yes, this would be the best situation, but if nobody wants the job we can't help that.
I'm glad Jeff likes the UTF-8 work. I find it absurd that he considers the bitflag work a detriment, by focusing on the cost of converting to it. Its value is in what it opens up afterwards. Whatever you want to do with objects or monsters, you now have a coherent and intuitive set of functions to test and manipulate their flags. You no longer have to think "ooh, do I need TR2_ or TR3_ for this one?" and so on.
The effects rewrite, if I ever do it, will achieve the same result for effects - but it won't help the core/UI split, much. To be fair to rr9, the existing projection code is pretty well ready for the split anyway.
Anyway, I'm really sorry if I've come across as critical of what Nick and Jeff want to do. It wasn't my intention to be anything other than constructive. There are few active coders in the *band world today, and if they're prepared to do the work on UI improvements it's up to those of us who aren't to make the best use of whatever they produce and be grateful for it. I hope that Nick's suggestion of using the current version as the jumping-off point will prevail despite Jeff's reservations.
Comment