What PlayFab does well
- Mature
- Anyone can sign up
- Free tier available
- Tightly integrated with console platforms
- Tightly integrated with Azure
How PlayFab and Open Game Backend differ
Closed source
PlayFab PlayFab is closed source, which means you can’t see how it works if something breaks. If PlayFab ever goes down, you’re at the mercy of Microsoft to fix it. If PlayFab is ever shut down (like Game Sparks), you’re out of luck. Open Game Backend Open Game Backend is open-source under a permissive Apache 2.0 license. This means you can see how it works, and if something breaks, you can fix it yourself. You can host it yourself or pay someone else to host it for you.Rigidity & second-class scripting
PlayFab PlayFab does not allow you to modify the functionality of existing features. This means that if you want to change how something works, you will have to build it from scratch. PlayFab provides CloudScript for scripting & Entities for custom data storage. However, these have limited flexibility and are not easy to write. In order to have more flexibility, Microsoft recommends building a second backend using other Azure services, which is not ideal. Open Game Backend Open Game Backend is built from the ground up with scripting as a first-class citizen. If you want to change how something works, runopengb fork <module>
and customize as needed.