Destroyer


About Dc | Portfolio | CV

Abstract

Design, develop and implement a real-time flight simulation to pilot a spacecraft to the centre of a space station, navigating along narrow corridors, avoiding missiles and deactivating barriers that will obstruct the player's route. At the centre of the station is the reactor core and the mission is to destroy the reactor and escape from the station before it explodes.

Technologies & Techniques

  • C++ programming language
  • OpenGL
  • GLSL
  • Particle System
  • Quaternion Matrix

Game Features

  • Quaternion rotation for self implemented view matrix
  • Particle effects for explosion, smoke
  • Timer controled flashing effects, object activatio
  • Shader program and math formula to achive transparency and moving texture which are applied to different force fields
  • Cinematic rendering using sequence checking

Video

Screenshots



Flight view with crosshair


Particle effect and scorch mark


Transparent shader with moving texture


Transparent shader with parabolic moving pattern


Transparent shader periodic flicker & glow


Static object with rotating texture


Glowing & growing object


Particle smoke effect



Large particle effect explosion

Programming Projects

Destroyer (Demo)
Report (Pdf)
Pendora's Box (Demo)
TeamS Resurrection
AI Pac Man (Demo)
Shader Battlefield

Dissertation

3D Paintball

Competitions

ImagineCup (Demo)

Research/Interest

Dc's Blog
Recently Read