Space Donuts Sample Game
------------------
This game demonstrates many of the features of DirectDraw. It will take
advantage of hardware acceleration if it is supported by the driver.
Roids defaults to 640x480 at 256 colors. You may specify a different
resolution and pixel depth on the command line (roids 800x600x16).
This program requires less than 1 Meg of video ram. However, all of its
art may not fit in the vram on a 1 Meg rectangular memory card.
The commands which this game recognizes are listed on the opening screen.
ESC, F12 - Quit
NUMPAD 4 - Turn left
NUMPAD 6 - Turn right
NUMPAD 5 - Stop moving
NUMPAD 8 - Accelerate forward
NUMPAD 2 - Accelerate backward
SPACEBAR - Fire
NUMPAD 7 - Shield
ENTER - Starts game
F5 - toggle frame rate display
F3 - toggle audio
F1 - toggle cheesy trails effect
Command line switches:
-e - Use emulation, not hardware acceleration
-t - Test mode. Runs game for you.
-x - Stress mode. Never halt if you can help it.
-S - turn off sound
These switches may be followed by three option numbers representing:
X resolution
Y resolution
Bits per pixel
Sound code
----------
The sound code in this application is deliberately designed
to be stressful. For example, each bullet on the screen uses a different
sound buffer. Over 70 sound buffers are created (including duplicates)
and 20-25 may be playing at any time. This could be made much more
efficient, but we wanted code to stress our API and mixer.
The sounds are implemented using the helper functions in dsutil.h and
dsutil.c (found in the sdk\samples\misc directory). These helper
functions may help you to add sound to your application quickly and
easily.