Raheel Yawar

GreenPark Sports

A mobile fan-engagement platform built around live sports, and a lot of prototyping to find out what worked.

← Portfolio

GreenPark Sports logo with four costumed fan avatars celebrating
Key art © GreenPark Sports. The studio has since been acquired and now operates as JOA Games.

GreenPark Sports was a mobile platform built around being a fan rather than about playing the sport. The user avatars, crowds and shared moments were all built around live games, with partnerships across the NBA, LaLiga, MLS and the LCS. I spent a year and a half there as a senior engineer, across four fairly different problems.

Agent AI Framework

One of the games was a Fall Guys-inspired obstacle runner. I created an agent-AI framework and agent behavior from the ground up to create believable bots that would compete with the players.

Multiplayer using Photon Quantum

Photon Quantum, a deterministic lockstep engine, worked in conjunction with Unity. Photon Quantum had its own pure ECS-based architecture and physics engine.

Remote Asset Delivery and Reactive UI

I built the remote asset delivery system. The live-sports features were tied to a real calendar: teams, events and cosmetics which all had to appear on the day they are relevant, which cannot mean shipping a build and waiting on app review. I worked on the system that enabled remote delivery of assets.

Reactive UI

The UI ran on UniRx, treating the interface state as streams rather than a web of callbacks. Screens were driven by live external data, and game stats and scores would change in real-time with minimal latency.

Rapid Prototyping

A good deal of the work was rapid prototyping: standing up new mini-games within a day to find out whether they were fun. The game went through a design, development and playtesting cycle every day to figure out what was fun, what to productionize and what to discard.

← Back to the portfolio