Having been back at university for little under 2 months now, I thought it about time to make a post about the coursework that I ended my last year with.
Arguable the most interesting of my courseworks, it involved the production a c# XNA title under the name ‘Pick up the crew’. The name, theme and style of the game was given, so as to allow focus to be upon purely the code itself. The goal- control a ship – the player, as it travel around an ocean, picking up its lost crew. But there’s a twist; the deadly sharks waiting dormant in the ocean ready to pick you and your crew off.

Main Menu Ft. Ship With Animated Smoke

Starting State
The game ultimately featured a working menu, accepting both keyboard and controller inputs. The game implemented a working save, load and high score system, even demonstrating use of scrolling credits. But these are just the aspects of the game on show, the game automatically generates positions for the crew and shark, effectively creating a infinitely long game. The levels scale in difficulty; shark number and speed increase, whilst the radius in which the shark detect you will remain the same. The crew are collected and proceed to follow the player in a snake like system.

Gameover Screen ft. Arcade style High Scores

Top 10 High Scores
The winning condition for the game is collecting all the crew, the losing condition is you or your crew being eaten by the shark.
The game was coded using professional coding etiquette and uses effective method protection to remain secure. It was fun project and a great way to show off my XNA and C# abilities, and although; as is the case with any project, I can pick flaws or identify improvements with the code now, it achieved me 96/100 in the assessed demonstration.