Cosmic Mischief

The Game

Final School Project for Full Sail University. Multiplayer 3rd person arena shooter. Made in C++ with DirectX, Wwise API.

About the Project

Cosmic Mischief is a game done by a team of 8 programmers and 5 artists as the Final Project for the Bachelor of Science Game Development and the Bachelor of Science Game Art degrees respectively. It was done in C++ with DirectX and Wwise as the sound API. The Engine was built from scratch by the programmers.
The game was finished in October, 2010, after a five month development cycle.

About the Game

This game is a 3rd person arena shooter based around small planets, the player will have a gun, a jetpack and a drill. The drill will be used to mine mineral nodes on the planets that will reward the player with random upgrades for their jetpack, gun or health. The jetpack is used to fly around to planet or to travel to other nearby planets in order to find more enemies or crystal nodes.
There will be 3 AI enemies that the player will be competing against. The game can be played with a time limit or death match mode.

My Role in the project

Collisions

For colliding with the planets, we used a collision mesh and I partitioned it via a spherical BVH, allowing the game to have precise collision without affecting the performance.

There are three different types of bullets, the first one uses ray to sphere to collide with the player and the other two use moving sphere to sphere.

The players use a combination of sphere to mesh and ray to mesh to collide with the world.

Physics

I created the game physics and spherical geometry functions, which included the whole movement in the game, forces, jetpacking, spherical movement of the player around the planet, etc.

Object factory/manager

I created an object manager to handle all the interactions between objects and a factory to handle the creation and recycling of bullets and effects.

Gameplay

I worked on creating gameplay mechanics, such as implementing the player, the drilling, the jetpack and the shooting dynamics.

Gameplay Video

Download link

Cosmic Mischief Installer (238 MB)

Older versions

To see the older versions of the project:

Pre-Alpha

Alpha

Beta