V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
Richard14
V2EX  ›  Python

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

  •  
  •   Richard14 · Jul 13, 2021 · 2697 views
    This topic created in 1756 days ago, the information mentioned may be changed or developed.

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

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

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

    streamrx
        1
    streamrx  
       Jul 13, 2021 via iPhone
    做这种游戏 重要的事剧情和插画 ,你用什么语言什么框架都不重要
    woctordho
        2
    woctordho  
       Jul 13, 2021 via Android   ❤️ 1
    你要的功能 Ren'Py 基本都能做到,如果要加战斗系统的话,可以直接用 Python 写后端逻辑,并且调用 Ren'Py 的前端,比如 Sunrider 这个游戏就是这么做的

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

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

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

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

    不过你的游戏里如果战斗系统比 galgame 的比重更大,可能还是用 RPG Maker 比较方便。。
    sudoy
        7
    sudoy  
       Jul 13, 2021
    试试 kivy ? kivy 对触碰有很好的兼容,https://kivy.org/#gallery
    yunyuyuan
        8
    yunyuyuan  
       Jul 13, 2021
    要节约时间最好还是用现成的游戏框架,这方面我不懂。但是 pygame 是真的难用,我之前用 pygame 写过扫雷,数独,贪吃蛇,飞机大战,它就是个空壳,除非你有大把的时间去从零封装自己想要的 UI,否则还是别想了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   781 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 21:37 · PVG 05:37 · LAX 14:37 · JFK 17:37
    ♥ Do have faith in what you're doing.