Project highlights

Projects from game experiments and client work

The work below splits into two tracks: ongoing game development experiments and professional engagements with shipped impact. Each entry outlines the problem, the solution path, and measurable outcomes.

Game projects

In-progress game work

Prototype

Basketball VR

Unity 2020.3 project delivering a VR basketball experience for Oculus headsets, built on the XR Interaction Toolkit.

Maintain a playable hoop scene with headset interactions, controller input, and clear setup documentation.

UnityC#XR Interaction ToolkitOculus XR Plugin
  • Configured Oculus XR and interaction packages for a standing VR play space
  • Documented Unity project structure and headset setup for quick onboarding
  • Implemented scoring logic and scene management within the Ballin.unity scene
Prototype

Real-Time Strategie

An RTS prototype in Unity combining unit selection, behavior-tree driven AI, and custom ShaderLab effects.

Explore core RTS mechanics with a focus on decision-making AI and selection flows inspired by genre staples.

UnityC#ShaderLab
  • Shipped controllable unit selection and movement within a playable scene
  • Implemented behavior trees guiding enemy decision making
  • Packaged shader experiments to support visual readability in the prototype

Client projects

Work delivered for teams

Shade Analysis Platform UI Refresh

Problem

Course designers struggled to interpret shade projections due to inconsistent interface patterns and terminology.

Solution

Refined layout structure, introduced reusable UI components, and formalised design guidelines for the product team.

Impact

Improved user navigation through the analysis workflow and reduced ambiguity in status reporting.

Python FlaskHTMLCSSJavaScript

Outlook File Management Extension

Problem

Consultants duplicated effort moving attachments between Outlook and SharePoint, increasing audit risk.

Solution

Packaged document upload, metadata tagging, and notifications into a single Outlook add-in flow.

Impact

Reduced manual steps for file handoffs and standardised the archive process for project teams.

Microsoft Office Add-inReactSharePoint REST APIOAuth

Tailoring Order Tracking Suite

Problem

Retail staff lacked a reliable system for tracking garment progress, leading to repeated customer enquiries.

Solution

Delivered a responsive web portal and companion mobile flows to provide order status visibility.

Impact

Provided real-time tracking for customers and removed manual reconciliation work for staff.

Next.jsReact NativeTailwind CSSVercelAWS