Inspiration

"UNSUPPORTED PLATFORM"

Us here at stokr have encountered that line many times when trying to find a game in our Steam library to play on the go. When using a Macbook, we think you shouldn't have to be locked out from your own content. That's why we made stokr.

What it does

Create a stokr account on the site and let us link your Steam account. Then download our Mac OSX app and log in. Then, simply start up your Steam account, you'll get a notice regarding in-home streaming, select the PC that pops up, and you're good to go! You're free to install and play any game you want, and play it remotely with your OSX machine.

How we built it

  • Pool of AWS GPU instances
  • Golang and Python servers to coordinate instance pool
  • OS X app in Swift to connect to GPU instances using OpenVPN
  • React app to register for the service

Challenges we ran into

  • Addressing edge cases with Autohotkey
  • Issues with web dev build tools
  • Automating VPN setup + low-level network debugging
  • Complications with having so many languages, frameworks, and three OSes as necessary components

Accomplishments that we're proud of

  • A fairly polished final product with pretty low latency
  • Fast game startup time
  • Tying all our components together for a smooth experience

What we learned

  • Sleep is important
  • Latency is king
  • The true meaning of an MVP
  • The American learned about Canada

What's next for Stokr

  • Lawsuits
  • Personal use by the team for gaming
  • Find out what demand is like
Share this project:
×

Updates