首页 > 其他分享 >手机上玩 PC 游戏的开源项目「GitHub 热点速览」

手机上玩 PC 游戏的开源项目「GitHub 热点速览」

时间:2024-06-11 09:03:22浏览次数:13  
标签:GitHub 游戏 Moonlight PC 开源 速览 com 客户端

上周国产 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 与我们交流和讨论。

往期回顾

标签:GitHub,游戏,Moonlight,PC,开源,速览,com,客户端
From: https://www.cnblogs.com/xueweihan/p/18241445

相关文章

  • [题解]P9432 [NAPC-#1] rStage5 - Hard Conveyors
    P9432[NAPC-#1]rStage5-HardConveyors题意简述给定一个\(N\)个节点的树形结构,其中有\(k\)个关键节点。接下来有\(q\)次询问,每次询问给定\(x,y\),请输出\(x\)到\(y\)至少经过一个关键点的最短路径。解题思路我们发现,这道题相当于让我们从\(x\)到\(y\)的简单路径上,额外扩展......
  • [题解]P9433 [NAPC-#1] Stage5 - Conveyors
    P9433[NAPC-#1]Stage5-Conveyors题意简述给定一个\(N\)个节点的树形结构,每条边有边权,树上有\(k\)个关键点。接下来有\(q\)次询问,每次询问给定\(x,y\)两点,请计算从\(x\)开始经过这\(k\)个关键点(可以重复经过)再到\(y\)的最短路程。解题思路我们可以发现,如果\(x\)与\(y\)都......
  • Android studio实现图标方式展示信息(折线图等)时com.github.mikephil.charting.charts.
    参考连接——https://blog.csdn.net/m0_37919094/article/details/122416408 去https://gitcode.com/PhilJay/MPAndroidChart/overview?utm_source=csdn_github_accelerator&isLogin=1下载MPAndroidChart的zip包,解压 在Androidstudio中操作file——》new——》importm......
  • 开源C++静态代码检测工具clang-tidy、cppcheck和oclint的比较
    以下是clang-tidy、cppcheck和oclint的比较关于Clang-Tidy的使用请参考:使用Clang-Tidy进行静态代码分析:完整的配置与CMake集成实例关于Cppcheck的使用请参考:使用Cppcheck进行静态代码分析:完整的shell脚本与CMake集成实例关于OCLint的使用请参考:使用OCLint......
  • 2024CCPC东北四省邀请赛VP
    ProblemJ.Breakfast直接根据题意模拟即可:#include<bits/stdc++.h>#defineintlonglongusingnamespacestd;constintN=1e6+10,mod=1e9+7;signedmain(){std::ios::sync_with_stdio(false),cin.tie(0),cout.tie(0);doublex=32*0.6+20;printf("......
  • 国内 Github 访问优化
    修改Hosts(推荐)1、下载SwitchHosts下载地址:https://github.com/oldj/SwitchHosts2、配置参考Hosts类型:RemoteHosts标题:随意URL:https://raw.hellogithub.com/hosts自动刷新:最好选1小时这样每次hosts有更新都能及时进行更新,免去手动更新。如下截图所示:3、......
  • 用 tiny-frpc 轻松搞定内网穿透
    你是否曾为内网穿透的复杂配置和庞大工具而头疼?好消息来了,tiny-frpc就是为你设计的!这是由gofrp团队开发的一款轻量级反向代理工具,不仅简单高效,还能大大减少依赖和配置的麻烦。tiny-frpc基于Go语言开发,体积极小,部署和运行极为快速。下载、配置、运行,一气呵成,你只需要几分钟......
  • D - Masked Popcount
    D-MaskedPopcounthttps://atcoder.jp/contests/abc356/tasks/abc356_d 思路对于m的所有为1的bit位置,统计0~n中所有对应对bit位置中1的个数,如何统计呢?观察如下bit位表:从右向左第一位循环节为 01从右向左第一位循环节为 0011从右向左第一位循环节为 0......
  • 搭建博客 (Hexo + github + butterfly主题)
    1、下载安装Nodejsnode-vnpm-v2、安装淘宝镜像cnpm管理器npminstall-gcnpm--registry=http://registry.npm.taobao.orgcnpm-v3、安装hexo框架cnpminstall-ghexo-clihexo-v4、安装git(若有github账号可直接跳过本条)git使用前配置:下载完git后,需要告......
  • 对模拟经营游戏中好感度系统和npc角色的分析
    目录1.定位2.功能性2.1.玩法系统入口2.2.任务发布3.好感度系统3.1.好感度的获取3.2.好感度系统的奖励4.节日1.定位好感度系统和npc角色并不是模拟经营游戏的重头戏和主角。以星露谷物语为例,所有鹈鹕珍村民在游戏核心的农场种植-获取资金-升级农场的循环中并不是必须的,......