有没有用 Python 开发过游戏的老哥,想低成本开发视觉小说是使用 renpy 好还是 pygame 好?

2021-07-13 01:58:59 +08:00
 Richard14

脑海中设想了一个大致上类似于 gal 的游戏,但是希望引入一些多样化的系统,比如制作一个类似于 RPGVX 的那种回合制战斗的界面(以及一些其他的类似的难度不太大的不同界面),但游戏整体仍以 SLG 的对话部分为主体。

没钱没时间,感觉用 py 开发实现起来可能会快一些。目前知道的框架有 pygame,还有 renpy 好像是专门用来做视觉小说的,前几年 monika 那时候挺火的,据说大部分效果也都能做。但是我看了一下 renpy sdk 的说明文档,感觉可定制性还是太小了。

我希望这个框架能支持游戏在不同分辨率下的运行、以及播放文字、音乐、图片、视频、并选择选项的功能。最好能够将资源整体加密打包,这样也许不只可以作为同人游戏还可以商业销售。有没有做过类似项目的老哥说一下这种需求用哪个框架做比较好?

1970 次点击
所在节点    Python
8 条回复
streamrx
2021-07-13 02:42:20 +08:00
做这种游戏 重要的事剧情和插画 ,你用什么语言什么框架都不重要
woctordho
2021-07-13 02:51:58 +08:00
你要的功能 Ren'Py 基本都能做到,如果要加战斗系统的话,可以直接用 Python 写后端逻辑,并且调用 Ren'Py 的前端,比如 Sunrider 这个游戏就是这么做的

顺便,想做 galgame 的话可以跟 CnGal 这个组织联系一下,能找到很多有经验的人
woctordho
2021-07-13 02:53:14 +08:00
@streamrx 日本人以前做的 galgame 引擎,比如 KRKR 和 ONS,现在我们已经意识到它们有很多局限了,用 Ren'Py 这样现代的引擎会方便很多
Richard14
2021-07-13 03:43:31 +08:00
@streamrx 老哥想当然了,虽然有理,但很多时候这些东西不可控,作为程序员只有程序还算可控。
LeeReamond
2021-07-13 03:46:07 +08:00
@woctordho 老哥知道这个后端逻辑+调用前端的方式有什么地方可以看的教学么,我只是粗略调研了一下觉得 rpy 提供的那个官方教学里只写了一些 gal 相关的功能,然后又看了看官网提供的项目,界面都高度同质化,让我感觉似乎它不支持自定义页面的功能。
woctordho
2021-07-13 03:59:41 +08:00
@LeeReamond 在 Google 之类的地方搜 Ren'Py 战斗系统之类的可以搜到很多教程,甚至可以去搜英文和日文的教程

b 站上也可以搜到很多视频教程

renpy.cn 这个网站也有很多有用的内容,不过要登录才能搜索

Ren'Py 的 UI 系统叫做 screen,想自己动手做的话可以看看官方文档里的相关内容

不过你的游戏里如果战斗系统比 galgame 的比重更大,可能还是用 RPG Maker 比较方便。。
sudoy
2021-07-13 10:00:27 +08:00
试试 kivy ? kivy 对触碰有很好的兼容,https://kivy.org/#gallery
yunyuyuan
2021-07-13 17:31:08 +08:00
要节约时间最好还是用现成的游戏框架,这方面我不懂。但是 pygame 是真的难用,我之前用 pygame 写过扫雷,数独,贪吃蛇,飞机大战,它就是个空壳,除非你有大把的时间去从零封装自己想要的 UI,否则还是别想了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/789150

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX