This was a concept I did twice: once for my Level Design course, and again as my Senior Project.
Havok Inc – Unreal Development Kit
The first iteration was done in Unreal Development Kit, using Unrealscript as the primary language (because UDK does not offer access to the engine’s C++ source). This concept was based on my office building, and the idea that you had to beat your coworkers to death for a promotion. I created custom weapons for this: a Keyboard as a melee weapon, a Fire Extinguisher as a combined melee/ranged weapon, and a Flamethrower (a can of hairspray and a lighter) as a ranged weapon. The biggest challenge in this project was time; though intended as a group project, I lost one group member early on, and the other was unable to get the project files to load on his end. He was responsible for some of the sound files, but the rest of this was my work (including most of the artwork, except the main character model, which I purchased to save time).
Some video examples of this game in action:
Menu and Game Start
Fire Exinguisher
Flamethrower
Defibrilator
Havok Inc – Unreal Engine 4
The second time I used this concept was in a team of three, with more time and more talent in general. This was done in a mix of C++ and Blueprint, Unreal Engine’s visual scripting language. The floor map remained the same, but the concept changed a bit, based on input from my team mates. This was more of an escape situation, where the office building was overrun by looters. There are boss characters in this case (that spawn when enough of the others are killed), new weapons (including an exploding crossbow, a nod to one of my coworkers), and updated graphics (due to both the upgraded engine, and to one of my teammate’s art skills).
My role in this project was as team leader and as a mix of programmer and artist. I created the weapons, adjusted the AI, and created the UI, as well as a couple models, where my partners did the level design logic and the bulk of the models.
I am still looking for a packaged version of this project; If unable to find, I’m going to have to install the version of Unreal Engine we used and package it. I’ll update this page when I resolve this.
Some video examples of this include:
Flamethrower
Fire Extinguisher
Exloding Crossbow
Recent Comments