C# | C++ | Javascript

AzEngine (HAPIVANIA ENGINE AND GAME):

  • C++
  • Visual Studio 2017
  • HAPI Library (Private Library by Keith Ditchburn)
AzEditor (HAPIVANIA LEVEL EDITOR):
  • C#
  • WPF
  • Visual Studio Blend

This was a University project for my Games Engine Construction Module in Teesside University 2nd Year. I created it in C++ using a private library called HAPI by Keith Ditchburn.


The game created using the engine is a Metroidvania-style platformer which allows the player to earn upgrades in order to progress.

There are 3 upgrades which you can collect

  • Sprint - Allowing you to move faster.
  • Super Jump - Allowing you to jump with increased momentum.
  • XRay Bullets - Your bullets will be replaced with XRay Bullets, allowing your bullets to pass through terrain.

HAPIvania also comes with a Level Editor created in WPF. The Editor exports and imports level using XML.

Check out the gameplay below:


Download AzEngine Source
Download AzEditor Source
Download AzEngine + AzEditor