Doug Binks - 03 Apr 2001 - edited 30 Oct 2013
[This is an archive post about the first version of Avoyd which we now call Avoyd 1999. The full game is now free to download.]
A month has passed since our first release, and we're still alive and well. Those of you who have been to our forums may have spotted that at least one person experienced a bug in version 1.1 which stopped him from playing it. We've fixed that (thanks Ouroboros for your patience and assistance), and have released a patch. This patch also includes further optimizations, so things should run faster.
Finding the bug (which you'll note we call a fix elsewhere, having learned from Microsoft that there's no such thing as bugs, only fixes) was tough. For technically minded people, the bug corrupted the stack leaving no clue as to where it came from. Isolating the bug during debugging was also a big problem, as any minor change to the code made it disapear, and single stepping through the disassembly was taking forever. This was not helped by the debugger in Visual C++ 6 which seemed to loose track of the 'this' pointer in optimized code. A few tricks and several days later the problem turned up in a really obvious place - as always.
With this patch out the way, we're back to adding functionality. The next update should include some of the features people have mentioned in the forums, though no new game types as yet. We'll be a while making this one, so don't hold your breath!