ECE291

Computer Engineering II

Lockwood, Fall 1997

Super Sprint 291: Project Description

Team Members

Mike Berglund
Mike Kost
James Minor

Introduction

Super Sprint 291 is a 2 dimensional overhead racing game with human players and computer controlled cars racing for the best time around a track.  The human player will control the car with the keyboard, other human players can control cars via the network on other computers, and artificial intelligence will control the cars not controlled by a human. 

MAJOR GOALS AND PROBLEMS

Mode 13h Graphics: We implemented this system under 320x200x256 graphics, which required us to have a set of functions to properly manipulate sprites and the palette to allow us the full control of graphics which we demanded from the program

Interrupt Driven Gaming: We completed the main gameplay routines under the timer control interrupt. The added benefits of real-time driving outweighted the additional challenge of debugging interrupts.

Networking: We desired to have complete network play, allowing four different cars to be controlled by four different people on four different computers. This proved to be a challenge we were unable to surmount.

Sound: We also desired to have a complete barrage of sound effects and midi music to draw the user into the game play. Unfortunately, this was another challenge we were unable to complete.

Group Contributions:

Mike Berglund build the general framework for the game's design as well as his hours attempting to perfect the magical art of networking.

Mike Kost dedicated his time toward the timing interrupt and the graphics routines.

James Minor worked diligently toward the holy grail of sound and performed miracles in our car update routines including the AI.