Initial Concept: Technical Specs
The program will be broken down into the core engine and series of major systems. In addition there will be some helper functions such as a vector class, math libraries, helper functions, etc.
Below is a list of what each system must have in order to produce a functioning game. At the end of the list is a ranking of additonal fucntionalities we would like added if time allows.
Must Haves:
Core Engine
Extra (would be nice):
Below is a list of what each system must have in order to produce a functioning game. At the end of the list is a ranking of additonal fucntionalities we would like added if time allows.
Must Haves:
Core Engine
- runs base window and OGL handleing code
- game loop
- 3rd and 1st person views, multiple cameras
- arcball rotaion and keyboard input, follow object support
- loaded model terrain
- loaded animated player models
- textured, colored, 3ds
- text output, graphic overlays, mini map
- explosions, smoke, vapor trails
- hardware facers, or some other 'quick' method
- handles player to terrain, player to player,bullet to player, bullet to terrain collisions
- sphere to sphere, sphere to triangle, point near triangle tests
- handles player, bullet, terrain interactions
- velocity, acceleration, wind, bounce
- static terrain, but effecient object referencing
- holds display lists of triangles for drawing
- used for collision detection as well
- Direct input
- keyboard, mouse, scroll wheel
- key mapping from text file
- Aopen API
- 3D sounds
- music
- Rakkarsoft API
- track each player info, bullet info, game stats
- some interpolation, client/server approach
Extra (would be nice):
- Cel shading or light maps
- Nice connection interface, menues, etc
- Chat
- Large (8+) multiplayer support
- CG particle system
- Alterable tank specs (speed, mass, size, hit points, etc)
- Very precise physics (friction, mass, momentum, 'spin', etc)


1 Comments:
In case there are any problems with the projected scedhual or any other unforseen cicumstances, here is a quick list of alternative ideas to replace components of our game with:
Back up Plans
two player console style split screen in place of networking code
models loaded as hieght maps and simple quake 2 animated models
sphere to sphere collision only for all objects in the game
only gravity for physics calculations
gui consists of simple font on screen
simple particle engine from a tutorial off the internet
Post a Comment
<< Home