GameTools - Source Code

From Wikiid
Revision as of 20:35, 23 October 2007 by SteveBaker (Talk | contribs) (New page: This section documents the source code of the '''gameTools''' library suite. == General Game Functions == ; class gameClock : A basic clock class. ; [[gameTools g...)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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.
Support for fast intersection testing.
Renders a nice dynamic sky model with clouds, sun and moon.
Renders particle systems for explosions and other 'canned' effects.
Easy game startup handler.
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

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