介绍下这个能在手机上玩移植 GalGame 的游戏引擎,不知道有多少人听过呢?相信如果有喜欢在手机上玩 GalGame 的同学肯定听过类似的东西,比如 ONS 什么的,而这个 pymo 的话,实际上已经很有些年头了。早在博主还在玩 S60 手机的时候,就已经有它了,而且那时虽然 ONS 支持 S60,只是可惜运行起来问题多多,远没有 pymo 好用。可以说,在那个年代,pymo 可是 S60 上玩 GalGame 的神器。而到了现在,Android 普及开来了,能玩的东西也多了,有些 GalGame 制作公司本身就推出了针对手机端的游戏,需要用 pymo 的时候少了很多。不过,如果想在手机上玩一些移植的 PC 端游戏的话,pymo 有时候也能派上用场哟~而且看到开发者这么多年还在开发,实在是不易,所以我想写点什么给大家介绍一下。
以下是官方文档里的简介,我复制出来给大家看看熟悉一下这个 pymo(稍有修改):
pymo 全称 Python Memories Off,是由 chen_xin_ming 开发的一款 AVG 游戏引擎。因其基于 python 平台,且适合于创建“秋之回忆”风格的 AVG 而得名。
pymo 专为手机平台开发,注重运行效率和针对手机屏幕的优化。目前可以运行于 S60v3、S60v5 和 Symbian^(补充:现在也支持 Android,Linux,Windows)平台,即使在低端的 S60v3 也可以稳定流畅地运行,是为塞班手机开发 AVG 游戏的首选。
嗯,正式的介绍说完了,下面是关于 pymo 的来历八卦。
pymo 诞生于2011年5月,那时我刚刚完成了 NDS 版本秋之回忆的移植,正在意犹未尽的时候,想到了把秋之回忆移植到手机上的想法,那时我用的还是一款老旧的 S60v3 手机,上面的 Galgame 引擎只有一个 bug 多多、一点都不流畅且不支持中文的 ONS。这时掌叔的一个 demo 启发了我,可以使用 pyS60 来自己开发一个引擎。于是经过 3 个月的编写,第一个版本的 pymo 和秋之回忆 S60 版一起问世了。
受益于 python 开发的便捷,引擎的开发一开始没什么难度。但是后期要考虑到多游戏共存、不同屏幕分辨率的适配、配置和存档的向前兼容、不同用户环境的安装、向开发者开放哪些 API 等,还是很麻烦的。pymo 经过一年 7 个版本的演化,出了 18 款游戏,也因其流畅的效果、良好的操控性收获了良好的口碑。
因为之前使用谢叔的 AVG MAKER DS 的开发经历,pymo 的设计理念和 AMDS 很像,都是在受限的机能里,开发出特效简单但尽可能流畅的游戏。pymo 的很多指令设置都参考了 AMDS 的指令,甚至目录结构都和 AMDS 基本一样,因此有 AMDS 开发经验的移植者可以很快上手。
下面是 pymo 的一些优点:
- 配置要求极低,运行十分流畅
- 支持 jpg、bmp、png 等多种图片格式和 wav、mp3、amr、aac、midi 等多种音频格式
- 图片支持 256 级透明度
- 音频文件大小和长度不限
- 支持 BGM、语音和音效同时播放
- 立绘大小随意,支持同屏显示任意多的立绘,可以设置立绘的位置和图层顺序
- 选择肢支持动画提示
- 自适应横屏和竖屏设备。
- 100 个存档,记忆上次用户存读档位置
- 用户可设置字体和字号
- 支持多个游戏共存
- 使用资源预取机制,提升流畅度
当然,再好的引擎,没有优秀游戏的加持,玩家也不会安装。使用 pymo 制作游戏并不需要编程基础,游戏的存档、鉴赏系统这样复杂的地方都由引擎完成。游戏制作者只需要有基本的图片、音频转换能力,进行简单的脚本编写就可以完成一部游戏的开发。希望对 AVG 开发、移植感兴趣的朋友们,在阅读完这份文档之后,能够成功开发出自己的游戏。相信我,你将从中收获一份非凡的成就感。
pymo 的运行界面:
上面的图很小,因为这是我在我老旧的诺基亚 5630 上截的图(是的你没有听错,这就是用运行 S60 系统的手机截的图~截图的 pymo 版本为 0.08),不过 Android 端的我也玩过,都没有什么问题~
PS:不要在意上面的游戏!我当时真的只是好奇才下的!
名称:pymo
开发者:chen_xin_ming
支持平台(到1.1版止):Android,S60v3/S60v5/Symbian^3,S60v3 MR,Windows,Linux
语言:目前只知道有中文
官网(安装,移植游戏,移植教程等下载):
官方贴吧:=pymo
GitHub:
嗯,介绍就说到这,事实上前面的内容是博主早先就打好的草稿,现在想接着写却发现不知道该说些什么了,于是就到这里止住吧······pymo 贴吧人气不怎么足,对这个引擎感兴趣的,可以去那活跃下气氛哟,当然有人愿意去移植游戏就更好了~
20180616更新说明:上次写这篇介绍博文的时候有点匆忙,其实还有很多东西是我没有说的,在今天(20180616)我再更新一点内容,主要是软件在各平台的安装说明和下载链接。要弄这个是因为 pymo 很久没有更新的迹象了,可能是作者精力有限弃坑了之类的,但对于还有此类需求的朋友,我觉得我还是有必要备份一下东西的,方便后来的人发现官网挂了之类的找不到下载的地方。不过现在还在用旧系统的朋友应该不多啦,以后估计只会越来越少就是了······
pymo for Android
【安装方法】
1. 从Google Play安装或者直接安装apk。如果有旧版本最好先卸载再安装新版本。
2. 下载游戏数据包,在电脑上解压,然后拷贝到手机里。
3. 在手机上打开pymo,选择游戏所在的文件夹就会开始游戏。
【按键说明】
快进:快速跳过对话 自动:自动播放/停止自动播放
上下左右确定键:上下左右确定 左方向键:隐藏/恢复对话框
返回键:返回/退出 菜单键:系统菜单
音量键:降低/升高音量
【下载】
百度网盘下载(官网提供):
SourceForge 下载(官网提供):.1/pymo_v1_1_0_for_Android.apk/download
pymo for S60v3/S60v5/Symbian^3
【安装方法】
(已安装pymo 旧版的可以跳过第1步)
1.依次在手机上安装游戏引擎压缩包里的pips.sis、Python_2.0.0.sis(如果装pips.sis显示更新错误,可以不安装pips.sis),推荐安装到C盘
2.安装pymo_v1_1_1.sis,要和Python平台安装在同一盘符下。之前安装过旧版本的pymo的话,可以覆盖安装。
3.在电脑上解压游戏数据压缩包,把解压出来的Python文件夹放到存储卡(E盘)的根目录下。如果提示是否覆盖,覆盖无妨。(注意:不要用手机直接解压这么大的文件,很有可能解压失败。)
4.运行pymo即可进行游戏
【按键说明】
导航键、2/8/4/6/5键:上下左右确定键 1键:快速跳过对话
3键:自动播放/停止自动播放 0键:系统菜单
*键:降低音量 #键:升高音量
左方向键:隐藏/恢复对话框
【下载】
百度网盘下载(官网提供):
SourceForge 下载(官网提供):.1/pymo_v1_1_1_S60.zip/download
pymo for S60v3 MR
此版本适合N73、N80等早期S60v3手机。安装方法和普通塞班版相同。
【下载】
百度网盘下载(官网提供):
SourceForge 下载(官网提供):.1/pymo_v1_1_1_S60_MR.zip/download
pymo for Windows
Windows版的pymo。把游戏文件夹放在同一目录下即可开始游戏。
【下载】
百度网盘下载(官网提供):
pymo for Linux
感谢网友345865759打包,解压后双击pymo.sh即可开始游戏。目前只有64位版。
【帖子原文】
作者在github上的源码里里,有个pc版,我试了一下,在我的debian jessie上欢乐的跑了起来。
移植主要工作:
增加Linux版 Pygame库;
增加一些必要.so依赖库;
增加一个启动脚本——pymo.sh,双击这个就可以运行pymo,类似于win的exe;
删除python2exe脚本,这个对Linux没用;
目前只有64位版。
下载地址(已失效,下载见下文的个人备份)::8080/gamux/emulator/pymo/
【下载】
原作者提供的资源已失效,补档看下文的个人备份。
pymo 游戏制作教程和工具
是否想制作你自己的AVG游戏呢?赶快下载pymo的开发教程和开发工具吧!
【下载】
开发教程下载(官网提供):.doc
开发工具下载(官网提供):
PS:以上内容均从官网复制得到,个人的补档已移至下文。
你想知道的,你想了解的,你苦于找不到的,都在这里了。
转载于:.html
本文发布于:2024-02-04 06:19:55,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170700899653046.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |