一、先想好玩什么再动手
我刚开始学做游戏时总想搞个大制作,结果代码没写几行就卡壳了。后来在《游戏设计梦工厂》里读到个诀窍:先给游戏画个「心电图」。给《屠夫先生》设计核心玩法时,我在笔记本上列了三个必选项:
- 菜刀物理系统(切肉时的爽)
- 时间压力机制(屠夫要在关店前完成订单)
- 隐藏剧情触发(柜台下压着的旧报纸)
1.1 选引擎就像挑砧板
试了三个引擎后,我发现:
Unity | 教程多但吃配置 |
Godot | 轻量适合2D游戏 |
RPG Maker | 做剧情省事但不够灵活 |
最后选了Godot,因为它处理2D画面就像切五花肉般顺滑,而且导出网页版特别方便。
二、让角色自己会说话
有次在菜市场观察肉摊老板,发现他擦刀的动作特别有戏。于是给屠夫先生设计了三个标志性动作:
- 磨刀时刀背在围裙上擦三下
- 找零钱时用沾油的手指捻纸币
- 听到坏消息时眉毛会抖两下
2.1 像素画的秘密配方
用Aseprite画角色时摸索出个土办法:先拍真人视频再逐帧描边。屠夫握刀的姿势就是照着老爸切西瓜的视频描的,结果测试时玩家都说「这手势看着就专业」。
三、剧情要像切肉刀法
主线任务看似是经营肉铺,但每个老顾客都藏着支线故事。参考《极乐迪斯科》的网状叙事,设计了这样的任务结构:
日常任务 | 切够20斤五花肉 |
隐藏任务 | 发现肉票上的密码 |
连锁任务 | 连续三天买牛腩的老太太 |
3.1 对话树的调味料
刚开始NPC对话生硬得像冻肉,后来发现加些语气词就好多了。比如屠夫问「要切块吗?」改成「给您切成骰子块?炖着香!」好评率直接涨了40%。
四、代码厨房里的烟火气
实现切肉手感时卡了两周,直到把物理引擎参数调成:
- 刀刃摩擦力:0.3
- 肉质弹性:0.15
- 切口粒子大小:随机2-5像素
现在玩家反馈说切冻肉时明显感觉「刀要打滑」,这细节让游戏真实感爆棚。
五、把BUG变成彩蛋
有次测试时屠夫突然倒立切肉,本来要修复的,结果做成隐藏成就「天外飞仙刀法」。现在论坛里都在传触发秘籍:对着麦克风吹三口气+快速点击秤盘。
六、声音是隐形的香料
录了三十多种切肉声才发现:切西红柿+拍湿毛巾能调出最棒的切肉音效。背景音乐用口琴改编菜市场吆喝声,有玩家说「听着听着就闻到花椒味了」。
七、找朋友当小白鼠
第一批测试员是我常去的火锅店员工,他们发现个致命问题:游戏里羊肉价格比现实贵两倍。现在游戏内物价表成了玩家考据党最爱研究的彩蛋。
窗外的麻雀又在啄我晾在防盗网的腊肠,该去给《屠夫先生》加个新成就了——「防鸟专家:成功守护食材10次」。说不定哪天能在游戏里复刻这个场景,让玩家体验下和麻雀斗智斗勇的乐趣。