- Written in pure BP 7.0 from scratch, doesn't use any units except CRT
- 320 x 200 (mode 13h) graphics with carefully chosen palette to add depth cueing and simple dynamic lighting
- Wolfenstein3D-style 2.5D 4DOF raycasting engine (cannot look up/down, all walls are equal in size and perpendicular to the floor and each other, sprites can be drawn with full depth clipping)
- Bucket-based O( kD ) approximate shortest path algorithm for monster AI
- Built-in bitmapped font for text-drawing
- Has some nondeterministic behaviour bugs, which are most probably caused by rendering engine. Please recompile the source with LOGGING option defined (simply uncomment the third line of the FDoM.pas) and send the debug.log file to developer's email (see below) if you experience crashes and/or bugs.
- Lack of colors results in lack of antialiasing, which is very important on such low display resolutions
- The engine is heavy and slow, because it was written in a very short time (but with a little tweaking it can be accelerated up to 10x - plan to do that for FDoM2 though).
- Map drawer activated by the TAB key should be optimized
- FPS counter is somewhat lying
FDoM 0.99 complete official package (binary + source + textures + map)
The permission to redistribute and modify that source without any sort of confirmation is granted.
It would be nice if you note the original copyrights in the derivatives though.
- The objective of the game is to collect 30 bottles of "sam" (self-made vodka) before the monsters (called "monters" according to the so-called "design document" ;) ) kill you.
- For some reason monters doesn't like you, and will try to kill you. Well, it was really unpredictable, wasn't it? ;) Additionally, there are loads of monsters, but you're a single person in that weird dungeon...
- Not everything is bad, however. Monsters can attack you from proximity only (e.g. they don't have any range attack mode, at least yet), and you can cast fireballs (don't ask me how a student can cast fireballs ;) ) The amount of fireballs you can cast is limited, but can be increased with the help of battery-shaped power-ups.
- The're medikits here and there to help you restore your health
- Controls are : W, S - move forward/back, A, D - strafe left/right, Space or both mouse buttons pressed simultaneously - cast fireball, mouse move - rotate view, left mouse button - move forward, right mouse button - move backward.
If you have made a decent modification to the "official" source and would like to share it, feel free to contact the developer by email (see below). All interesting mods will be posted here.
|