Joe Tidmarsh :: Online Portfolio
 
 

Wave

Wave is a 2D shooter that I created for a second year module - Games Software Development 1. The aims were to design and implement a 2D game, and to furthermore, demonstrate appropriate use of design patterns to encapsulate functionality.

Rendering and Input were both performed through HAPI, an API developed by the module tutor. Primarily, the purpose of HAPI was to simulate direct access to a screen-buffer. Therefore underlying methods to blit and clip images had to be developed before the gameplay could be created.

The following extract from the user-guide describes the game concept-

"Wave is an abstract Horizontal shooter, with a unique gameplay element that allows the player to take a non-uniformly linear approach to playing. Using the concept of Zones, the player can move through depth; adding a 3rd dimension to the gameplay."

This project was awarded an A (87%) and is currently showcased on the university intranet.

 

Project Features

  • Built upon blitting and clipping methods
  • Animatable sprites
  • Data driven asset and gamplay system
  • Xbox 360 controller support
  • Wave-based AI system
 

Downloads

Please note that the source will not compile because it utilises HAPI, a library which I cannot release.