Ultimate Super Cars: MV

18
Ultimate Super Cars: MV Presented by: Rishi Parmar Michael Asavareungchai

description

Ultimate Super Cars: MV. Presented by: Rishi Parmar Michael Asavareungchai. Game in nutshell. Two players will play in a fierce competition to reach the finish line first in their Ultimate Super Car. - PowerPoint PPT Presentation

Transcript of Ultimate Super Cars: MV

Ultimate Super Cars: MV

Presented by:Rishi ParmarMichael Asavareungchai

Game in nutshell

Two players will play in a fierce competition to reach the finish line first in their Ultimate Super Car. Winning will not be easy, as the race track contains challenging turns and obstacles. Each car has oil slicks and turbo boosts which players can use to gain the upper hand in a race.Each Ultimate Super Car is customizable; from the way it runs and handles, to the way it looks.Players can view their win/loss records and see how they compare to other racers.

Notes & Limitations

No more than two racers.No single player mode.No off road driving.A racer can be so far ahead that the other racer is no longer in view.

Start Screen

Racers will start on opposite sides of the track.There will be a countdown to a green light, then the racers can start to accelerate.

Obstacle

This is a sample obstacle on the track that racers must avoid.If they collide with an obstacle, they will reset away from the obstacle.

Turning

This is what a “turn” on the track will look like.

Crashing

This is what a crash with another player looks like.Both racers will reset on opposite sides of the track.

Oil Spill

When a racer hits an oil spill, they will lose control of their car temporarily.

Turbo Boosts

Turbo boosts will increase the speed of a player temporarily.

Help Screen

A cell phone button is assigned to display the help screen.When it is pressed, the screen shows the help screen and nothing else until the button is pressed again.

Model

Tidbits

Clients get the roadmap at startup

Including the roadblocks

Server receives signals from the clients every 100 msServer sends update info to both clients every 160 msBottomline: Server stores state and takes care of all the computations; clients control the car speed, steer, and oil leaks

Main Packets used for Transfer

SIGNAL PACKAGEPlayer number

SpeedSteer

Oil Leaks

UpdateInfo Package Your car:

location Opponent car:

locationvelocityoil leaks

Winner: you, opponent, or not yet

Implementation using Servlets and Midlets

Server incorporated into the servletMidlets call the server on a well known portMidlets gets assigned a port by the server

Support AnalysisLarge LCD Screen 84 x 48 pixels But, bigger the better!

Fast connection About 500 bytes may need to be transferred

every 10th of a second

Need moderate to large memory Store the road map, which will become

difficult with more obstacles

A protocol to have 2-way communication between servlet and midlets

Feasibility-1Screen Size: New cellphones have large screens

Fast connection: current data transfer rates of 9.6 kbps to 14.4 kbps

are inadequate 2.5G technology with support for 56kbps to 144

kbps would be sufficient.

Memory: 32KB should be enough

Protocol: Allow servlet to send update info to midlets every

160 ms (when the timer fires on servlet side) Allow midlets to send signals to servlet every 100ms

(when the timer fires on midlet side)

Feasibility-2Poor Reception will remain a big problem If poor reception for less than 2 seconds, then

retrieve state from the server The game (including the setup) must start over

if no reception for over 2 seconds

Security Tapping is easy But MIDP 2.0 has some security features

available

Tomcat breaks down The entire game must start over

Anticipated users

Ultimate Super Cars: MV is accessible to people of all ages.People who take mass transit can pass the time by playing this game. The competitive nature of our game will keep aspiring Ultimate Super Car racers coming back for more.The customizability of the cars keeps the game fresh and allows players to personalize their car and the way they play.

Life cycle/SupportDuring the development phase, the only users will be the programmers Developers will also provide product support

Developers will release the product on May 31stWe will support the game until the end of June Afterwards, the company selling the game needs to

find people for support

As for the server side of our game, we will need someone to support it after the game’s release Make sure tomcat is running Install new server software as necessary Ensure server can handle all traffic needs