SLG - 赤红之夜

杂谈

目前呢,我在空余时间和朋友一起筹备制作一款SLG剧情游戏,游戏名字定为了赤红之夜。

对于这个名字我个人是非常喜欢的——不仅完美符合了剧情中关于“红月”的这一主线,同时由于红月会带来鬼(也就是幽灵),赤红还可以暗喻着某个“游荡在欧洲大陆的红色幽灵”。

而且这个名字的英文译名是:Crimson Night,你瞧瞧,CN(China),哈哈,这个名字是真的有意思。

LoGo设计

之前一直用PS,但现在我得说一句,Adobe Illustrator 真香。

字体上,我使用了 Minion Variable Concept 的 Regular,这个字体真的很好看,富有设计感。

通过描边再去除后,就可以细化字体,凸显结构。

然后红月部分,首先是需要找个素材(不然我难道要徒手画一个月亮吗)。

找好之后对素材进行处理,抠图,改一下色调。这里改色调的方法是在红月上面盖一层红色RGB 176,3,58(我学校校徽的颜色),然后使用正片叠底功能进行颜色覆盖。类似的方法有很多,你也可以直接通过快捷键 Ctrl+U 来修改,但是那样值很难调出自己想要的效果。

改好颜色后导入 Adobe Illustrator 里,使用图像描摹功能进行重绘。

最后再根据个人审美做一些修改就好了,最终成品如下:

项目管理

目录结构如下:

├── assets
│   ├── atory
│   │   ├── c1s1.txt
│   │   └── ...
│   ├── fonts
│   │   └── 素材集市.otf
│   ├── images
│   │   └── c1s1
│   │       ├── HS2_001.webp
│   │       └── ...
│   └── sounds
│       ├── bgm
│       └── sfx
├── scene
│   ├── main
│   │   ├──main.gd
│   │   └──main.tscn
│   └── menu
│       ├──menu.gd
│       └──...
└── script
    └── utiles
        └── DialogueSystem.gd

核心功能

由于需求较少,这次的代码也能如愿写的十分极简,界面上只设置了 Main 和 Menu 两个界面,然后辅助脚本就一个 DialogueSystem.gd ,就这三个就完成了核心功能的设计。

其中 Menu 是主菜单,Main 是游戏主界面,DialogueSystem.gd 则负责读取自然语言,转化为引擎能识别的格式,我只需要输入如下代码,就能实现剧本的效果,也算是搭建了一个好用的框架:

???:你叫什么名字?
主角:你可以称呼我为华。
???:好的,那么...华先生,接下来希望你能好好配合我,这将会关系到你的生命安全。

[bg = HS2_004.webp]
主角:当然,我会好好配合你们的。
本文作者:晝行燈

版权声明:本文采用 CC BY-NC 4.0 协议授权

转载需注明作者及原文链接: https://mansifield.pages.dev/l3nts3/