This is a very good and high quality game you can play and install now
In this game added New York City map very attractive
And you can do every action like filmy style slow motion fast motion
Any style you can purchase the game
New map add new york maps
For this Car Racing Game, we would like to accomplish a video game imitating the existing game
showed as Figure 1 with a projective view. The theme of our game is to compete with the other 5
opponents that are controlled by computer in a racing tournament, the player’s goal is to get to the
destination as soon as possible while trying to avoid bumping to other cars or road object, the final score
will be posted according to the finishing position, numbers of bumps and the time.
Figure 1 The Car Racing Game
This game consists of three major modules. First part is the Game Logic Generator which calculate the
logic of this game, such as to detect bumps to obstacle, speed control based on keyboard input, opponents
control and road generation, and this module is based on software. The second part is the Screen
Rendering Module, we adopt the Sprite Graphics technique to decompose the display screen into 7 layers,
which will be explained in derails in later section. The last part is the Audio Module which generate the
proper sound under the control of game logic. The overall design of the game is demonstrated in figure 2.
The following content of this paper explain each modules in details.
2 Game Logic Module (Software)
Game Logic Module will be completed in C language with two major driver – Sprite driver and Audio
driver. Game Logic Module control the Sprite and Audio through Avalon Bus using the driver interface
function. The main function of the Game Logic is list as following table.
Generate the position (coordinate) of object which
is the control input of Sprite Controller, according
to the game logic
Generate the Audio control signal Sounds like bump, break, accelerate etc.
The Game Logic Module generates all the motion control signals of all the objects in this game according
to various algorithms and feed the signal to Sprite and Audio modules through the Avalon Bus using
Driver Function implemented.
For player’s car, there are two behaviors: move forward and change direction.
To implement the action of moving forward, we first make the end of the road at the center of the screen
to make sure the player’s focus is on the road. Then we create stripes of two different patterns, one is light
and the other is dark. We draw the stripes on specified positions shown in Figure 2. We keep switching
positions of two kinds of stripes to generate the effect of moving the road. We use the up arrow on the
keyboard to speed up. When the up arrow is pressed, we raise the switching frequency to make the road
move faster. When the player’s car hit the back of another racing car, it slows down and we lower the
switching frequency. When the player’s car passes another car, we simply move the car that gets passed
from its current position down to the bottom of the screen and then disappear. By moving the car, we will
also keep scaling the car. The similar algorithm applies when the player’s car gets passed; we just move
the passing car from the bottom of the screen up and keep scaling the car as it moves.
We use the left and right key to control the left and right movement of player’s car. We will keep track of
the position of the car. When left or right key is pressed, we move the position of the car to the left or
right lane and draw the car based on the position
3 Sprite Control Module (Hardware)
According the Figure 2, the Sprite Control Module’s job is to generate the 640*480 pixels RGB value for
VGA Controller based on the control signal provided by the Game Logic Module. The Game Logic
Contact us [email protected]