A simple ship simulator game programmed on a custom self-made OpenGL graphics rendering engine.

View the Project on GitHub

Project Titanic

Andy Thai
Tian Yang
Yunbo Chen

Project Titanic is a ship simulator game / program where a player controls a ship on water and attempts to avoid collision with terrain, while trying to pick up as many buoys as possible. This project has been written in C++ using the OpenGL and OpenAL libraries, with GLSL shaders.

Demo video: YouTube
Binaries may require installation of the OpenAL SDK to run.

Technical features:
• Toon Shading
• Bounding Box Collision Detection
• Procedural Terrain Generation
• Sound Effects
• Water Effects
• Particle Effects

Bounding Boxes Procedural Terrain
General View Procedural generation early example