Achievements

pa_pausepa_achievement
As part of working with the UI, part of my job was to make the achievements.
In the 5 minute game, we have 4 distinct achievements with different tiers in all but one.

Kills – 10, 25, 50
Shotgun Kills – 5, 10
Sniper Kills – 5, 10
Get the Palladium

The code is the UnrealScript to display the Palladium achievement HUD icon, talking to a flash file.

Force Gun

So aside from User Interface, I also created the signature weapon for Palladium Absolution, the Force Gun.

This weapon is a simple physics weapon, with a primary and secondary fire mode
The primary fire mode is a single target fling, throwing enemies from one side of the map to the other with one shot.
Then we have an Area of Effect fire on the secondary, a smaller range, less powerful knock back centered on the player knocks all nearby enemies back out of attack range

PA_forceWeapon

Using InstantHitMomentum in UDK allows the single target fire to blast individuals away with extreme force.

PA_forceCharge

And this shows the projectile fire, the AoE mode for this weapon, there is no direct damage done, however the radius and MomentumTransfer allow a large knock back over a specified area. The lifespan of this projectile is how it is centered on the player, causing the projectile to explode almost as soon as it is fired.

Gamemaker Project

Earlier on in my course, I was the lead programmer on a game maker project. In groups of 3 we made a full game in gamemaker 8.1. My group made a kind of Metroid remake

gamemaker1

I coded the most of this game, with a few features added by other people.
The main features that I worked on was the different upgrades and the enemies, including the boss
One of the upgrades was a double jump. I used the inbuilt GameMaker Drag and Drop to make this upgrade

gamemaker2

This part of the code checks if a double jump is feasible, using can_double to ensure that only 1 airborne jump is possible.