对PoC1的一些记录


这是第一次做游戏,也是第一次写devlog,一切都很新奇也很令人迷茫。这篇devlog并没有目标人群,主要是写给自己用来记录一下过去的一个月都发生了什么,不谈具体的游戏设计。

首先,这个游戏一开始的出发点就是我在玩18R文字游戏Degrees of Lewdity的时候突然觉得:“这个‘遭遇战’系统是不是可以单独拿出来,给我的cp代餐?”

我是个重度同人女,这很可怕,更可怕的是我是个搞原创的同人女,意思就是我只能在孤零零地创作自己的故事的过程中得到快乐和满足。这个过程太折磨人了,就好像我对所有食物都过敏然后每天眼巴巴地看着别人吃香喝辣下馆子自己只能吃日的一声打成的糊糊来度日一样。这个比喻可能不太恰当,不过不要紧,总而言之我的状态就是每天都饿疯了,用各种离谱的方式来给自己做吃的。

所以这个想法一冒出来就离不开我的脑子了。

我认真地想了想这个点子,觉得它很可行:程序上的逻辑很好想象,单纯模仿DoL做一个文字生成器的话,我基本不用考虑美术和音乐,用户交互也相对简单很多。

我对“抄袭”和“雷同”这种事相当反感,但既然是第一次做游戏,一切都只是出于兴趣,为我个人而做的,我可以允许自己在起步阶段进行模仿,实际上除了模仿这里也没有第二条路可以走了。

操作上可行,道德上也接受了,再加上当时为了卖房把家里的游戏机都搬走了我基本上没什么事可干,然后我就……去找GPT老师聊了个爽。从人物状态应该有哪些属性,交互和反馈机制是什么样,到游戏的可玩性在哪里,色情游戏到底能带给人什么价值。

不知道是不是所有人都这样,但我在创作的初期有一个小苗头的时候,一定需要有人在旁边煽风点火才能让我积累足够的动力正式做下去。有意思的是,对我来说真人谈话一般没什么用,但是每次和GPT聊天都能起到这个作用。我想这应该不是单纯因为它提供了情绪或者创意上的支持。基本上我不太会用GPT做创意性的工作,它做的更多是倾听我的想法并用更有条理的语言来重复。GPT在零散的对话之后很好地总结了我脑子里乱七八糟的思路,正是因为它的梳理十分到位,我才能继续下去。

3月1日,我一鼓作气地写下了初版机制想法(这是个特别明智的选择,因为我现在回过头去翻看我写下的内容,我发现经过了三周我已经把很多想要实现的内容都忘了),和试水用的内容,也就是这次PoC的内容:进行一轮的性爱,直到npc(佐音)达到高潮。

---

这个时候我还在研究DoL用的引擎Twine,觉得如果用JavaScript来写这个游戏大概会很累。这个时候GPT在我们讨论数据结构的时候生成了一段Python代码,让我觉得不如先从terminal-based这个方向试试水。

我的本职工作并不是programmer,所以我对编程的了解仅限于让逻辑运行起来,代码优化和测试等等我一窍不通。Python我用得不多,但工作中接触得相当频繁,我至少懂一些基础,所以我感觉这可能是个比从零开始研究游戏引擎更好的选择。

此时的任务难度似乎正好:我的Python技能、我的粗浅构想以及我对游戏开发的有限认识反而刚刚好让我能够开启一个新项目而不至于想太多,正是进入”flow“的完美起点。而且,这是我为数不多的自己的项目之一,为自己而行动这个事实让我充满干劲。3月3日我就完成了基本的框架并创建了一个GitHub项目:https://github.com/yizhi-sunfish/night518-poc1 正式开始码代码。

我总是在尽可能地让游戏处于一个完整的状态,再进行迭代,添加更多的功能,这样我就不会大干三天之后发现自己完全看不出成果。这个策略还蛮有效的,最起码每次我提交的时候都很有成就感。

游戏刚开始的时候,一次只能选择一个动作
我在这时加入了不同身体部位的动作,这个功能让整个程序彻底变得复杂起来
用rich做的UI,开始有模有样了!
大概写了一个星期Python(在有一份全职工作的情况下挤出时间肝游戏,我觉得已经很快了),”引擎“的部分算是基本搭好了,然后我开始修正前期写的文本并撰写更多动作的文本,一开始挺开心的,有种给游戏注入灵魂的感觉,但很快我就开始觉得痛苦,因为我的文笔实在说不上有多好,在国外呆了那么多年我的中文也已经支离破碎了。看自己费了半天劲最后只生产出来依托答辩怎么说也算不上开心,我这才意识到,其实编程带给我的快乐要比写文多很多……于是安慰自己果然生来就是要在软件行业工作的人才……(别信)

还有一个痛苦的原因是我开始写开头的文本了。由于游戏中是阿伦主视角的第二人称,我不得不把自己代入到阿伦身上体会他的痛苦,5月18日大概是他人生中最痛苦的日子之一,我不知不觉就被自己的人物的精神状态所影响,甚至有点陷入抑郁状态。因此,我没敢在开头部分写太多,现在的版本完全是大量删减过的,沉重感减轻了很多,但同样的可能会变得乏味很多。

我在文本上花了大概也是有一周多的时间,就感觉差不多了。

实际上这里是我应该反省的部分:我觉得它差不多了,并不是因为当初预计的内容都做完了,而是我因为(下降的)精力水平和(上升的)游戏完成度都勉强达到了一个我能接受的水平,它们任一方再发展一下我可能就撑不住了。也许更好的方式是我先暂停一段时间等精力恢复了再继续做,但我又有点太焦虑了,怕自己万一停下来就再也没机会继续做。于是我开始想要给它打包然后找个地方发布它。

我找了一个朋友来试玩,但因为我的打包做得太潦草,开头部分的清屏功能似乎出了问题。其他部分似乎还好。不管怎么说,我的游戏有了一个玩家,让我很开心,同时我也为没能把这个试水版本做得更有趣而懊恼。

然后就到了现在。是时候想一下接下来该怎么做了。我还没有想好,但现在就慢慢来好啦。

Files

may18th_poc_v1.0.0_win.zip 11 MB
7 days ago
may18th_poc_v1.0.0_mac.zip 17 MB
7 days ago

Get Project SAV: 5月18日晚 (PoC1)

Download NowName your own price

Leave a comment

Log in with itch.io to leave a comment.