SABOTEUR SPRINT!!
Academic project, January – April 2019
OVERVIEW
Saboteur Sprint is a side-scrolling racing party game. Game requirement 2 to 4 players. There are three rounds in one race. At the start of each round, players place traps along the level to slow down their opponents. Then, players race run and jump through the level, avoiding all the traps and trying to reach the end first.

GAMEPLAY DETAIL
There are two different characters can be selected by players. The first one is a skater. The other one is a magician. They have their own attribute. The skater runs fast but will slip. The magician runs normally but stable. There are 4 traps in the game: fan, Beast trap, shooter and saw. Players can choose one of two paths to go, an easy path but need to keep jump or a flat path but hard to reach. The game will score players base on the finish order.

TECHNICAL DETAILS
This is a game project with five-member. We use one of the teammate’s 2D custom game engine and we extend its functionality to 3D.
Technical Highlights:
Simple Entity Component System
Use OpenGL as graphics API
Use SDL for handling window and input
Support 2D Sprite animation
Support max 4 PlayStation or Xbox controller
Simple particle system
Use ASSIMP for loading the models and textures
Fmod for music and sound effect

CREDITS
Alex Koumandarakis - Producer/Gameplay Director
Ching-Yen Lin - Graphics Director/HUI
Fei-Ya Chiu - Sound Engineer/Music/Graphics
Kevin Du - Technical Director/Art/Engine
Shifeng Liang -UI