Tooling
Here's some examples of our work that involved building tools to help our clients or their users.
WebGL 3D Interactive Scenes Project
- Unity Editor Tooling
 - Build Automation, Pipeline and Asset Bundle configuration
 - Working extensively and supporting 3D designers and 3D artists
 - Optimisation of existing codebase for size and speed
 - Web consulting and support for backend APIs
 - Consulting on Unity technologies with clients
 - Delivery and presentation of solutions to external clients
 
High performance Windows Tool
- Cross platform build system using CMake and Vcpkg
 - Dear ImGui immediate GUI
 - Win32 APIs for performance metric acquisition
 - Google Protobuf Serialisation
 - Optimised Shaders for real time image processing
 - Session management
 - API Integration
 - Working within existing team
 - Graphing and realtime reporting of data
 - WebRTC integration and stats processing
 - Network statistics, routing and ping management
 - Data capture, storage
 - Compression and distribution of large data sets
 - Image analysis
 
Data Conversion Tool and XML output
- .NET Desktop Application
 - Review and enhancement of existing implementation
 - Production of XSLT based XML reports for large datasets
 - Extraction of data from large SQL Server data set
 - Output of large XML files
 - Automated mapping and configuration
 
Virtual Reality Arcade Project
- Development of bespoke arcade management tool
 - Development and coordinate of hardware purchasing, building and configuring
 - Configuration of Virtual reality hardware and headsets
 - Organisation of events, logistics and setup of events
 - Development of main website, booking system and event coordination
 
Virtual Reality Experiences
- Bespoke experiences for corporate events
 - Unity3D Virtual reality and touch screen functionality
 - Kiosk applications for exhibitions and events
 - Short engaging experiences, Longer seated/room scale experiences
 
iOS App for Home Automation
- Architectural design of system
 - Translating business requirements into technical specifications
 - Development of Screens for iOS using Storyboards and Programmatically
 - Constraints and flexible UIs
 - Support of existing team
 - Mentoring of senior developers
 - Encouraging of best practices and use of design patterns
 - Encouraging code review and source control