Title 3D Client for Thousand Parsec
Student Eugene Tan Jie Ming
Mentor Nathan Kamen Partlan
Abstract
A client viewer for the thousand parsec server written to take advantage of modern graphical capabilities. In other words, a 3d client.

Main Features
- Main map with zoom and scroll
- Mini-map
- Feature-parity with the main TP client (message box, system viewer, designer, etc)
- 3d models for game objects
- Skinnable GUI windows, accessible through keyboard shortcuts
- Code coverage with unit testing

Eye Candy (as time permits)
- Particle effects
  - Space dust
  - Ship animation (blinking lights, exhaust, etc)
- Compositor
  - Bloom
  - HDR
- Procedurally generated content (for planets)
- Dynamic lighting
- Space phenomenon - black holes, quasars, nebulae
- Sound events when clicking on ui elements

Tools proposed:
Python-Ogre, a python wrapper for several game libraries including Ogre, OIS and CEGUI, will be used to run the 3d client. Similar to PyOgre but is currently quite frequently updated.

OIS provides a cross-platform method of accessing input.

CEGUI is a mature, scriptable GUI library.