欢迎光临散文网 会员登陆 & 注册

[首发]通过web在iOS端运行renpy游戏

2023-08-02 19:23 作者:CI知名气人鸽手_HiEo  | 我要投稿

这一方法还不成熟,疑难杂症和优缺点我会在文章末尾列出,有问题的也欢迎私信,能力范围内都尽力回答

这篇应该会一直修改完善下去,直到我满意为止

参考链接:https://zhuanlan.zhihu.com/p/646446049

若评论区有人感兴趣的话我会再写一篇原理解释

如果你还未创建游戏的web版本,你需要:

电脑一台

网络连接

如果你已经获取了游戏的web版本,你只需要:

iPhone

以renpy自带游戏 The Question 为例

一、创建游戏的web版本

打开renpy,点击Web(Beta)

如果你是第一次打开Web(Beta)这一选项,软件会提示下载web支持包,下载即可

下载完毕后,web界面应该如下

这里点击构建网页应用,待构建完成后,点击打开构建目录

不出意外的话,你将得到这些文件

新建一个压缩包(最好为zip格式),把上列文件塞进压缩包,之后把压缩包发到iPhone

(PC用户可以借助QQ等软件,Mac用户可以直接隔空投送)

接下来的工作将在iPhone上完成

二、iPhone端准备工作

打开App Store,下载iSH Shell

下载完后打开,输入:

待下载完毕后,准备工作就做完了。

三、正式开始

首先前往 文件 app

点击右上角三个点那个图标,选择“编辑”

打开iSH的选项,之后单击完成即可

找到你下载到iPhone的web版游戏

将这一文件夹内的所有东西全选,然后拷贝至iSH的root目录下

全选

至此,游戏便可以准备启动了。

打开iSH,输入

稍等片刻,待执行完毕后界面如下

此时前往浏览器,输入127.0.0.1并访问

等加载完就行了

over

这一方法的优点?

后续无需电脑

原生运行(算是吧?)

无需购买额外设备/软件

这一方法的缺点?

效率低

可能需要针对iOS特性进行优化(替换某些视频/音频格式等)

偶尔抽风

疑难杂症:

1⃣️浏览器在renpy loading界面卡很久/没反应/报错?

请刷新网页并在iSH和浏览器两个页面之间来回切换,直至下载阶段结束

2⃣️unpacking进行一段时间后网页就自动重载了?

大概率表明这一游戏的某些特性与移动端有冲突(注意是移动端),通常出现在游戏调用了第三方插件的情况(如调用了live2d),难解

当然也有可能是其他情况,欢迎在评论区补充

3⃣️游戏出现白底黑字体报错?

此时renpy引擎已加载成功,但在读取游戏文件时出现了问题。如果此游戏在其他平台运行正常,则考虑是否在打包阶段出现问题(比如基于renpy7制作的游戏却使用renpy8打包了网页版)

4⃣️待补充...

[首发]通过web在iOS端运行renpy游戏的评论 (共 条)

分享到微博请遵守国家法律