Ultimate Basketball Challenge



Design Documentation



I User interface

A Simple and easy to use

1. Keyboard/Mouse/Joystick accessible

. 2. Options are clearly labeled.

B. Concise placement of options

II Artificial Intelligence

A. Realistic opponents.

1. AI reacts realisticly to player moves

2. Smart decision making

3. Even ball movement (no ball hogs!)

III Gameplay

A. Easy to control and manage players

1. Input via joystick/mouse/keyboard

2. Well placed and customizable controls

3. Smooth animation and sound flow

B. Management mode

1. Trade Players

2. Sign or waive players.

3. Select lineups

4. Season Mode

VI Multi-player support

A. Multiple people at the same computer or over networks

1. Support for 2 or more joysticks or J/K/M combos

2. Support for network/internet play

V Graphics

A. Use the SDL graphics routines to provide a 2D view.

1. Isometric view (possibly others)

2. Detailed Players (as much as possible)

3. Crowd animation

VI Sound

A. On court as well as crowd sounds

1. Dribbling, sneaker squeak, etc.

2. Crowd Cheers, Boos, etc.



V Editor

A. Create additions to UBC

1. Create/modify new players

2. Create/modify new teams

3. Create/Modify Courts/arenas