New Features since TextDemo 4: - 20-30% faster than TextDemo 4 - Walls no longer need to be at 90 degrees of each other - Real light-sourced (better than DOOM) shading, with multiple (fixed or moving) lightsources - Multiple pixel resolutions available (1x1, 2x1, 1x2 or 2x2) - Uses a very big maze with multiple textures (map included) Note: - This demo requires a 68020 or better to work, otherwise it happily crashes your machine :-) TextDemo5-OCS : For use on machines with only a 0.5 MB of ChipRAM (normal Agnus chip) -- no BlitterC2P supported TextDemo5-ECS : For use on machines with more than 0.5 MB of ChipRAM -- about 10% faster than the OCS version. TextDemo5-AGA : For use on AGA machines (what else?) Feel free to contact me. I'll be happy to read your comments, suggestions and answer your questions. Contact me at one of the addresses at the end of this text. The Demo starts using a 256x192 (2x2 pixels) screen. ============================================================================ Move through the maze using the numeric keypad or the Cursor keys: 7 or Cursor left = Turn left 8 or Cursor up = Move forwards 9 or Cursor right = Turn right 5 or Cursor down = Move backwards 4 = Move left 6 = Move right You can choose the screen size using the F-keys: F1 = 96x72 F5 = 224x168 F2 = 128x96 F6 = 256x192 F3 = 160x120 F7 = 288x216 F4 = 192x144 F8 = 320x240 Change pixel-resolution using the keys 1-4 (not on numeric keypad!!): 1 = 1x1 pixels 2 = 2x1 pixels 3 = 1x2 pixels 4 = 2x2 pixels Press Left mouse button to exit demo. ============================================================================ Some details: - This demo now uses a completely different method of drawing the walls then previous TextDemos. It now uses Raycasting to draw the view. - The ECS demo runs in EHB 6 bitplanes mode (sorry it looks a bit ugly but it is the best possible using 64 colors) - The AGA demo runs in 8 bitplanes mode ($dff1fc set to $0001 because of bitmap-width problems when using $0003 -- this should not cause any slow down) - The source walls are still 64x64 pixels but I will change this to (at least) 128x128 in a next release (if I don't get some sort of game-contract or something before that time -- hint, hint ;-)) - All walls are drawn in full detail, no 'blocky' edges, unless ofcourse you're using 2x1, 1x2 or 2x2 pixels modes :-) - The C2P conversion has been completely rewritten. Normally a 16-pixel C2P conversion needs 5 passes (8,4,2,1 bit switching and 2 bytes to word conversion). These five passes have been split up over three different routines. The first and the last pass is handled by the Texture-mapping routine itself (takes no time at all (!!)). The 2nd and 3rd pass is done using the CPU, and the 4th pass is done using the blitter while the CPU is working on the next frame. - Lightsources are handled in a way so that adding more light-sources will only result in a very minor slowdown. - The collision detection is a bit bumpy -- this still needs some work. Some people I wish to thank: - Hans-Joerg Frieden, for giving me lots of hints and UUEncoded mail :-) - Paul Hamer, for testing the AGA version of TextDemo 5 - Kees Huizer, for putting this demo (and the previous one) on Aminet - Mr Dl Jarvis, for giving me some graphics for TextDemo 5 and all the other people who gave me comments on TextDemo!! -------------------------------------------------------------------------- UUCP: john.hendrikx@grafix.wlink.nl FIDO: 2:286/407.8 AMY: 39:153/201.8 NLA: 14:101/200.8