Alan Davies' Portfolio Site

Team Project: Assassin's Shadow


This project was a module in the first year of the degree; the objective was to create a computer game with a group of programmers (1st year university work), exploring the difficulties of project development in a team setting.

About:


I and four others formed a group to create a computer game using the Gamemaker engine/toolset. Based on group-generated ideas, we decided to use the concept from one of my custom Command & Conquer script maps providing a loose basis for the rules and aesthetic of the game.

Each member was assigned to create an aspect of the game and merge it; these included such assignments as enemies, player goals, and movement. Each team member was also responsible for creating a single level that the player could explore.

Some of the responsibilities I was assigned were:

  • Implementing the menu system.
  • Creating player projectile mechanics.
  • Map creation: Level 2.
  • Various props and art assets.

One of the challenges I faced when implementing the weapon projectile was the game being very easy to beat if the player merely spammed the weapon key.

I decided to cap the firing rate to limited ammunition; each projectile slowly regenerates to the capacity of 4 throwing stars. The effect meant the player would have to wait for ammunition regeneration, preventing them from firing a stream of endless fire.

I was responsible for the creation of the second level, having the opportunity to explore how some of the props I created could have conditional effects; the effects I decided on using were:

  • Water patches; applying a condition that slows the player movement.
  • Custom collision masks on props to both the player and projectile weapons.

As part of a collaboration with the level designer, I assisted with lighting in the final level, adding ambient lighting from city lights and fires. It was a fantastic opportunity to see how the game could develop if we had more time to pursue development.

Final Scenes:



Created with: C, GML(Game Maker Language), Adobe Flash, GNU Image Manipulation Program.


Project created by Project Team*, 2013-2014.

Module Lecturer: Mike Reddy (University of South Wales)

Project Team: Alan Davies, L. Haskins, J.Palmer, A. Miah, D. Kelly


Return

|

Alan Davies. © 2024