Regulus wrote:
Really? From what I hear about the new AI, it seems to embody the notion Ass-kicking goodness. In what areas does the new version contain Off-pissing badness, IYHO?
First, it's buggy as all hell. Okay, it's beta, but the bugs Matt was supposed to fixing bear no relation (as far as I can see) to the code problems that have cropped up.
Second, it's a mass memory hog. It's bad, even for a Mac OS app. It takes more than double the amount of memory needed for EVO 1.0.1 to run our plug under 1.0.2.
Third, the biggest fix (the beam weapon) is still flaky as all hell. While the beam now works, it still leaves pixels on screen while you're holding the trigger down (although it does clear all pixels after trigger release).
Fourth, it's badly written. Matt has made EV & EVO brilliantly expandable, but his coding has no kind of rhyme or reason (let alone top-down design). Let's start with an example; his dialog boxes. Some of these boxes are well written, allowing your average scrub to come in, resize a DLOG resource in a resource editor, and then go back into EV and see that the code readjusts on the fly for the new size. Some others, however, seem to use a fixed-size portRect (meaning that resize, while possible, has no effect). Now, I'm not so much whinging about a lack of resizable dialogs. No, I'm whinging about the fact that he didn't do every dialog to a set method! (like programmers are supposed to...?) It smacks of a hack thrown together at the last second.
Another example in that vein would be his data in resources, like s˙sts or spöbs. Some resource IDs start at 128, othes at different numbers. Sometimes he defines -1 as 'nil', other times it's 0 that's 'nil'. Your mileage may vary. Finally, he also has HWRD flags for some things, while other times he has a zero/non-zeron style boolean arrangement... sometimes even in the same damned resource! Very dodgy, pretty sloppy.
(puff, puff)
That's what's bad about it. AI just doesn't matter.
best to ya,
pipeline.
ps. andrew, I'd be more than happy to tear that app apart and put it back together correctly, if you'd like. It'd make my life easier, that's for sure.
(This message has been edited by pipeline (edited 01-30-2000).)
(This message has been edited by pipeline (edited 01-30-2000).)