There's some really good point there... but still, people should use the betas soOriginally Posted by koopa
we can sort out the bugs faster, and get the stable builds faster too :)
There's some really good point there... but still, people should use the betas soOriginally Posted by koopa
we can sort out the bugs faster, and get the stable builds faster too :)
Very good post Koopa, that's a beautiful idea you got there, but it's just an idea.
I mean, you compare ZC to a house. Well to me and many others ZC is like a house that never gets finished. It has been under construction for such a long time, and even though the blueprints indicate that the house will be beautiful and comfortable, a really appealing house when it is finished, people interested in the house are getting frustrated and lose faith that it will never be a house where you can live in. Why?
Well the designers of the building aren't co-operating and some of them keep adding stuff that isn't necessary but something very cool to bring up the price of the house. After all, it must be the best house ever because so many people want it to have everything a house can have, and even more. It would be a fine and livable house without all that extra stuff, but now it seems like the house just keeps getting more unstable and dangerous even though the builders are trying to feverishly fix all the problems. But it may be impossible to get the house perfectly stable and safe anymore without taking the whole bulding down and re-constructing it after all those additions that made the structure very unsound.
Yeah, I know, what's done is done and there's nothing we can do about it and I really hope ZC hasn't gotten so complex that it is beyond fixable. I really want to believe that all you developers have learned from all these mistakes, and since currently the main focus SEEMS to be on bug busting, I am still a faithful tester because damn, I want to see that stable release and I want to be able to release a quest that has encountered too many problems already and has been delayed way too much.
--------------------
"GET a stable version, THEN add more with the builds, DON'T just keep adding bloat to something that doesn't work already.
Has common sense just left the building, or what?" -Freedom
The second point this thread raised is entirely valid. When I joined, it was just DN and jman and they coordinated it all via chat or AIM. As we grew to a larger team we needed different tools - a SVN server for one, or coordinating would be hopeless - and it's possible that things could be, and may be, planned and coordinated even better in future.
Towards the end of last year the focus was really on putting lots of new stuff in - scripting, custom enemies and items, ice combos and whatnot. Petoe's right, there's more bugfixing going on right now. DarkDragon being around again can also only help there.
As to bugs appearing and disappearing (Magic Shield etc.) ZC has gone a considerable rewrite recently. Central things like the item system or the enemy system had to be changed - and moreover changed bit by bit - but all in all I think when the newer system is in place it'll actually improve the stability, as it's built on a more solid foundation. For instance, some code that was a patchwork of "a bit of this here, a bit of that there" is now much more clean and organized. Some of this "tampering" was necessary to allow custom items and subscreens, and some of it was more "let's redo it thouroughly while we're at it".
Like DarkDragon said, it's an opportunity to fix things that have been lurking for years and now the new features bring them to light. Another point is we don't always get it right the first time either. Sometimes one person changes a line of code to fix one bug, but it causes another one somewhere else. So that line has to go back out and we have to deal with the first bug somewhere else. Sometimes we have to rewrite half the item system to allow some new feature (think true arrows) to work. One of the consequences of seeing the work in progress is that you see all our trials and errors. I hope that goes some way towards explaining how we "put bugs back in". If I change something and it causes a new bug, I'll take it back out (as happened with the map view in ZC). And so the old line and the bug it caused is back in (DD fixed that one finally, though. thanks). I'm not denying that at other times we do put actual bugs back due to lack of coordination, though.
On the point of whether we should all use one compiler, I don't think that's that much of an issue. Except for the recent dll issue it hasn't caused too much trouble - the bugs we're talking about here are bugs in the code and don't have much to do with whether we use gcc or msvc. If we want a ZC that runs on Windows, Linux and Mac OS we pretty much have to use different OS - but as it all boils down to the allegro library in the end, the actual ZC code is pretty much platform- and compiler-independent.
The community has expressed many times that they would by and large prefer something that works and that in a reasonable amount of time over something with many more features than we have now some time in the distant future. I - and the rest of the development team, as far as I can tell - have noticed that and agree with it. I know we promised a stable ZC by last Christmas. Getting annoyed with the delays since and feeling let down is somthing I can understand.
Koopa - former member of AGN and retired ZC developer.
So, its kinda like this then. (Bare with me, I get a bit farfetched sometimes, so this is a bit unrealistic)
There's a dinosaur that dies, and then all of it's bones are crushed onto a big rock. And this fossil has bits of the Dino's DNA left over on it, so anything that touches the fossil dies, and it stays in the earth for years and years, but noone knows the fossil is there. Then, the people dig down into the earth to get oil, and this rock is thrown out onto the ground. Then, for some bizzare reason, oil is spilled onto the fossil. Suddenly, the DNA reacts with the oil and a huge dinosaur is formed in seconds, and attacks the people.
Does my metaphor make sense, or just ruin your explination completely?
Ummmm.....Hmmm, maybe I'm interperating your metaphor wrong. I was thinking of filling a huge jug of water over a bunch of delicate equipment. If you overfill, chances are that it's going to mess up somthing.
Hey Petoe, your PM box is full. I wanted to send you a PM but couldn't.
You know, 2.11b10 was a pretty solid beta. When in doubt, if the following betas become too buggy, we could just scrap them and go back to the drawing board with b10. This would be last-resort only, though.
My quests:
End of Time - First quest, uses classic graphics (Help/discussion thread)
Link to the Heavens - Second quest, uses Pure tileset (YouTube LP | Help/discussion thread)
End of Time DX - Remake of my first quest (YouTube LP | Help/discussion thread)
Whoa there Pineconn... we? When did you become a developer? O_o
Anyways, b10 sure was good, but so is b15. It's just that both of them have those really annoying bugs. It seems like it will take forever for 2.5 to be stabilized and released but I'd really love to release the group quest Lost Isle before that. The problem is that there's always one serious bug preventing the quest to be released for one of the betas. First there was the bomb crash bug, and when it was fixed there was the subscreen/HCP bug, and now that they're fixed there's this Ring cset bug... agh. Otherwise the betas and even the builds are great, so I shoudln't be complaining as much as I am currently.
Anyways, I have to admit I have regained my faith in ZC 2.5 and in the developers now that DD has come back and is doing tons of bugfixing. Oh and I wonder where _L_ disappeared... did he officially take a break or did he just vanish somewhere? No need to answer that question, but even though he has some awesome skills, I kind of like it now that he isn't here adding those features behind everyone's back... everything just seems to go so nice and smooth right now.
--------------------
"GET a stable version, THEN add more with the builds, DON'T just keep adding bloat to something that doesn't work already.
Has common sense just left the building, or what?" -Freedom
majoras_wrath, everyone can become a beta tester now ... just download the latest builds from AGN and don't forget to report bugs! See the box at the top of the beta forums.
Koopa - former member of AGN and retired ZC developer.
Although Koopa's already done a great job mediating the situation, I'll step in and say that you guys really need to hire a Community Manager because what we have here is a big gap in communication between the Developers and the general public. It's nobody's fault really. It just happens when the Developers are one level and the rest of us are on a different level, and the Developers assume that the public knows what's going on, and vice versa. Nobody's entirely right, or entirely wrong. It's a situation that's remedied by someone who can act as a liaison between the development team and the public.
For real companies with real products (Blizzard, Valve, etc.), this position is called the Community Manager, and the community manager bridges the gap between these two groups. The Community Manager takes cues from the development team and presents them to the public in a way that is understandable, and goes out of his/her way to make sure the public knows what's going on development-wise. Likewise, the CM takes all important open issues and suggestions and presents the to the developers in a way that they will understand.
In this way, we have someone who can communicate with both sides, and prevent a thread like this from ever existing. For months, there's been a disconnect between what the Developers think and what the public thinks, and it's about time to close that gap for good.
Just a suggestion. There are 1-2 people here who would be qualified for the spot, and you know who those people are.
There are currently 1 users browsing this thread. (0 members and 1 guests)