手機上玩 PC 遊戲的開源專案「GitHub 熱點速覽」

削微寒發表於2024-06-11

上週國產 3A 大作《黑神話:悟空》開啟預售,同時公佈遊戲將於北京時間 2024.8.20 正式上線。這是一款由「遊戲科學」開發的西遊題材單機·動作·角色扮演遊戲,它採用「虛幻引擎5」製作。該引擎並不是完全開源的,但它提供了部分原始碼的訪問許可權。具體來說,就是 GitHub 賬號必須先關聯 EpicGames 賬號,然後收到邀請後才可以訪問其原始碼,否則直接訪問會顯示 404 錯誤。

GitHub 地址:github.com/EpicGames/UnrealEngine

說到 PC 上的遊戲大作,今天就推薦一個可以在手機/平板上玩 PC 遊戲的開源組合 Sunshine(伺服器端)+Moonlight(客戶端),原理是透過串流的方式將 PC 端的遊戲,低延遲地投屏到 Android/iOS 裝置,移動裝置僅做畫面展示和操作反饋,從而實現在手機上玩 PC 大作。適用於 Android 的終端模擬器應用 termux-app,讓你只用手機就可以遠端連線伺服器,解決一些緊急但無需編碼的問題,比如“拍一拍”機箱之類的操作,降低“無腦”焦慮。

最後,同樣不容錯過的還有 macOS 上的選單欄管理器 Ice 和在瀏覽器中執行 Transformers 的 transformers.js。

  • 本文目錄
    • 1. 開源熱搜專案
      • 1.1 自託管 Moonlight 遊戲串流服務:Sunshine
      • 1.2 Moonlight 客戶端:moonlight-*
      • 1.3 Android 上的終端模擬器 termux-app
      • 1.4 強大的 macOS 選單欄管理工具:Ice
      • 1.5 瀏覽器中執行 Transformers:transformers.js
    • 2. HelloGitHub 熱評
      • 2.1 低成本的開源智慧手錶:OV-Watch
      • 2.2 開源的影片翻譯和配音工具:pyvideotrans
    • 3. 結尾

1. 開源熱搜專案

1.1 自託管 Moonlight 遊戲串流服務:Sunshine

主語言:C++Star:14.4k周增長:500

這是一個自託管的 Moonlight 遊戲串流伺服器端專案,支援所有 Moonlight 客戶端。使用者可以在自己電腦上搭建一個遊戲流服務,透過區域網或網際網路串流 PC 遊戲到其他裝置,實現跨裝置的遊戲共享和遠端操控。它還提供了 Web 管理介面,方便進行配置和客戶端配對,適用於 Windows、Linux 和 macOS 作業系統,雖然安裝簡單但需要注意最低配置要求。

GitHub 地址→github.com/LizardByte/Sunshine

1.2 Moonlight 客戶端:moonlight-*

這裡列出了 Sunshine 和 NVIDIA GameStream 的開源客戶端 Moonlight 應用,它們都支援虛擬按鍵和外接手柄等功能。

Android 客戶端→github.com/moonlight-stream/moonlight-android

iOS/tvOS 客戶端→github.com/moonlight-stream/moonlight-ios

1.3 Android 上的終端模擬器 termux-app

主語言:JavaStar:32.1k周增長:1.2k

這是一個專為 Android 設計的終端模擬器應用,它提供了 Linux 環境和 Shell 透過自帶的包管理器,能夠在手機上安裝和執行 ssh、Python、gcc、htop、git、vim 等工具。你就可以在 Android 裝置上執行 Linux 命令、程式設計、執行指令碼、遠端訪問服務等操作。

GitHub 地址→github.com/termux/termux-app

1.4 強大的 macOS 選單欄管理工具:Ice

主語言:SwiftStar:7.6k周增長:6.3k

該專案是適用於 macOS 系統的選單欄管理工具,它開箱即用、操作簡單,主要功能是隱藏和顯示選單欄內容,支援懸停顯示、點選顯示、自動隱藏、設定選單欄陰影、快捷鍵、開機啟動、自動更新等功能。

GitHub 地址→github.com/jordanbaird/Ice

1.5 瀏覽器中執行 Transformers:transformers.js

主語言:JavaScriptStar:8.5k周增長:400

這是一個將機器學習帶到瀏覽器中的 JavaScript 庫,它提供了類似 Transformers Python 的 API,讓你在瀏覽器中執行各種 AI 模型,包括文字分類、問答、文字摘要、文字生成、物件檢測等任務。

import { pipeline } from '@xenova/transformers';

// Allocate a pipeline for sentiment-analysis
let pipe = await pipeline('sentiment-analysis');

let out = await pipe('I love transformers!');
// [{'label': 'POSITIVE', 'score': 0.999817686}]

GitHub 地址→github.com/xenova/transformers.js

2. HelloGitHub 熱評

在這個章節,將會分享下本週 HelloGitHub 網站上的熱門開源專案,歡迎與我們分享你上手這些開源專案後的使用體驗。

2.1 低成本的開源智慧手錶:OV-Watch

主語言:C

這是一個製作成本僅需 80 元的智慧手錶專案,它不僅提供了基本的手錶功能,還支援睡眠模式、藍芽、計步、卡包、指南針和心率測量等功能。

專案詳情→hellogithub.com/repository/396acae90639497d82101e149577db8c

2.2 開源的影片翻譯和配音工具:pyvideotrans

主語言:Python

該專案可以將影片從一種語言翻譯成指定語言的影片,並自動生成和新增對應語言的字幕和配音。

專案詳情→hellogithub.com/repository/40d62189cb864d88b60897bece64509b

3. 結尾

以上就是本期「GitHub 熱點速覽」的全部內容,希望你能夠在這裡找到自己感興趣的開源專案,如果你有其他好玩、有趣的 GitHub 開源專案想要分享,歡迎來 HelloGitHub 與我們交流和討論。

往期回顧

  • 一週萬星的文字轉語音開源專案
  • MLOps 學習之旅

相關文章