Drag Racing '99
Team Members:
Ryan
P. Lindsay Game-play
Devendra
S. Hura Graphics
Michael Moore Graphics
Greg Nayman - Sound
Introduction
This project deals with drag racing. We plan
to implement a network game that involves two players to compete
against each other. To make it as realistic as possible, sound
effects and other features such as having the player adjust the
throttle, brake, and gears will also be added. The player will be
using a joystick and keyboard to play this game. Through the
joystick the player will be able to change gears, change speed,
brake and many other things. This game ,as it is with drag
racing, tests reaction time and driving skill.
Problem Description
This game will be implemented in Mode 13h VGA
Graphics. As of right now, we have split the screen in thirds,
whereby in the first third of the screen there will be clouds
moving, in the second third the cars will "move" and in
the bottom third all the variables will be updated (including the
gears and speedometer).
We'll be having sound to make the game as realistic as possible. We'll probably use MIDI's for the background music and have various WAV files for depicting acceleration, stopping, changing of gears, and even crashing.
The network aspect of the game will be quite straight-forward; we'll be using double buffering. We will update the variables and draw the entire image onto a scratch segment, which then will be transferred onto the screen as to avoid flickering.
This game is intended to be quite technical in the sense that the user will actually feel he/she is drag racing. He/she will have to control and change all sorts of variables in order to get a good grasp of the game. This game is not just about pressing one button and going straight down the runway. It promises to be much more than that!
We will also have a menu whereby the user will be able to get instructions on how to use the joystick and how to play the game in general. At the end of each race, the person's statistics will be printed out on the screen. The user can exit the game anytime by pressing the ESC key. We will not be using the mouse for this project.
Below you will find various pages which contains variables and constants and procedures for each section of our project.