Portfolio

SCUF Gaming Desktop Customisation App

Oct 4th, 2019

Scuf Gaming®, global leader and innovator in esports and winner of eSports Industry Awards “Best Hardware Award” for 2016, provides tactical gear for elite gamers. Over 90% of the top professional gamers in the world use SCUF. I lead the technical delivery of their cross-platform Controller Customisation App.

Background & Objectives

Background

SCUF Gaming are market leaders in high performance gaming controllers but didn’t yet offer a customisation application to their customers.

To further enhance their competitive edge in the expanding market, the company recognised the need to develop a customised application for their valued customers.

Customers had much difficulty customising their controllers as there was no UI available and it was purely a mechanical process.

Objectives

To successfully deliver on the requirements set by SCUF, at a high level, the objectives outlined were:

  • Build a Windows and Mac native app to customise their controllers, primary the Vantage 2
  • Develop a unified API layer to enable interaction between OS applications and their controllers
  • Enable application telemetry through web-based services

Responsibilities

Architecture

Architect front-end, platform / OS and device layer integrations and communication.

Frontend Development

Manage and support the development team with the creation of the desktop application’s frontend based on the high-fidelity designs.

Backend Development

Platform and system-level design decisions including the strict data requirements and multi-tier API schema development.

Stakeholder Management

Work with stakeholders across the management team to agree on project requirements, build the cross-platform team and deliver the project into production.

Cloud Integrations

Integrating cloud-based telemetry, support, download, updates and more through AWS into the application for a feature-rich user experience.

Outcomes

SCUF Gaming Desktop App

The Vantage 2 focused desktop application enables customers to have a bespoke UI experience when customising their controllers.

SCUF did not have the software experience to bring such an application to light. We worked with them to do so.

Tools & Technologies

This project branched into many varying aspects of engineering and technologies, and a few tools to aid in greater productivity.

  • HTML5
  • CSS3 (SASS / LESS)
  • JS (Vanilla / OO)
  • React
  • NodeJS
  • Webpack
  • Electron
  • AJAX / JSON
  • Responsive
  • UX / UI
  • Architecture
  • SSH
  • Bash
  • Usability & Accessibility
  • Wireframes
  • AWS
  • VS Code
SCUF Gaming - Profile creation
SCUF Gaming - Profile creation
SCUF Gaming - Vibration customisation
SCUF Gaming - Vibration customisation
SCUF Gaming - Calibration complete
SCUF Gaming - Calibration complete
SCUF Gaming - Button remapping
SCUF Gaming - Button remapping
SCUF Gaming - Thumbstick deadzone
SCUF Gaming - Thumbstick deadzone
SCUF Gaming - Trigger sensitivity
SCUF Gaming - Trigger sensitivity