Second year college

Wednesday, August 3rd, 2011

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


Thursday, January 20th, 2011

ACM Programming Contest

I have compited in the UCC ACM International Collegiate Programming Contest in first year (2010) and again in second year (2011), with my fellow teammates Carl Lange and Keith Cully. The ACM is a problem solving programming contest in which you are given 8 problems to solve in 4 hours with one computer and a team of three people. The type of problems range from complex search & sorting algothirms, prime numbers, fibonacci sequence etc.

Leanring out comes

I wrote up a piece about our experience at the ACM Irish Collegiate Programming Contest 2011 @UCC over at the Flax Project. You can also see a live JavaScript demo of a solution to one of the ACM problem I solved when we were practising for the event.

Live Demo

You can also see a live JavaScript demo of a solution to the “High Score ACM Problem” which I solved when we were practising for the event.

Thursday, June 3rd, 2010

Android Game – GGJ 2010

In second year of college, 2010 myself and a few other game developers took part in the Globe Game Jam. It’s basically a global event which happens once a year at the same time all around the world. Where people get together to make a game in 48 hours based around a theme, which in 2011 was “extinction”. For more detials on my expierence at the GGJ vist my blog post about it Globe Game Jam 2010

Learning out comes

At the GGJ my game idea was selected to me made and so I was team-lead. I had to assemble my team from the people at the event, non of which I knew. It was good experience working in a team in with non of the members previously knew each other. I hadn’t worked with Android before so it was great learning experience and got to program some basic physics using the Accelerometer to tilt the enviorment. Read the full story at Globe Game Jam 2011

Download the Game for Android

Technologies & Skills used

  • Java
  • Android
  • Moblie Development
  • Physics
  • Accelerometer useage
  • Teamwork
  • Leadership skills

Tuesday, May 18th, 2010

Lunar Lander – OpenGL C++

In my “3D Graphics & Audio 1″ subject, on the IT Carlow Games Development course in second year we where given two projects to do one a 3D First-Person Shooter and the other a lunar Lander clone. Above are some screen shots from my project.


The terrain is randomly generated and has various different difficulties. My game has some basic physics for the lander and some particle explosion animations for when the lander cloides with the terrain. There are also enemy spaceships which shot bullets which try to lock on to the player ship.

Technologies & Skills used

  • OpenGL
  • C++
  • Physics

All content © Copyright 2017 by Ciarán McCann.