From a 1980s physical board game prototype to a real-time multiplayer web app on Ordnance Survey Maps — built in 5 weeks with a team of 3.
Oscillation was created by Kerry Barrett, a lifelong Ordnance Survey surveyor who believed that inside every map, a fun and interesting game could be found. He spent years designing the game in the 1980s and 90s, and even presented it to Waddingtons, the game manufacturer. Kerry passed away in 2012. This digital version is a tribute to his creativity and passion for maps — bringing his vision to life on the very Ordnance Survey maps he devoted his career to.
| Contributor | Commits | Lines Added | Lines Removed | Active Period | Focus Areas |
|---|---|---|---|---|---|
| Nick (nbarrett) | 65 | 59,536 | 40,541 | Jan 2024 — Feb 2026 | Architecture, deployment, multiplayer, auth |
| Ben (BenmanB) | 24 | 9,727 | 1,773 | Feb — Mar 2026 | POIs, cards, game phases, map features |
| James (James Barrett) | 18 | 2,275 | 1,298 | Feb — Mar 2026 | Movement, bots, path building, UI fixes |
| Component | Count | Details |
|---|---|---|
| React Components | 58 | Game UI, map, lobby, dice, cards |
| tRPC Routers | 13 | game, auth, admin, locations, cards, etc. |
| Prisma Models | 6 | User, GameSession, GamePlayer, Card, CardDraw, Location |
| Database Migrations | 3 | Initial schema + incremental changes |
| Server Files | 17 | API routers, auth, Overpass integration |
| Component Files | 73 | TSX components + supporting modules |