Project Attributes C++

Skater Demo

Posted by | | No Comments

Skater Demo, as its name suggests is an OpenGL demo of a game written in C++ and includes audio programming using FMOD.

The game can be controlled using a keyboard and features a skater going down a half-pipe trail while evading obstacles and collecting coins to reach the bottom.

The development of this game was very technical, and focused on the following:

– Procedular Generation of Half-Pipe track randomized on each round

– Multiple Camera locations (Head, Skateboard, Third-Person, and Camera Man view)

– OpenGL Lighting implementations (Can be turned on and off)

– Shader Programming

– Mathematical Algorithms for character positioning on the half-pipe

This game was a project for Computer Graphics, a module in the MSc in Computer Games Technology at City, University of London (2016).

Boids

Posted by | | No Comments

Boids is a bird-flock simulation project written in C++ using the Bullet Physics Engine.

Boids is purely based on artificial intelligence (AI) and comprises of algorithms that work together to achieve an artificially generated bird flock.

Using the Bullet Physics Engine, the “boids” form a flock by following three different AI techniques:

– Obstacle avoidance: boids calculate distance from obstacles and steer away using torque forces

– Cohesion & Alignment: boids stick together using a visibility factor in order to form a flock

– Separation: when boids come very close to each other, each calculates a separation force to keep the flock consistent

This demo was a project for Game Physics and AI, a module in the MSc in Computer Games Technology at City, University of London (2016).