|
I used to work on (the second generation) cloud gaming. It's very difficult to be profitable. Most people would think that the challenge is latency, streaming quality. But the real challenge is cost management. The cost can be easily as high as $2 per hour. At this rate, the monthly cost will buy you a decent computer or a console. It doesn't make sense. Plus, to make cloud gaming work, you have to own everything. From the video encoding hardware, operating system, virtualization, game content, distribution channel, cloud ... For example, we tried to hack windows to support existing windows games. It was very difficult. Windows isn't a multi-user system. There is no proper user isolation. We have to monitor the hard drive to see what files are touched by games, and try to resolve conflicts caused by different users using the same machine. It's very hacky. An easier way is just discarding the VM and refreshing the hard drive, but it will result in long loading time of several minutes, very high cost and poor experience. And then there is the game store problem. Game publishers won't share revenue. You basically sell the games at the same price and also charge users for the cloud gaming platform for a compromised experience. doesn't make sense. There is only one company that owns the whole stack, Microsoft. They own the OS and APIs (so that includes all the drivers), virtualization, games (XBox store), data centers (Azure). A few years ago, YC invested in a cloud app streaming company (they kinda used the same technology we used.). I was surprised. After working on it for a few years, I would not invest if I were an investor. Google's stadia seems to be smarter. As it tries to avoid some of the dead-ends we went to, especially trying to hack windows to make it cloud gaming friendly. Google chose to use Linux and develop games tailored for cloud gaming. I think that's a better choice, but will face content issues. |
Even if all you do is host single-user machines with retail games installed and some kind of imaging solution, it seems like it should pay off.