top of page

Projects

Projects I have either worked on at university and college or in my spare time, either through interest or as part of a game jam.

Personal projects: Gallery

Kamishibai

  • Ludum Dare 47

  • GameMaker Studio 2

  • JRPG-inspired turned based combat

  • Paper-craft aesthetic

Thumbnail.png

The Write to Publish

write to publish.png

Greenback

  • Ludum Dare 44, made in 78 hours from scratch

  • Theme: Your Life is Currency

  • GameMaker 2

  • 2-person team

  • Twitch controls action platformer

  • 3 bosses with unique special attacks + boss rush mode

  • Dialogue cutscenes

  • All original art, music, sound and voice clips

Greenback

The Forgotten Four

  • Ludum Dare 43, made in 78 hours from scratch

  • Theme: Sacrifices Must Be made

  • GameMaker 2

  • 3-person team: programmer, designer, artist

  • Darkest Dungeon inspired combat order (combatants are arranged into ranks)

  • 4 characters, 4 abilities each

  • After every level, a character has to die and becomes a spirit. Spirits have 3 abilities

  • 9 status effect

  • 3 levels of 4 fights, plus a final boss

ForgottenFourBanner.png

Helicopters and Locusts

  • Made in a few hours to show at a school presentation to encourage children into starting game development

  • GameMaker 2

  • Increasing difficulty

  • Mouse aim independant from helicopter movement

Download
helicopter.png

Kobold's Lair

  • University of Portsmouth 5 day 2018 game jam

  • Unity3D C#

  • Team of 3. I was lead programmer, particle effects and AI

  • Competitive PvPvE, points based twin-stick-spellslinger

  • Five spells to choose from before playing

  • Movement and aiming are independant

  • Different spell effects (explosion, invisibility, speed boost and more)

  • Fluid camera follow

Kobolds Lair.png

Jim Doesn't Care About Space

  • Ludum Dare 38, made in less than 48 hours from scratch

  • Theme: A Small World

  • Visual Studio SDL2 C++, with Mixer and TTF extension libraries

  • Made in a team of two, I was the sole programmer

  • Instance and destruction lists

  • Lambda expressions

  • Text file scripting to generate the level and coin positions

  • Assets saved into an object pool

  • Basic multi-threading

  • Animation, sound and music

  • Circle and atan2 calculations to keep Jim gravitating and orientated towards the planet

  • Parallax scrolling

image0.png

Magus Demonata

  • Mini Ludum Dare 62, though I have worked on it more since. Collective 3 weeks of work.

  • Theme: Final Boss. Game takes place at the end; the "New Game" option in the main menu deliberately doesn't work

  • GameMaker: Studio

  • State machines

  • Home made fluid, dynamic platforming engine; double jumps, wall jumps and wall runs which can all be chained together

  • Invincibility frames

  • Boss fight with attack patterns

  • Programmed animation (eg.: some of the boss's animations, the bouncing knife and the flickering candle in the menu)

  • Custom particles using GameMaker's particle engine (blood spray, rock fragments)

  • Basic lighting engine

  • Variable sound volume

  • Outsourced music

Magus.png

Cheese Fall

  • Portsmouth University Game Jam 2014

  • GameMaker: Studio

  • Made in a team, I was the player movement programmer and asset manager

  • Physics

Cheese Fall.jpg
Personal projects: Projects
bottom of page