top of page

DirectX 11 FPS

​For the first project in the Advanced Technologies module, we were given a selection of three possible topics: a tower defence game, a Wolfenstein-style first-person shooter and a skiing game. I decided to go down the route of the FPS game as it seemed the most interesting to me.

This project was my first introduction to DirectX 11. So, to advance the project I followed various tutorials in order to build up a basic renderer that allowed for both 2D images and 3D models. Moving on from this, I then managed to implement textures to the cubes in the game in the form of cube maps. 

After I completed the task of getting objects rendering to screen and moving around, I created a first person controller that used the same controls as the original Wolfenstein game and featured the same mechanics such as a fast-turn.

Before the end of the year I aim to add in enemies in the form of billboards and a finished game loop.

As I had never used DirectX 11 before, I found this project extremely tough. Yet I was still quite proud with what I managed to achieve in the initial six-week period. 

Tools used: C++, DirectX 11, Visual Studio.

Week 1 of progress

Week 2 of progress

Week 3 of progress

Week 4 of progress

Week 5 of progress

Links:

  • LinkedIn
  • itchio-logo-textless-white
bottom of page