Chris Dolphin | Creative Developer & Architect
Chris
Dolphin
Build
somethingYou broke it. Happy now?beautiful

ElevenVR

The most realistic virtual Table Tennis experience, right at your fingertips

MetaMetaSteamSteam

The easiest way to play

A heavy focus on fidelity and real-world physics makes ElevenVR the preferred choice for virtual Table Tennis. Play online or practice against an advanced AI.

Available on Steam and the Meta store, with positive reviews from users worldwide.

Steam
+2000 Reviews
Meta
+9000 Reviews
SteamPicoOculus
Over
1 Million
Players worldwide
More Than
20 Million
Matches played

My contributions

At ElevenVR I was in charge of the league platform, design system, and user dashboard. This covered player history, leaderboards, tournament tools, and analytics.

The League platform

We had a plethora of data to curate and explore, but there was a need for more advanced tooling to track stats, add friends, and start rematches.

Using modern frameworks, I organized the components and logic across our interfaces.

ReactReactNext.jsNext.jsFigmaFigma
Level 3
300/400xp

A monorepo design system

A core function of my role was to create and extend a design system for our sites.

This began with Figma designs and a Storybook instance, but grew to include full pages, components, and the logic to manipulate backend data.

I used the Monorepo methodology to organize the codebases, and introduced the team to tools like Nx, which scaled well as our goals grew.

NxNxAWSAWSreact-ariareact-ariaStorybookStorybook
Turbo
12:32
Rec
hk
Hong Kong
ht
Haiti
ps
Palestine
1
2
3
4
5
Rank
Name
Elo
3
JP
ProXRT
4201
56
KN
Blue Beary
3189
382
SK
Bacon17x
2758
1035
US
xXEdgeLordXx
2356

Admin tools and profiling

I created a fully-featured internal dashboard for our team to fluidly manipulate the platform, from user details to performance profiling.

With the core Engine team, I built performance tooling that tracked execution per frame and detailed the cascading game logic.

UnityUnityRechartsRechartsPerformance ProfilingPerformance ProfilingRecursionRecursion