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