top of page

Christopher Howlett

Game Programmer

  • Facebook App Icon
  • LinkedIn App Icon
  • Blogger App Icon
  • Twitter App Icon

Interactive Gaming - Year 1

The first year of the Software Engineering degree taught an introduction to C++, DirectX 9 (Fixed function pipeline), Mathematics (such as vectors, matrices, quaternions), Win32 API and Windows GDI.

 

Graduated with Distinction

Battle Tanks

Our first team project at Media Design School. Final project for our first year. I acted as Lead Programmer on this project.

Battle Tanks is a local multiplayer game for two players or one player and an AI player. The aim is to destroy the enemy base using your tank. Each base spawns waves of drones. You need to push back the enemy drones and defeat the enemy tank, capturing waypoints along the way, until your drones reach the enemy base. Destroying entities grants you additional "Memory" which can be spent on purchasing upgrades and additional tank weapons.

My main role in this project was working on the navigation AI for the drones and enemy tank, as well as terrain generation, map loading and a couple of other things.

 

Team Members: Amy Harman, Ben Carnall, Matthew Hale, Kristof Ujdur, Jonathan Hill, Christopher Howlett

Polygon Soup

Solo assignment over four weeks. The assignment was to make a top-down shooter similar to games like Robotron and Geometry Wars, in 3D using DirectX 9. 

Pool Game

This game was made to demonstrate our understanding of mathematics and collision detection and response. This is made using C++ and Windows GDI.

Alby and the Solar Jetpack

First 2D Sprite game. Made using C++ with Windows GDI for rendering.

Aim is to reach the sun with your jetpack. Jetpack is solar powered and can be refueled by collecting sunlight from the clouds. Replenish Alby's hunger bar by collecting Lamb Shanks on the way.

Console Battle Ships

First game assignment at Media Design School. Written in C++, output to the console window.
Artificial Intelligence included
        Player vs. AI
        AI vs. AI
Features manual ship positioning

bottom of page