Article View: rec.games.programmer
Article #916Re: Wolf 3d by Id - this is how they did it
From: Neil Forsyth
Date: Tue, 01 Sep 1992 10:30
Date: Tue, 01 Sep 1992 10:30
38 lines
2921 bytes
2921 bytes
In article <10066@uqcspe.cs.uq.oz.au> warwick@cs.uq.oz.au writes: >benrg@ocf.berkeley.edu (Brn Rudiak-Gould) writes: >>I have right now some working C code that does 3D graphics that are quite >>similar to Wolf3d's walls (not the objects). Compiled with DJGPP it's very >>fast--I don't remember the exact number of frames per second but it's a lot >>more than are needed. I suspect that Id used used the same algorithm that >>I'm using, but I'm not sure since I haven't looked at their code. >> [excellent description of algorithm deleted] > >An old Atari 8-bit game (running at under 2MHz) used this algorithm (I guess). >The game was called "WAYOUT". All it was was a get-out-of-the-maze game, and >only drew up about 80x60 pixels, but it was full speed (60Hz). I remember that game too! I thought it was great fun (maybe I'm just simple :-). You had an automatic mapmaker and a compass though sometimes a thing called the kleptangle would steal them. One wall piece was designated the exit and could only be approached from one side as strong wind prevented access from the other side. There were loads of mazes and the best times were stored on disk. I cheesed off my friend who had the game by persevering against the wind to get a highly improbable time on one particular maze. Technically I think the game used screen interrupts to reflect the top half of the screen in the bottom and changed the palette on the fly to get graduated blue sky above the maze and a green floor. I also had some theory that they used the multicoloured text mode for the picture by using the character definitions as a bitmap since the active window was so small. All in all a great game which I have not seen the like of since on Atari machines. +----------------------------------------------------------------------------+ ! DISCLAIMER:Unless otherwise stated, the above comments are entirely my own ! ! ! ! Neil Forsyth JANET: neil@uk.ac.hw.cs ! ! Dept. of Computer Science ARPA: neil@cs.hw.ac.uk ! ! Heriot-Watt University UUCP: ..!ukc!cs.hw.ac.uk!neil ! ! Edinburgh, Scotland, UK "That was never 5 minutes!" ! +----------------------------------------------------------------------------+
Technical Details
Message-ID:
<1992Sep1.103047.22284@cs.hw.ac.uk>Path:
arc1-ca.pugleaf.net!sparky!uunet!mcsun!uknet!edcastle!hwcs!neilReferences:
<1992Aug11.022821.1737@drycas.club.cc.cmu.edu> <17skrcINN44p@agate.berkeley.edu> <10066@uqcspe.cs.uq.oz.au>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!mcsun!uknet!edcastle!hwcs!neil From: neil@cs.hw.ac.uk (Neil Forsyth) Newsgroups: rec.games.programmer Subject: Re: Wolf 3d by Id - this is how they did it Message-ID: <1992Sep1.103047.22284@cs.hw.ac.uk> Date: 1 Sep 92 10:30:47 GMT References: <1992Aug11.022821.1737@drycas.club.cc.cmu.edu> <17skrcINN44p@agate.berkeley.edu> <10066@uqcspe.cs.uq.oz.au> Sender: news@cs.hw.ac.uk (News Administrator) Organization: Dept of Computer Science, Heriot-Watt University, Scotland Lines: 38