This project was done in my second year for my Junior Senior module. This is where the second and third years get together to make a game. In my group we decided to make a game where you control a flying arrow and have to get to the end of each level while passing through certain gates and avoiding obstacles. Taking part in this module was very beneficial because it gave me a very good idea what it would been like to work in a games company.
Features I worked on:
One of the main features I worked on was the gates. There are a few different gates which affect the arrow in different ways.
The first gate was the speed gate. While the arrow flies, it looses speed and going through this gate boosts it so they can maintain a fast speed.
The next gate was the power up gate. This gate adds an 'Invincible point'
The third one isn't a gate but a laser wall this is to destroy the arrow so the player must avoid these.
Speed Gate: Laser Gate:
The next thing I worked on was the power ups. For the game I made four main ones. These were:
Slow(slows the arrow to give the player time to think)
Speed(speeds the arrow up was faster than normal)
Blink(the blink power up allows the arrow to teleport/jump forward some distance)
Extra life(every time the player fails they loose a life)
Invincibility(Allows the arrow to fly through obstacles for a short amount of time without dying)
While developing the game we decided we only wanted the Invincibility power up so I made the Invincible gate which give the player a 'Invinc' point.
Invincible Gate:
The moving obstacles is another thing I worked on, These can move up and down and side to side. So the player couldn't predict where they were going to be I made them so they start at random times as well as have slightly different speeds to each other.
Obstacles:
I worked a lot of making levels. We had a lot of content for the game so I needed to design multiple levels which shows all these features off.
I also worked on and helped with various other classes such as making the arrows movement feel better, getting the speed system to feel better and just polishing the game up.