GameTools - Source Code

From Wikiid
Jump to: navigation, search

This section documents the source code of the gameTools library suite.

General Game Functions

class gameClock 
A basic clock class.
class gameCamera 
Supports camera motion and tracking.
class gameChecksum and class gameHashTable 
gameHashTable and gameCheckSum support.
class gameScreen and class gameMouse 
Handles the OpenGL rendering context, including keyboard and mouse.
HTTP access 
Support for HTTP access in TinyXML.
gameIsect 
Support for fast intersection testing.
gameSky 
Renders a nice dynamic sky model with clouds, sun and moon.
gameParticleManager 
Renders particle systems for explosions and other 'canned' effects.
gameStarter 
Easy game startup handler.
gameStrokeFont 
Fonts - rendered as OpenGL lines.

Material Properties Database

class MatEntry and class MatList 
Deal with lists of material properties.

Tile map handling

class TileObject 
class MapFlag 
class MapEntry 
class Map 

Java Interfacing

class javaLink 

Image file loading

class liImage and liImageFactory 
Loading image files in a variety of formats.

3D Model file loading

loadPLB 
Loading 3D models.
PLB exporter 
Export '.plb' files from within blender.


Wikiid Pages relating to gameTools (edit)
gameTools - Main page
gameTools - Support Tools :
plb_to_ac3d, mklevel, mktile, mktree, tiled, autogen_java, mk3dgallery
gameTools - File Formats :
title_screen.rgb, ultimate.xml, material.xml, decoration.xml, physics.xml
tiled.xml, tiled_autotiles.xml, Level files, Tile naming scheme, PLB files
gameTools - Source Code :
Game functions: gameCamera, gameClock, gameChecksum/gameHashTable, gameHTTP,
gameIsect, gameJoystick, gameParticleManager, gameScreen/gameMouse,
gameSky, gameStarter, gameStrokeFont, gameUtils
Material database: MatList/MatEntry
Tile map handling: TileObject/MapFlag/MapEntry/Map
Java Interfacing: JavaLink
Image file loading: liImage/liImageFactory
3D Model file loading: loadPLB, PLB exporter
Physics: Sabot, Bullet, gameTools - Use with Blender, PLB exporter
Object management: Object


Wikiid Pages relating to Lemur of Lima (edit)
Lemur of Lima - Main page
Lemur of Lima - Controls
Lemur of Lima - Levels :
List of Levels, Level design, Screen shots, Models
Lemur of Lima - Java Plugins :
Java plugin API, Event handling, Flags, GameInterface API , Alphabetical Index
Lemur of Lima - Source Code Documentation :
Initialisation, Main Loop, gameTools