this post was submitted on 11 Jul 2024
77 points (97.5% liked)

Open Source

31438 readers
306 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 5 years ago
MODERATORS
 

After 3 years in the making I'm excited to announce the launch of Games on Whales, an innovative open-source project that revolutionizes virtual desktops and gaming. Our mission is to enable multiple users to stream different content from a single machine, with full HW acceleration and low latency.

With Games on Whales, you can:

  • Multi-user: Share a single remote host hardware with friends or colleagues, each streaming their own content (gaming, productivity, or anything else!)
  • Headless: Create virtual desktops on demand, with automatic resolution and FPS matching, without the need for a monitor or dummy plug
  • Advanced Input Support: Enjoy seamless control with mouse, keyboard, and joypads, including Gyro and Acceleration support (a first in Linux!)
  • Low latency: Uses the Moonlight protocol to stream content to a wide variety of supported clients.
  • Linux and Docker First: Our curated Docker images include popular applications like Steam, Firefox, Lutris, Retroarch, and more!
  • Fully Open Source: MIT licensed, and we welcome contributions from the community.

Interested in how this works under the hood? You can read more about it in our developer guide or deep dive into the code.

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 3 points 4 months ago (2 children)

Am not sure I understand the use case of this properly, could you elaborate on a typical use case where this could be used?

[–] [email protected] 4 points 4 months ago (1 children)

It's fairly simple actually, the basic idea is to create multiple desktops from a single host; fully HW accelerated and isolated from each other. So for example I could stream a game to my couch TV whilst someone else is playing a different game on the very same computer.

Personally I use this on my homelab: the same machine that has got Jellyfin (and other containers) installed can share the GPU with Wolf so that I can both transcode with HW acceleration when needed and play a game or open up a remote desktop all from one single machine.

[–] [email protected] 2 points 4 months ago

Ah thank you so much! This is indeed very handy 🙌

[–] Sethayy 1 points 4 months ago

A sorta micro VPS per game swarm can be made locally, and other pretty specific use cases but in theory could build up things like parsec arcade in a Foss way