社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

在电脑和手机上玩 Switch 游戏?这 5 个GitHub 项目值得看看。

逛逛GitHub • 2 周前 • 175 次点击  

01

在苹果电脑上继续海拉鲁的冒险

相信很多人都听过一句话:塞尔达是天。

就是这个被称为天的游戏,最近很多开源项目都把它们移植到其他设备上了。

MacNativeGames 就是把《塞尔达传说:王国之泪》带到了搭载苹果芯片的 Mac 上,目前已经有 4.8K 多个 Star。

准备好自己的游戏文件后,你可以用它构建一个 Mac 应用,在电脑上继续探索海拉鲁。

《旷野之息》也支持,想在 Mac 上玩这两部塞尔达的玩家,可以研究研究这个开源项目。

开发者保留了游戏原本的程序,改写其中无法在苹果设备上运行的部分。

再补上游戏需要的系统功能,让画面交给苹果的图形系统处理。

移植的过程中,开发者也加入了画质调整、超宽屏和补帧等功能。

比如你用一块带鱼屏玩游戏,可以让两侧显示更多场景,同时把操作界面保持在中间。

目前这个开源项项目还在持续改进首次进入新场景时的卡顿,不过不同版本、不同场景的表现仍有差别。

开源地址:https://github.com/ly05010419/MacNativeGames

02

想在手机上玩更多 Switch 游戏

nxnative 现在已经支持多款游戏了。

有《马里奥 惊奇》《旷野之息》《王国之泪》和《集合啦!动物森友会》等作品。

对想在 iPhone 或 iPad 上尝试 Switch 游戏的人来说,可以研究研究这个开源项目。

具体使用时,还是需要先在 Mac 上准备自己的游戏文件和主机密钥。

脚本会处理必要的代码改写和画面转换,再生成手机应用包,完成签名后才能安装到设备上。

装好以后,游戏就在手机或平板本地运行了。

这个项目沿用基于如下这些开源项目基础上,搞出来的。

它目前有 2400 多个 Star,手机需要 A17 Pro 或更新芯片的机型。

平板需要 M1 或更新芯片,系统为 iOS 或 iPadOS 26 及以上。

大型游戏还会占用不少存储空间。

开源地址:https://github.com/seedds/nxnative

03

在电脑上重新玩一遍《织梦岛》

LASRecomp 这个开源项目移植的是 2019 年的 Switch 重制版《塞尔达传说:织梦岛》,支持 Windows、苹果芯片 Mac 和 Linux。

目前有接近 1700 个 Star。

除了把游戏带到电脑上,它还加入了宽屏显示、分辨率调整和按键自定义,方便玩家根据自己的屏幕和操作习惯做些设置。

如果已经玩熟了原版,还可以试试它的随机化玩法。

比如把道具的位置重新分配以后,原先记住的探索路线就不一定适用了。

Mac 版本也支持 MetalFX 画面放大,可以配合内部渲染分辨率,在画面清晰度和运行负担之间作调整。

它采用的是静态重编译,也就是先把原版游戏程序转换、编译成适合自己电脑运行的代码。

再配上画面、声音和操作所需的运行环境。

这个开源项目其实是借助 Claude Code 完成的,开发者自己负责指挥、审查和测试。

开源地址:https://github.com/peiikai/LASRecomp

04

马里奥赛车 8 豪华版

这看项目是给 Switch 版的《马里奥赛车 8 豪华版》做了 iPhone、iPad 和 Mac 的原生移植。

现在有 600 多个 Star。

手机上有触屏操作,Mac 上可以用键盘或手柄。

几个人在同一个网络下,可以使用局域网对战。

想和远处的朋友一起玩,也能通过第三方服务,把局域网玩法扩展到互联网。

附近的 Mush8 设备还可以使用自己的无线联机模式。

iPhone 可以当作 Mac 的手柄。

电脑负责运行游戏,手机连到同一网络后,把触屏上的操作发送过去。如果手机只负责控制,就不需要在上面准备游戏文件,家里有 Mac 的玩家可以试试这种搭配。

玩这个开源项目需要一台搭载苹果芯片的 Mac,并准备自己的游戏本体、对应更新、密钥和主机系统文件,再处理签名安装。

开源地址:https://github.com/c22dev/mush8

05

大乱斗特别版的原生 PC 移植

OpenSmash-Ultimate 在把 Switch 版《任天堂明星大乱斗·特别版》重新编译成 Windows 程序。

目前有 400 多个 Star。

作者已经记录了从启动、进入菜单,到完成一场 1 对 1 人机对战的测试,部分战斗测试达到约 60 帧。

为了让玩家更容易开始使用,开发者做了安装脚本和界面。

准备好自己的游戏与密钥后,程序会检查电脑环境,并在本机生成运行所需的文件。

进入游戏后,也能通过菜单调整画面、声音和按键,不必所有设置都靠修改配置文件。

它还把角色的部分行为逻辑转成可读、可修改的代码。

后续开发者研究角色动作、尝试调整玩法时,就能从这些代码入手。

开源地址:https://github.com/OpenSmash-Ultimate/ssbu-recomp

06

点击下方卡片,关注逛逛 GitHub

这个公众号历史发布过很多有趣的开源项目,如果你懒得翻文章一个个找,你直接关注微信公众号:逛逛 GitHub ,后台对话聊天就行了:

图片

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/202631