Star-Buck
Description:
This game is a group project where we had to create a basic game engine using C++ and OpenGL. For this project, we decided to create a game similar to Starfox where the player flies a ship and tries to destroy all enemies. However, although the final product does not entirely reflect this, the aim was to create a game engine. My responsibilities included collision detection, two cameras controlled using the mouse, heightmaps, particle systems and model loading. The project was managed using SVN.
Timespan: This demo was created in the space of two weeks with one other member.
Features I Implemented:
Images & Video:
This game is a group project where we had to create a basic game engine using C++ and OpenGL. For this project, we decided to create a game similar to Starfox where the player flies a ship and tries to destroy all enemies. However, although the final product does not entirely reflect this, the aim was to create a game engine. My responsibilities included collision detection, two cameras controlled using the mouse, heightmaps, particle systems and model loading. The project was managed using SVN.
Timespan: This demo was created in the space of two weeks with one other member.
Features I Implemented:
- Collision detection - AABB-AABB collisions were used to check for collisions with the bullets and the ground
- Mouse Cameras - The camera is rotated using the mouse with right click button used to look behind the player
- Heightmaps - Heightmaps are loaded in RAW format. The heightmap in this game was created using Photoshop and the Cloud filter.
- Particle Systems - The particle system is implemented as an explosion when the bullets collide with the floor
- Model Loading - Models were loaded with the Assimp library and implemented with VBOs.
Images & Video:
Executable and Source:
Star-Buck Demo.rar | |
File Size: | 16247 kb |
File Type: | rar |
Star-Buck Source | |
File Size: | 16871 kb |
File Type: | rar |