As soon as you re-enter an area with an AAS link to the one the monster is in, it suddenly starts running back to find you.Īs someone who's been working with id Tech 4 for over 5 years, I can say that this type of situation is more a fault of the level design than the AI code. If you get into an area with no AAS links at all (not just ones the monster doesn't think it can fit into) the monster will go completely dormant, which if you ask me isn't very realistic either. The AAS stuff doesn't always degrade gracefully in the presence of completely unanticipated architectural features. My question at this point would be if Wolf started as a copy of Catacomb 3D, and Catacomb 3D as a copy of Hovertank 3D :P I have little doubt that the "code cloud" started life in the same way, as a direct copy of the Wolf source which was quickly cleared of everything but basic utilities and then rebuilt back up. Other code may have been brought back in after having been cleared out, such as this scrap of the AI, when it became clear later that the same approach with some minor modifications would work in the new game.ĭOOM itself, though you could hardly say it is based on Wolfenstein, did grow out of what I describe as a "cloud" of transitional engines - see Shadowcaster and RoTT in particular - which were largely still based on it, the former having colormap distance fading and DOOM-like sky drawing the latter using an alpha form of DOOM's patches, DOOM's wad files, and DOOM's memory allocator. This is how wad.c and zone.c (the latter in particular) are intact, and some other file names and such still remain the same even though the contents may be radically different. It's pretty clear that what happened was that Carmack took the DOOM source code directory, made a copy of it, and then started pruning game-specific crap til he was left with a minimal framework and some utilities. It's never been true, not even for Quake and its supposed total engine rewrite. Holy crap - what a nice find! So much for "he starts with a blank code window for each game".
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |