City in full motion
Houses at different stages of construction
Police parachuting in to break up the riots
Completed house and people gathering to party
Party with city backdrop

Wrecking Ball: DirectX 11 Game Engine

The Wrecking Ball engine was designed using the RasterTek tutorial series, but heavily reimagined to allow for a more user friendly interface.

Class interaction is losely coupled to allow for easy upgrades and internal work while keeping the integrity of the engine.

Engine Key Features

  • Model Loading (.obj)
  • Texture Loading (.dds)
  • 2D Sprites
  • Frustrum Culling
  • Diffuse Lighting
  • Specular Lighting
  • Alpha Blending
  • Shadow Mapping
  • Reading XML Maps
  • Entity Manager
  • Entity Messenger

Catalyst

Catalyst is a game that uses the Wrecking Ball engine to simulate a city under construction.

The people of the city must gather resources and knowledge in order to build their house to be as good as possible so they can host a massive house party! During the resource gathering, shops become depleted of resources and libraries become overcrowded. The people of the city eventually get angry and start riots. Police fly in to clash head on with the public. Once the dust settles, a new leader of the City steps forward and improves the speed of resource restock.

When a house is completely finished, the entire city is invited to the house to have a celebratory house warming party!

Platform: Windows

Languages/Technology: DirectX 11, HLSL, C++ | Blender, Photoshop | Reaper, Reason 5

Work Period: 2 Years

Type: University Project

Developer: 100% Me :)