About Work Experience Projects Resume

Mark's Portfolio

Work Experience


Lead Developer for Caravanguard

I’m currently working with a group of friends on a multiplayer action-rpg/roguelite called Caravanguard. The player’s system is my pride and joy as a game developer, in the way that it feels fluid and concise. The system heavily involes the use of animations, which let me learn to setup everything revolving the animation event system. I spent a fair amount of time learning how the UI system works in Unity since that was something I had not originally looked into, and out of that I was able to create all the UI that the player interacts with.

Some of the systems I’ve worked on:

Here is a video showing some very early gameplay footage for the game, mostly around what the player can do (to show the work I’ve focused on):

This is a video of a custom editor I made for artifact placement, it was really fun to make, the challenging bit was the preview window.

Lead Programmer at Unlit Games

Redemption’s Guild Store Page

I worked with Unlit Games on Redemption’s Guild, at first I was the only programmer, but as time passed I ended up becoming accustomed to the project and was able to help any new programmers that joined us, along with also being a part of the interview process when hiring people. I helped fix time sensitive bugs for the alpha, beta, early access and full release stages of the game.

This is some of the work I’ve done, I created the Loot collection and parry system:

It’s quite hard to breakdown everything I worked on because I worked on qutie a lot of features, but I will try to keep the list brief:

Aside from the above, I’ve done things like setup enemies (setting up animation controllers, and the individual animation setup), helped with git repository related issues, and have successfully updated the Unity Version that we used on two different occasions.


Senior Interactive Developer at FabCom

My role for this job is help develop the FabCom interactive experience, built specifically for use on websites through the use of Unity3D and WebGL. I help fix bugs for multiplayer specific issues, general gameplay aspects, and help with client-server communication.


App Developer/IT Intern at TDDA

I worked at TDDA for a year, on their Drug Detection App, the app itself is more a general checklist to help identify if a person is under the influence of drugs or alcohol. The app consisted of checklists, toggling the phone light, and generating a pdf that could be emailed.

The challenging aspects about this job was working on Android and iOS at the same time, switching between to different programming languages and also being the sole developer, where I was in charge of designing, programming, testing and publishing the App.