| 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. |
|