Happy to answer any questions :)
Happy to answer any questions :)
Does Hathora have any customers? It says "scale to millions." Has anyone ever used Hathora to scale to millions of something?
They have two products - an open-source dev framework (free) and a cloud-hosting product (paid).
My games will likely never reach millions players, but my first two games led to over 1,000 sign-ups and I've made over $1k in revenue (which I'm super proud of). I can report back with how my newest game does after it launches.
I actually had built an alpha version of my 3rd game with my own networking code, but because it is more of a real-time game, there were tons of bugs. Switching to use Hathora for the back-end logic has made the game much more stable so I can finally work to release the game.
You can check out my first two games here: https://gomobo.app/. They play kind of similar to Jackbox games, but with more strategy board game elements. Would love to hear what you think!
- Steam Networking seems mostly for peer-to-peer messaging, so it's closer to a STUN server (used by WebRTC for sending UDP datagrams). It's excellent for sending messages over high-quality links, but if you want to run server side logic, it doesn't seem like Steam Networking will help much.
- On the flip side Hathora is a server-authoritative framework, which can run arbitrary game code on our infrastructure. This is closer to a cloud provider. The difference between us and just using AWS or DO is that we're providing the "Steam Networking"-like edge network out of the box and tailoring our use case to the needs of game devs.
- Lastly, we can actually spin up compute infra at the edge if enough of your users are originating from a location far from the rest of your servers. Let's say your game starts to go popular in Asia today, our routing layer is smart enough to launch a server in Singapore instead of connecting users to far away game servers.
I didn't get a good grasp, however, of how it compares to something like Photon: https://www.photonengine.com/