All projects

Async multiplayer platform for mobile games

Freelance · 2025

Summary

A platform that lets mobile games have asynchronous multiplayer (players don't need to be online at the same time). Made so several games could use it.

What I built

  • A server in ASP.NET Core with MySQL that handles matches, scores and rewards.
  • A Unity SDK that games use to talk to the server, distributed as a UPM package via GitHub, so it's easy to add to a new game.
  • Communication secured with JWT.

How it fits together

Game (Unity SDK)
API (JWT)
Server
MySQL

Why it's interesting to me

Designing something other developers integrate with: the SDK had to make the server easy to use from any game, not just one.

Tech

  • C#
  • ASP.NET Core
  • MySQL
  • Unity
  • JWT
  • UPM