Rover
Rover is a small game / demo in which you control a moon vehicle. The game may be played as a racing game or a death match game. Support for two player internet game.
Some of the main classes are listed below:
- Object
- This is the base class for all scene objects (Vehicle, Ufo, Epsilon)
- View
- Represent the screen and contains the Scene and 2D text or graphic objects (Overlay 's)
- Scene
- Contains all objects in the 3D environment and is responsible for drawing.
- AnimationServer
- Updates all animated objects. An animated object must implement the TimedAnimation or PhysicalAnimation interface.
- Menu
- Application control user interface - see also
scripts/menu.lua
Building rover
Rover may be built with gcc in Linux or VC++ 6 in windows.
Make sure that the 'adso' library has also been checked out and set the environment variable $ADSODIR to point to the 'adso' directory.
The applications requires header- and library- files for OpenGL, glut, Simple DirectMedia Layer library (www.libsdl.org), OggVorbis library (xiph.org), and Lua (www.lua.org).
The makefile will copy rover (executable) to $UNLES/bin. So this environment variable should point to something. Typically the $UNLES directory should also contain the data files (see below).
Running rover
The application needs to read several data files (audio, textures and 3D structures). These files should either be located in the current working directory or they should be located in subdirectories relative to the $UNLES environment variable. Planet 3D structures must be generated with the 'surfgen' tool. All other data files are released in a data package on the sourceforge site.
Drive carefully!
Generated on Mon Jul 21 10:44:47 2003 for Rover by
1.3.2