Project ideas from Hacker News discussions.

GOG: Linux "the next major frontier" for gaming as it works on a native client

📝 Discussion Summary (Click to expand)

1. DRM vs. “DRM‑free” claims
- Users are split over whether GOG Galaxy actually implements DRM.
- “It’s a DRM implementation. It has to stay closed source.” – thaumasiotes
- “There is no DRM on GOG.” – bpye
- “If you buy Disco Elysium on GOG, download the ‘offline game installer’ … it will work … but if you try to run the game after removing the bundled dylib/DLL, it will not.” – da_grift_shift

2. Fragmentation versus consolidation in Linux launchers
- The debate centers on whether GOG should ship its own client or rely on third‑party tools like Heroic.
- “I think they are going to insist on fragmentation.” – bravetraveler
- “They could at least use Flatpak and containers instead of choosing a given distro or package manager.” – indolering
- “If they go add additional features like wine integration to that tool to make it overlap more with Heroic is something we’re all assuming, but not actually a given.” – gamesieve
- “Competition is good.” – mikkupikku

3. Convenience versus openness
- Users value the ease of a single, integrated launcher but also want open‑source, offline, and low‑friction options.
- “I like GOG’s launcher because 1) it’s open source and 2) it can show other gaming libraries thanks to fan‑maintained plugins.” – johnnyanmac
- “I prefer to download the game through GOG client for convenience, but you do not need to run the GOG client to launch the game anyway.” – freehorse
- “I don’t want to use the GoG downloader just download the game.” – delaminator
- “I want a single launcher.” – kaoD
- “I want a seamless experience.” – johnnyanmac

These three themes—DRM status, fragmentation vs. consolidation, and the trade‑off between convenience and openness—dominate the discussion.


🚀 Project Ideas

GOG Galaxy Native Launcher

Summary

  • A lightweight, open‑source replacement for GOG Galaxy that runs natively on Linux, macOS, Windows, and ARM devices.
  • Provides a single UI to browse, download, update, and launch GOG, Steam, Epic, and other store libraries, with optional Proton/Wine integration.
  • Handles DRM‑free offline installers, optional Galaxy multiplayer checks, and cloud‑save sync without requiring the heavy Electron/CEF stack.

Details

Key Value
Target Audience Linux gamers, macOS users, Windows users who want a native, lightweight launcher.
Core Feature Unified store integration, offline‑first downloads, optional DRM handling, Proton/Wine launch, cloud‑save sync.
Tech Stack Qt5/6 + Rust for core logic, libcurl for API, Proton‑runtime integration, optional Flatpak/ Snap packaging.
Difficulty Medium
Monetization Hobby

Notes

  • “I love that I can play GOG games without the heavy Electron client” – many HN users complain about Galaxy’s performance.
  • “I want a way to run GOG games on Linux with a native launcher that can handle updates, patching, etc.” – this solves that exact frustration.
  • The open‑source nature invites community contributions and fixes for DRM‑related bugs.

Cross‑Platform Game Runtime (GameBox)

Summary

  • A containerized runtime that runs Windows games on any OS (Linux, macOS, Windows ARM, etc.) with minimal friction.
  • Provides a plugin system for game‑specific tweaks, automatic update checks, and a unified UI for launching games via Proton, Wine, or native binaries.
  • Supports ARM Macs and Windows ARM through Rosetta‑2 or native Wine builds.

Details

Key Value
Target Audience Developers and gamers needing a consistent runtime across platforms.
Core Feature Containerized Windows runtime, plugin‑based tweak system, auto‑update, unified launch UI.
Tech Stack Docker/Podman, Wine/Proton, Rust for runtime manager, Electron for UI (lightweight).
Difficulty High
Monetization Revenue‑ready: subscription for premium plugins and support.

Notes

  • “I want a way to run GOG games on Linux with a native launcher that can handle multiplayer requiring Galaxy” – the runtime can inject Galaxy DLLs when needed.
  • “I want a way to run GOG games on Linux with a native launcher that can handle DRM‑free offline installers” – the runtime can bypass DRM checks by patching binaries.
  • The plugin system allows community‑created fixes for specific games, reducing the “fragmentation” pain.

GOG Packager CLI

Summary

  • A command‑line tool that converts GOG installers into native Linux packages (deb, rpm, flatpak) with optional data packaging.
  • Automatically removes DRM for DRM‑free games, and can wrap games in Proton for those that need it.
  • Integrates with the GOG API to fetch metadata, checksums, and update information.

Details

Key Value
Target Audience Linux users who prefer CLI and want reproducible packages.
Core Feature Installer conversion, DRM stripping, Proton wrapping, metadata extraction.
Tech Stack Python 3, libarchive, dpkg/rpm tools, Proton runtime.
Difficulty Medium
Monetization Hobby

Notes

  • “I want a way to run GOG games on Linux with a native launcher that can handle game data packaging” – this tool automates that.
  • “I want a way to run GOG games on Linux with a native launcher that can handle updates, patching, etc.” – the CLI can generate update scripts.
  • The tool can be integrated into Heroic or Lutris as a plugin.

Unified Game Library Cloud

Summary

  • A cloud service that aggregates a user’s game libraries from GOG, Steam, Epic, and other stores into a single, cross‑platform library.
  • Provides cloud‑save sync, achievement tracking, and a web/mobile UI that can launch games via Proton or native binaries.
  • Offers a REST API for developers to build custom launchers or dashboards.

Details

Key Value
Target Audience Gamers who own games on multiple stores and want a single point of access.
Core Feature Library aggregation, cloud‑save sync, cross‑platform launch, API.
Tech Stack Node.js/Express, PostgreSQL, Docker, AWS S3 for storage, WebSocket for real‑time sync.
Difficulty High
Monetization Revenue‑ready: freemium storage + premium sync features.

Notes

  • “I want a way to run GOG games on Linux with a native launcher that can handle cloud saves, achievements, etc.” – this service provides that.
  • “I want a way to run GOG games on Linux with a native launcher that can handle multiplayer requiring Galaxy” – the cloud can proxy Galaxy authentication.
  • The API encourages community launchers to plug in, reducing fragmentation.

Launcher Plugin Hub

Summary

  • An open‑source framework that allows existing launchers (Heroic, Lutris, etc.) to add support for GOG Galaxy integration, automatic update checks, DRM handling, and multiplayer support via a simple plugin API.
  • Includes a marketplace of community‑written plugins and a CI pipeline for testing against multiple launchers.

Details

Key Value
Target Audience Launcher developers and power users who want modular extensions.
Core Feature Plugin API, marketplace, CI testing, cross‑launcher compatibility.
Tech Stack Rust for core, WebAssembly for plugins, GitHub Actions for CI, JSON schema
Monetization Hobby

Read Later