top of page

Crazy Crash

Introduction:

Crazy Crash is the first Rapid Prototype Project we had in this program. We are assigned a random toy and asked to build a game out of it. What we got is a foam plane. So we decided to make a derpy plane game since the foam plane can't fly at all.

 

Engine:

MonoGame

 

Platform:

PC

 

Gameplay:

Player controls movement of the fanboy below the plane, depending on the relative position of the fanboy, the plane will tilt up/down, and hence gain/lose altitude.

Player needs to collect batteries and dodge birds, the more batteries collected, the faster the game goes.

Survive as long as possible.

What did I do in this Project?

In this project, I was working on the game logic implementations.

I modified the first playable build made by another engineer, added gravity, added a fan below the plane, linking the plane’s movement and rotation with the fan’s relative position.

After the basic mechanics were up and running, I focused on making the iteration easier, I added xml setting files for different components which would load in the data in runtime, so team members other than engineers could change the values themselves.

I also worked on the spawning system for both enemies and pickups. While enemies were spawning in random order, pickups were spawning in sine curve according to our producers’ requirement.

The setting files for the plane attributes and the speed control

Ozum (Artist), Hardit (Engineer), Drew (Producer), Viswanath (Engineer), WuChen (Technical Artist), Laurie (Producer), Nick (Engineer)

bottom of page