ayaohere 发表于 2022-11-27 22:55:08

Ren'Py流水账1


坛子里看到了入门指引,于是开始尝试。

先定义三个角色

define mc = Character('主角')
define m1 = Character('男1')
define m2 = Character('男2')

然后
label start:
进入新的场景要用scene空格接图片名。
比如
        scene brothel day
对应文件夹里的图片的命名要对应 brothel day 对应的就是brothel day.jpg。也支持png,不支持webp。
开启场景可以直接带转场特效。
比如
        scene brothel day
        with vpunch
        "滚!白天不接客!"
这样就能制造出直接被揍的感觉,真便利。
需要体现时间长点儿的转场就用fade
比如
        scene brothel night
        with fade
        "你是一直在门口等吗?算了,进来吧。"
人物出场用show
        show mc
        with dissolve
        mc "我要男人给我男人!"
多个选项要用menu,用menu的时候要记得冒号
        menu:
               "男1很帅!":
                       jump sexwithm1
               "男2也很帅!":
                       jump sexwithm2
一旦开始了jump后要记得在分支结束后jump到下一事件,不然会开启平行宇宙。

        label sexwithm1:
                scene sexm1
                with dissolve
                show mc wantmore
                mc "嘿哈!"
                jump sexall
结束一个事件开启下一个事件的时候考虑到连贯性要记得scene一下

        label sexall:
                scene brothel night
                with fade
                mc "不能让另一个人闲着,一起来吧!"
                scene sexall
                with dissolve
                mc """
                一左一右!
                一前一后!
                一上一下!
                全到前面来!
                """
                mc "呜呼!"

        return

小总结
1 scene的转场效果挺多的,基本可以应付突发、长时间、自然时间流逝的感觉。scene比较适合用来调背景和重点场景等占满屏幕的画面,show比较适合调人物,小道具等不用占满屏幕的东西。
2 label的定义我看不懂,我只能自己理解为“锚”,游戏进程会按指令去找这些锚,然后运行代码,所以一定要命名的易懂方便,程序不会jump错,我会。
大总结
就这么1分钟的流程,用的是纯入门的知识、python都没有碰,从开始看文档到试着敲代码到测试结束大概4个小时。我无法想象像ergi、LD那种复杂的系统需要多少时间。这还只是代码而已。这一分钟内容还需要3张人物画像,一张主角欲求不满图,2张双人运动,一张3人运动以及两张背景图。还有文本,但凡做过汉化都知道一个流程1小时往上的vn文本量有多恐怖。
做h游真的是一件理性与欲望双煎熬的事情。哎,愿世界善待他们。




abba 发表于 2022-11-27 23:11:55

只能说让我们善待每一位游戏作者吧

小四郎 发表于 2022-11-27 23:13:48

webp好像支持吧,上次看矛之酒馆都换成webp了,体积减少很多

suxianyu1205 发表于 2022-11-27 23:24:42

说是“相对简单”的引擎 其实还是很复杂的啊...

Burry 发表于 2022-11-27 23:33:54

接触最多还是这个引擎吧。这个引擎运行游戏也方便解包。

虎熊君 发表于 2022-11-27 23:35:40

真心覺得必須理性看待任何一位作者 製作真的不易 都很辛苦啊!! 必須投入超大量的時間與資源成本{:6_175:}

书の妖怪 发表于 2022-11-27 23:38:41

只能说算是相对简单,毕竟可读性来说还是比较强的。
但是游戏制作的真正的辛苦是得自己去尝试才能知道的

Lano 发表于 2022-11-27 23:49:55

相比其他的引擎会简单很多,但实际上写代码时候改会的还是得会啊

user_login 发表于 2022-11-28 00:05:51

做游戏还得分工哇,这renpy可给我整秃了,再也不想碰

zxc12332123 发表于 2022-11-28 00:13:39

這款真的算很友善的了~想當初我用Unity做專題...

cdcai 发表于 2022-11-28 00:20:56

做游戏真的是要靠热爱和毅力才能完成

withsky 发表于 2022-11-28 00:24:51

换句话来说,越简单的引擎反而是越难的,就像+和*的区别,感觉套个模板,做好基础跳转之后,复制一下再更改会不会简单一点,不过就算这样工作量还是很恐怖欸~·

上树 发表于 2022-11-28 00:49:50

确实,个人做游戏的话真的很多的初衷都是为爱发电啦……至于收益都是附带的……向每一位游戏者致敬

轮回2L 发表于 2022-11-28 01:09:25

个人制作者真的很辛苦了,希望大家能多包容一些瑕疵

zzzxxxzzzxxx 发表于 2022-11-28 01:18:17

其实先学一些英语基础难度会直线下降,对编程能力提升最大的就是计算机英语啊……

芥末沙拉 发表于 2022-11-28 01:20:57

这次论坛活动自制游戏有5分,我还去B站搜了下教程,
看到那么多分p和分钟数直接放弃:shutup:

天海一色 发表于 2022-11-28 01:47:31

用大保健來解說編程真是太有才了;P

cc簗橗 发表于 2022-11-28 07:29:07

完全看不懂,尊重每一位为爱发电的游戏作者

luren 发表于 2022-11-28 08:14:46

renpy引擎啊
之前心血来潮想做个猎奇一点的游戏
因为有python自学基础,觉得做vn简单就用renpy开干了(其实一点也不简单)
坚持不懈地搞到了renpy中文论坛的账号, 技术还是不熟打了3000多行代码
实实在在体验了一把当码农是什么感觉
做到一半就累了,打算有时间再重制
(后来学校IT竞赛拿这个半成品去摆烂,还得了奖,woc)

Nauxus001 发表于 2022-11-28 08:16:58

好多游戏移植什么的都是这个引擎吧
页: [1] 2
查看完整版本: Ren'Py流水账1