Tools & Systems

Viker Framework v1 (2019) Unity, Lead Developer

First version of our internal framework for use with Day/Royale Games, aimed to provide a base project with most of the common functionality (Login / earning / cashout) in place so that the development team could focus on the gameplay mechanics and new features. Deployed as a submodule and used in Spin Day / Super Royale / Spin King 

Viker Framework v2 (2020 – 2024) Unity, Lead Developer

Revision of our internal framework for use with all Viker titles, offering a central common package and a number of modules that can be loaded in independent of one another for useful game features (eg. In-game popups, events, crypto). Deployed through git repo and imported through unity package manager

Grape Accounts (2023 – 2024) AWS, Lead Developer

Internal AWS layer responsible for common web3 functionality shared across web, mobile and telegram games. Allowing for games to be played using a players crypto token. Supporting USDT, ETH, PEPE, GRAPE and with a standardized on-ramp of new tokens. Deposits and Withdrawals supported in which the user pays all the gas fees, simplifying game economies.

SUGAR (2018) .NET. Developer.

An SDK developed to make adding social gamification mechanics to new and existing games quick and easy.

My Role

Worked alongside other developers to create a more streamlined experience and optimise the system, helped with the addition of resource management between users and groups, refined achievements, leaderboards, skills and permissions. Created documentation including quick start guides.

Website | Repository

Resource Force Authoring Tool (2018) AngularJs. Lead Developer. Web Application.

A web tool for creating and managing content in the live version of Resource Force, allowing anyone to log in and start creating content for their area. Once content is validated and approved, content is available in game immediately

My Role

Acting on response from testers that they would like to be able to add their own content to the game, it was decided this tool would be created, working on the front end in AngularJS and the .NET backend, I was in charge of the whole process including development, deployment and integration into the main game

Web Tool | Repository

SUGAR Admin Panel (2018) AngularJs. Lead Developer. Web Application.

A dedicated admin panel for SUGAR, which simplifies the game and metadata creation process and also provides an easy way to manage existing games and resources.

My Role

In charge of implementing SUGAR features into the admin panel and updating for any changes made to the API, was my responsibility to make sure the tool was accessible to all developers and make sure that features were accurately represented as they should be and permissions were respected.

Demo | Repository

SUGAR Unity Client (2018) Unity. Developer.

A Unity asset that provides example code and UI for Unity, making it clear how SUGAR functionality can be added to your game and the features it offers.

My Role

Helped to keep the unity asset updated with changes to SUGAR, keeping documentation updated for newest features and changes to SUGAR. Created UI elements for features in SUGAR and making sure that they are easy to understand for developers of all levels

Unity Asset Store | Repository