From Wikiid
Jump to: navigation, search
Unification screenshot.png
Unification screenshot.png


by Steve & Oliver Baker

Unification is the game that Steve and Oliver are currently working on. We are trying to make everything scriptable and flexible so that we end up with a completely general game engine at the end of the process. The game-engine part of the process is dominating the work right now - and Unification is a simpler game to use as a testbed based on the Lemur of Lima (LoL) engine before LoL itself appears.

Both game and game engine will be released as OpenSource code under the GPL once we are ready to share the fun!

The Game

Unification is a level-based platformer with 3D gravity (kinda like Mario Galaxies) which has as a basis the idea of having one level for each of the fundamental forces of nature (Gravity, Magnetism, Electricity, Weak and Strong nuclear forces) - each of which has its own game mechanic. When the user has completed any two of these basic levels, a new level will open up that uses the two mechanics that (s)he has mastered in combination (a "unification"). When three mechanics are mastered, then a level that requires all three skills will appear - and so on until all of the forces of the universe have been unified and a final level which requires all of the forces to be used at once to complete.


Industrial.png Asteroid2.png

The Characters

We're starting off using Tux the Linux penguin - but we'll probably make a new character especially for the game - perhaps a cartoon Albert Einstein or something.

The Documentation

At the bottom of every page, you'll see...

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

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