Portfolio

Myself and a friend released "Unorthodox Fuel Obtention" today! It's a silly, fun, high-score based, arena shooter that was made from beginning to end (GFX, SFX, music and code!) within a 2 week ti...
MICROSOFT FLIGHT SIM OUT ON XBOX!!! The team has worked incredibly hard to make this happen, but it's here! Flight Sim - one hell of an ambitious project - is available on the XBOX! And on top of t...
Initial Launch Of The MSFS SDK Public Docs! https://docs.flightsimulator.com/html/index.htm#t=Introduction%2FIntroduction.htm The first draft of the documentation for Microsoft Flight Simulator whe...
Coffee-Break Tutorials: Simple Inventory (GML) Coffee-Break Tutorials: Simple Inventory (DnD)
Coffee-Break Tutorials: Juicy Screenshake (GML) Coffee-Break Tutorials: Juicy Screenshake (DnD)
Coffee-Break Tutorial: Easy Typewriter Dialogue (GML) Coffee-Break Tutorial: Easy Typewriter Dialogue (DnD)
GameMaker Studio 2.3: New GML Features
GameMaker Studio 2.3: New IDE Features
GameMaker Studio 2 Customisation And Accessibility
Coffee-Break Tutorial: Simple Lighting (GML) Coffee-Break Tutorial: Simple Lighting (DnD)
Coffee-Break Tutorials: Setting Up And Using Gamepads (GML) Coffee-Break Tutorials: Setting Up And Using Gamepads (DnD)
Coffee-Break Tutorials: Decal Effects (GML) Coffee-Break Tutorials: Decal Effects (DnD)
Useful Resources When Learning To Code With GML
Coffee-break Tutorials: Checkpoints Using Buffers (GML) Coffee-break Tutorials: Checkpoints Using Buffers (DnD)
Get Started With Particles In GameMaker Studio 2
Coffee-Break Tutorials: Finite State Machines (GML) Coffee-Break Tutorials: Finite State Machines (DnD™)
Coffee-break Tutorials: Pausing Your Game (GML) Coffee-Break Tutorials: Pausing Your Game (DnD™)
GMS2: Features You Might Not Know About
Coffee-Break Tutorials: Parallax Scrolling (GML)
Workspace Navigation Tips And Tricks
Using Skeletal Animation With Spine
Beginners Guide To Networking
Explaining Blend Modes - Part 2
Explaining Blend Modes - Part 1
Physics In GameMaker Studio 2 - Part 4
Physics In GameMaker Studio 2 - Part 3
Physics In GameMaker Studio 2 - Part 2
Physics In GameMaker Studio 2 - Part 1
Quickstart On Exporting And Sharing Your Game
Best Practices When Coding In GameMaker Studio 2
The Basics Of Scaling - HTML5
The Basics Of Scaling - The Game Camera
The Basics Of Scaling - The GUI Layer
Discovering The Draw Events
Guide To GameMaker Particles
Using Arrays In DnD
Using The Virtual Keyboard
Playing with Collision Masks
Ghosted Parent Events And Object Variables
Is There Life Outside of Google Play?
GameMaker: Studio UI Hints, Tips and Shortcuts
GameMaker: Studio 1.4 Features
Photon Storm This was made for a game jam where the theme was "neon". It's a slightly twisted take on the infinite-jumper category of games, where you have to try and make an atom survive for as lo...
Microscope Madness This one is a funny one in more ways than one! It started as a prototype many years ago and I shelved as I couldn't really think what to do with the core mechanic. Then, after pu...
Alpha Dog This game was born from a thought... What is the smallest resolution that I can make a 100% complete and playable game in. The answer it turns out is 80x45! And yes, this is a full game -...
Skein My first full game on Steam! This was a real labour of love... took me over two years to make, and it's by far the biggest, most ambitious project I've finished. It's a completely procedural ...
Ninja Leap This was a fun game to make, and is a fun and pretty game to play... but it's really nothing special as it is a fairly bog-standard infinite jumper platform game! Still, I had fun making...
Mesh Another game made for the mobile market, and it shows in the twitchy gameplay! It was popular for a short while, but it's just not got the content for a long-play game. Still, it's very pretty...
Pixoban This game was another first for me... as it was the first game I made for multiple platforms at once, porting it to Android, iOS, macOS and Windows! It may be a game about pushing boxes, bu...
SpaceOut This game started as a bit of an experiment to see if I could make a "mashup" between two different game genres. In this case "space invaders" and "breakout"... It was also my first foray ...
H4X0R This game is a simple puzzle game where you have to cover all the squares without crossing your own path. This was my first browser-based game, and it's not quite as polished as I'd like. But...
Minimal This game was a small game I made in my spare time. It's a "collect-em-up" puzzle game with a little ship trying to collect gems while fighting monsters and gravity. Minimal design, but max...
Lead Technical Writer - Asobo Studio Currently writing the documentation related to the Microsoft Flight Simulator (2020) SDK, as well as taking responsibility for the internal development document...
Casino Inspector, Glasgow I started working in Casinos in Dundee, in the smallest casino in the UK, which was very quiet and great place to learn the trade as it was quiet and relaxed... However, I...
Kitchen Nightclub, Dublin (Ireland) I moved to Ireland to get out of the Casino industry, and found myself working initially as barman in The Kitchen... The (in)famous club owned by U2 under the Cl...
Moved to Dublin, Ireland!
Moved to the Isle of Man (United Kingdom).
Moved to Glasgow, Scotland.
Moved to Dundee, Scotland!
Blackout The second game I published! This one was actually created as part of a competition run by YoYo Games (who I would later work for!) to design a game for the PsP. THe game itself is a steal...
Gauntlet Revisited On this day I published my first (publicly available) game... A "Gauntlet" clone that I used to learn how to make games using modern tools, since all my previous experience was a...
Moved to Bordeaux, France!
Moved to Salamanca, Spain!
Technical Writer YoYo Games Ltd. Dates Employed: Feb 2012 – Oct 2020 Job included writing the product manual for the GameMaker range of programs, maintaining the knowledge base pages, creating tuto...
Community Radio Broadcaster Bellshill, Scotland Dates volunteered : Jul 1990 – Sep 1992 I had a great time writing and presenting a 4 hour show for the late hours with an eclectic collection of mus...