刚刚完成了我的第一款VN项目,想分享一下那些有助于保存项目结构的技术决策。 核心系统 不要追踪每个单独的选择,我只使用了整个游戏中的三个变量: * nivel_alerta_corporativa — 公司对你的怀疑程度 * conocimiento_sistema — 你进入架构的深度 * confia_en_elena — 跟踪你与角色建立信任的布尔值 在游戏结束时,使用单个if/elif/else块评估这三个值计算出四个结局。 没有杂乱的标志,没有追踪20个布尔值。 玩家永远不会看到变量,但会感觉到它们的重量。 ** nobody warns you about 的精灵缩放问题 如果你在1080p项目中使用2K精灵,左侧和右侧的精灵看起来几乎相同,因为Ren'Py的默认位置不考虑精灵宽度。 我花了太长时间才解决这个问题。 实际上有效的解决方案是在init python中覆盖位置,使用绝对像素值而不是xalign百分比。 我会做得不同** 从一开始就将脚本分成单独的.rpy文件。 单个文件中的2000+行是可管理的,但令人讨厌的导航。 Ren'Py将/game/目录中的所有.rpy文件按字母顺序加载,因此模块化结构没有任何成本。 游戏是一款西班牙语的科幻公司惊悚片,约15分钟,免费。 Solo建造 — 故事、代码和游戏设计都是我的,AI生成的精灵和免费许可的音频。如果你感兴趣:https://youtu.be/Xo9Rt_5Pt0c 欢迎回答任何Ren'Py问题。
Ren'Py中的第一个视觉小说:我如何仅使用3个变量在4个结尾处实现分叉式故事
评论 (0)