Project ideas from Hacker News discussions.

Half-Life 2 running natively on HaikuOS

📝 Discussion Summary (Click to expand)

1. Desire for Valve to open‑source the Source engine
- “I wish Valve would take a cue from id and release the source code to Source and/or at least GoldSrc under an open license.” — MisterTea

2. Successful low‑power port of Half‑Life 2 to Haiku/ARM
- “HL2 on portable 5W ARM linux is more interesting:” — bullen

3. Community excitement and debate about Haiku’s relevance
- “Hats off to the folks behind this for keeping such a cool project alive!” — Greed (captures the overall enthusiasm and discussion around Haiku’s progress)


🚀 Project Ideas

[SourcePort Pro]

Summary

  • Automated pipeline to port Valve Source engine games to non‑Linux OSes like Haiku, handling licensed middleware replacement and packaging.
  • Enables indie devs and retro‑gaming fans to legally distribute classic titles on ARM devices.

Details

Key Value
Target Audience Indie developers, retro‑gaming enthusiasts, modders
Core Feature One‑click porting, middleware abstraction, cross‑platform builds
Tech Stack Docker, CMake, Rust CLI, Vulkan/GL fallback
Difficulty Medium
Monetization Revenue-ready: Subscription

Notes

  • HN commenters lament the lack of official SDKs and licensing hurdles for Source ports (e.g., “Valve would have to open‑source Source to make it viable”).
  • Could spark discussion on community‑driven engine compatibility and open a new market for retro‑game distribution on ARM.

[NVidiaHaiku Driver Bridge]

Summary

  • Open‑source compatibility layer that exposes Nvidia GPU functionality through a portable API usable by alternative OS kernels such as Haiku.
  • Eliminates the need for custom kernel hacks, allowing hobbyist game ports without relying on Valve licensing.

Details

Key Value
Target Audience Haiku developers, ARM hardware hackers, retro‑gaming port maintainers
Core Feature Nvidia driver abstraction, Vulkan wrapper, integration with Haiku kernel
Tech Stack C/C++, LLVM, Rust bindings, Haiku kernel APIs
Difficulty High
Monetization Hobby

Notes

  • Directly addresses the HN quote: “the nv kernel driver is portable… it is easier to port that to Haiku than amdgpu.”
  • Potential to enable the long‑desired “Half‑Life 2 on ARM” port and spur debate on GPU driver standardization across OSes.

[RetroARM GameKit]

Summary

  • Curated toolkit for running legacy PC titles (e.g., Half‑Life 2, Titanfall) on low‑power ARM platforms like Raspberry Pi and Clockwork Pi UConsole.
  • Provides pre‑built VM images, performance profiles, and a marketplace for community‑shared configurations.

Details

Key Value
Target Audience Retro‑gaming community, ARM hobbyists, educators
Core Feature One‑click VM images, benchmarking scripts, marketplace of configs
Tech Stack Ubuntu base, Proton/Wine, Docker, Bash scripts
Difficulty Low
Monetization Revenue-ready: Marketplace fees

Notes

  • Echoes HN excitement: “I wonder how many people are flying to space… It’s more about the technical challenge.” and “5 watts, doesn’t HL2 already run on Raspberry Pi?”
  • Generates discussion on sustainable retro‑gaming and creates a practical utility for showcasing progress on alternative OSes.

Read Later