FPS – C++ OpenGL

In my “3D Graphics & Audio 1″ subject, on the IT Carlow Games Development course in secound year I  studied OpenGL. The awesome Ken Power dot product master, teachs us to be Ninja Graphics programmers. Over the year, we have completed two projects, and many practical assignments for this class. One was a 2D lunar Lander Clone, and the second was this project a 3D First Person Shooter.


The game is very wolfenstein seic, its map is generated from an array of different symbols that define the maze and doors. The general idea is that you most find a weapon and a key to escape the spaceship. There are various billboarded enemy’s who move toward you when your near them. The maze is completely textured and light using standard OpenGL light caluations. FMOD was used for the sound of the gun firing and for the doors opening.

Video of Game

Learning out comes

I learnt lots from completing this project and helped me become more profinenet with C++ and OpenGL. I got awarded 100% for my project which I was quite pleased about. I really enjoyed the project and graphics programming in general. After the project I started work on my own 3D FPS but this time from complete scratch  which you can see on my GitHub.

Technologies & Skills used

  • C++
  • OpenGL
  • FMOD
  • Graphic Programming


All content © Copyright 2017 by Ciarán McCann.