Amerigo Moscaroli - Game Programmer
  • Home
  • University Projects
    • Eye-Snipe
    • Airport Mayhem
    • Star-Buck
    • HLSL Demos
  • Professional Work
    • Race Yourself - Glass (Beta)
    • Race Yourself - Mobile (Beta)
    • Race Yourself - Gear
    • Crazy Slots Adventure
    • Cops 'n' Robbers: World Tour
  • Tutorials
    • OpenGL ES Video Tutorials
    • Creating Cross Platform Games with Xamarin
    • Creating a 2D Platformer
    • Create and Monetize your C# Games on iOS and Android
  • Personal Projects
    • A Crack in Time - Dev Blog
    • Time Runner

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:
  • 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
Download File

Star-Buck Source
File Size: 16871 kb
File Type: rar
Download File