Writing a multiplayer game for Android can be a bit of a chore. Standard options today include standing up a server to manage your games’ matches, or requiring those games take place purely locally using a LAN or a Bluetooth connection. Even with these solutions, developers must deal with the challenges of hooking up players and establishing connectivity across them.
With Musubi, we introduce a new option. Our mobile-first application platform lets developers write multiplayer applications without worrying about the details of connectivity and without managing any server code. Musubi lets friends run applications together by connecting them through the phone’s own built-in user network: it’s address book.
We are excited to see what kinds of applications can be built with Musubi, and we’re developing a library called SocialKit to help developers get started. There are many different styles of connected apps, and we provide different abstractions to help manage their unique cross-device requirements. For example, you can write a turn-based-game with the TurnBasedMultiplayer api, persist data in Musubi’s SocialDb, or support realtime communication using Junction.
Musubi, available now in the Android Market, serves as the platform for running serverless social applications built with SocialKit. All messages sent through Musubi are encrypted so that not even we can access your application’s data. SocialKit is still in beta and is updated often. We welcome developers to build cool social apps and new connectivity apis with us. We will post tutorials on writing SocialKit apps in the near future, and you can check out our SocialKit Wiki for more information about the protocols and apps we’ve built.