[多平台]pymo – 手机上的 GalGame 引擎

2023-12-08 16:40

本文主要是介绍[多平台]pymo – 手机上的 GalGame 引擎,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


[多平台]pymo – 手机上的 GalGame 引擎

介绍下这个能在手机上玩移植 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 的运行界面:

SuperScreenshot0068

上面的图很小,因为这是我在我老旧的诺基亚 5630 上截的图(是的你没有听错,这就是用运行 S60 系统的手机截的图~截图的 pymo 版本为 0.08),不过 Android 端的我也玩过,都没有什么问题~

PS:不要在意上面的游戏!我当时真的只是好奇才下的!

 

pymo 相关信息

名称:pymo

开发者:chen_xin_ming

支持平台(到1.1版止):Android,S60v3/S60v5/Symbian^3,S60v3 MR,Windows,Linux

语言:目前只知道有中文

官网(安装,移植游戏,移植教程等下载):http://pymo.github.io

官方贴吧:http://tieba.baidu.com/f?kw=pymo

GitHub:https://github.com/pymo/pymo

 

嗯,介绍就说到这,事实上前面的内容是博主早先就打好的草稿,现在想接着写却发现不知道该说些什么了,于是就到这里止住吧······pymo 贴吧人气不怎么足,对这个引擎感兴趣的,可以去那活跃下气氛哟,当然有人愿意去移植游戏就更好了~

 

pymo 软件及相关移植教程&工具下载

20180616更新说明:上次写这篇介绍博文的时候有点匆忙,其实还有很多东西是我没有说的,在今天(20180616)我再更新一点内容,主要是软件在各平台的安装说明和下载链接。要弄这个是因为 pymo 很久没有更新的迹象了,可能是作者精力有限弃坑了之类的,但对于还有此类需求的朋友,我觉得我还是有必要备份一下东西的,方便后来的人发现官网挂了之类的找不到下载的地方。不过现在还在用旧系统的朋友应该不多啦,以后估计只会越来越少就是了······

pymo for Android

【安装方法】
1. 从Google Play安装或者直接安装apk。如果有旧版本最好先卸载再安装新版本。
2. 下载游戏数据包,在电脑上解压,然后拷贝到手机里。
3. 在手机上打开pymo,选择游戏所在的文件夹就会开始游戏。

【按键说明】
快进:快速跳过对话       自动:自动播放/停止自动播放
上下左右确定键:上下左右确定  左方向键:隐藏/恢复对话框
返回键:返回/退出        菜单键:系统菜单
音量键:降低/升高音量

【下载】

百度网盘下载(官网提供):http://pan.baidu.com/s/1i3LTeBj

SourceForge 下载(官网提供):http://sourceforge.net/projects/pymo/files/pymo_1.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键:系统菜单
*键:降低音量              #键:升高音量
左方向键:隐藏/恢复对话框

【下载】

百度网盘下载(官网提供):http://pan.baidu.com/s/1bpBrLAv

SourceForge 下载(官网提供):http://sourceforge.net/projects/pymo/files/pymo_1.1/pymo_v1_1_1_S60.zip/download

 

pymo for S60v3 MR

此版本适合N73、N80等早期S60v3手机。安装方法和普通塞班版相同。

【下载】

百度网盘下载(官网提供):http://pan.baidu.com/s/1jHIUMdo

SourceForge 下载(官网提供):http://sourceforge.net/projects/pymo/files/pymo_1.1/pymo_v1_1_1_S60_MR.zip/download

 

pymo for Windows

Windows版的pymo。把游戏文件夹放在pymo.exe同一目录下即可开始游戏。

【下载】

百度网盘下载(官网提供):http://pan.baidu.com/s/1gdYiyyf

 

pymo for Linux

感谢网友345865759打包,解压后双击pymo.sh即可开始游戏。目前只有64位版。

【帖子原文】

作者在github上的源码里里,有个pc版,我试了一下,在我的debian jessie上欢乐的跑了起来。
移植主要工作:
增加Linux版 Pygame库;
增加一些必要.so依赖库;
增加一个启动脚本——pymo.sh,双击这个就可以运行pymo,类似于win的exe;
删除python2exe脚本,这个对Linux没用;
目前只有64位版。

下载地址(已失效,下载见下文的个人备份):http://mirror1.gamux.org:8080/gamux/emulator/pymo/

【下载】

原作者提供的资源已失效,补档看下文的个人备份。

 

pymo 游戏制作教程和工具

是否想制作你自己的AVG游戏呢?赶快下载pymo的开发教程和开发工具吧!

【下载】

开发教程下载(官网提供):https://pymo.github.io/PYMO%E6%95%99%E7%A8%8B.doc

开发工具下载(官网提供):http://pan.baidu.com/s/1bfelpO

 

PS:以上内容均从官网复制得到,个人的补档已移至下文。

 

pymo 个人备份

你想知道的,你想了解的,你苦于找不到的,都在这里了。

转载于:https://www.cnblogs.com/think90/p/11455121.html

这篇关于[多平台]pymo – 手机上的 GalGame 引擎的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/470584

相关文章

你的华为手机升级了吗? 鸿蒙NEXT多连推5.0.123版本变化颇多

《你的华为手机升级了吗?鸿蒙NEXT多连推5.0.123版本变化颇多》现在的手机系统更新可不仅仅是修修补补那么简单了,华为手机的鸿蒙系统最近可是动作频频,给用户们带来了不少惊喜... 为了让用户的使用体验变得很好,华为手机不仅发布了一系列给力的新机,还在操作系统方面进行了疯狂的发力。尤其是近期,不仅鸿蒙O

Python基于火山引擎豆包大模型搭建QQ机器人详细教程(2024年最新)

《Python基于火山引擎豆包大模型搭建QQ机器人详细教程(2024年最新)》:本文主要介绍Python基于火山引擎豆包大模型搭建QQ机器人详细的相关资料,包括开通模型、配置APIKEY鉴权和SD... 目录豆包大模型概述开通模型付费安装 SDK 环境配置 API KEY 鉴权Ark 模型接口Prompt

流媒体平台/视频监控/安防视频汇聚EasyCVR播放暂停后视频画面黑屏是什么原因?

视频智能分析/视频监控/安防监控综合管理系统EasyCVR视频汇聚融合平台,是TSINGSEE青犀视频垂直深耕音视频流媒体技术、AI智能技术领域的杰出成果。该平台以其强大的视频处理、汇聚与融合能力,在构建全栈视频监控系统中展现出了独特的优势。视频监控管理系统EasyCVR平台内置了强大的视频解码、转码、压缩等技术,能够处理多种视频流格式,并以多种格式(RTMP、RTSP、HTTP-FLV、WebS

综合安防管理平台LntonAIServer视频监控汇聚抖动检测算法优势

LntonAIServer视频质量诊断功能中的抖动检测是一个专门针对视频稳定性进行分析的功能。抖动通常是指视频帧之间的不必要运动,这种运动可能是由于摄像机的移动、传输中的错误或编解码问题导致的。抖动检测对于确保视频内容的平滑性和观看体验至关重要。 优势 1. 提高图像质量 - 清晰度提升:减少抖动,提高图像的清晰度和细节表现力,使得监控画面更加真实可信。 - 细节增强:在低光条件下,抖

JAVA智听未来一站式有声阅读平台听书系统小程序源码

智听未来,一站式有声阅读平台听书系统 🌟 开篇:遇见未来,从“智听”开始 在这个快节奏的时代,你是否渴望在忙碌的间隙,找到一片属于自己的宁静角落?是否梦想着能随时随地,沉浸在知识的海洋,或是故事的奇幻世界里?今天,就让我带你一起探索“智听未来”——这一站式有声阅读平台听书系统,它正悄悄改变着我们的阅读方式,让未来触手可及! 📚 第一站:海量资源,应有尽有 走进“智听

如何解决线上平台抽佣高 线下门店客流少的痛点!

目前,许多传统零售店铺正遭遇客源下降的难题。尽管广告推广能带来一定的客流,但其费用昂贵。鉴于此,众多零售商纷纷选择加入像美团、饿了么和抖音这样的大型在线平台,但这些平台的高佣金率导致了利润的大幅缩水。在这样的市场环境下,商家之间的合作网络逐渐成为一种有效的解决方案,通过资源和客户基础的共享,实现共同的利益增长。 以最近在上海兴起的一个跨行业合作平台为例,该平台融合了环保消费积分系统,在短

Android平台播放RTSP流的几种方案探究(VLC VS ExoPlayer VS SmartPlayer)

技术背景 好多开发者需要遴选Android平台RTSP直播播放器的时候,不知道如何选的好,本文针对常用的方案,做个大概的说明: 1. 使用VLC for Android VLC Media Player(VLC多媒体播放器),最初命名为VideoLAN客户端,是VideoLAN品牌产品,是VideoLAN计划的多媒体播放器。它支持众多音频与视频解码器及文件格式,并支持DVD影音光盘,VCD影

【区块链 + 人才服务】区块链集成开发平台 | FISCO BCOS应用案例

随着区块链技术的快速发展,越来越多的企业开始将其应用于实际业务中。然而,区块链技术的专业性使得其集成开发成为一项挑战。针对此,广东中创智慧科技有限公司基于国产开源联盟链 FISCO BCOS 推出了区块链集成开发平台。该平台基于区块链技术,提供一套全面的区块链开发工具和开发环境,支持开发者快速开发和部署区块链应用。此外,该平台还可以提供一套全面的区块链开发教程和文档,帮助开发者快速上手区块链开发。

K8S(Kubernetes)开源的容器编排平台安装步骤详解

K8S(Kubernetes)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。以下是K8S容器编排平台的安装步骤、使用方式及特点的概述: 安装步骤: 安装Docker:K8S需要基于Docker来运行容器化应用程序。首先要在所有节点上安装Docker引擎。 安装Kubernetes Master:在集群中选择一台主机作为Master节点,安装K8S的控制平面组件,如AP

衡石分析平台使用手册-单机安装及启动

单机安装及启动​ 本文讲述如何在单机环境下进行 HENGSHI SENSE 安装的操作过程。 在安装前请确认网络环境,如果是隔离环境,无法连接互联网时,请先按照 离线环境安装依赖的指导进行依赖包的安装,然后按照本文的指导继续操作。如果网络环境可以连接互联网,请直接按照本文的指导进行安装。 准备工作​ 请参考安装环境文档准备安装环境。 配置用户与安装目录。 在操作前请检查您是否有 sud