Opinion on possible future project i could be developing
Hi everyone,
I’ve been working on an idea for a new game streaming app and I’m aiming to have an initial release ready in about one or two month. Before I dive too deep, I wanted to gauge the community's interest and see if something exactly like this already exists.
The Concept: I want to create a PC-to-phone game streaming app that actually feels like a native mobile experience, similar to Gamehub, rather than just mirroring a desktop UI.
How it works:
- Native Local UI: Instead of streaming a desktop launcher (like Playnite Fullscreen) to your phone, the server pulls your game library from all your storefronts and sends only the metadata (names, images, etc.) to your device. The library is rendered locally on your phone, making scrolling and browsing buttery smooth especially with touch/controllers.
- Virtual Monitor Matching: When you hit "Play," the PC server spins up a virtual monitor tailored perfectly to your phone’s exact resolution and framerate, and launches the game there.
- Auto-Configuration: I’m looking into auto-discovery or mounting config files so the game automatically adjusts its internal screen size/aspect ratio for streaming.
- Remote Downloads: Ability to remotely trigger game downloads to your PC directly from the mobile app.
- Support for games acquired differently: Obviusly other than stores games i will have the ability to add .exe directly or autodiscovery in a subfolder for more advanced user
Under the Hood: To get this off the ground quickly, I’m not reinventing the wheel. I plan to leverage the core streaming tech from Sunshine/Moonlight and handle the data pulling via Playnite code. The project will be open-source (MIT License), so there won't be any copyright headaches.
Future Roadmap: Eventually, I want to make it possible to run the server headless via Docker or inside a VM for completely seamless self-hosted setups.
My questions for you:
- What is the general sentiment for an app like this? Would it solve problems for your setup?
- Are there any existing projects doing this exact thing that I missed?
- Any ideas for a catchy name?