一个简陋的千曜同人AVG游戏+菜鸟级AVG游戏制作教程
※MAD金鱼花火就是我为这个同人游戏做的ED视频
发在动态里容易被忽略掉(连我自己都不记得了……),就是搬运一下以前在LOF写过的两篇

1.千曜同人AVG游戏
(制作于TV二期播出前)
先说几点最重要的:
1.没有CG(不会画)
2.立绘只有表情变动(还是不会画)
3.没有存读档(不会写),不过有系统自带的存读档
4.没有画第二套立绘因此许多地方干脆没有用立绘(。)
5.也许会出现什么奇怪的错误
6.对曜的家庭有一定捏造成分
如果能接受以上6点的话请继续往下看
这是标题界面:

另外还有个隐藏按钮EXTRA,在完成TRUE END后会出现
也就是会变成这样:

里面是一些针对剧本的补充说明以及自言自语,因为涉及剧透所以上了个剧情锁
假如有一开始就能看到这个按钮的特殊情况,在完成TE前请不要去点它!!
关于剧本:
一共只有一个选择支,一个TRUE END,一个BAD END
标题即最初的脑洞源,源自reol酱的歌曲神様になった日
不想重新构思索性直接拿去年写的一篇同人改了,在原来的基础上塞入了大量AVG所需的废话与日常。另外还修改了结局以及增加了一个结局
每个结局的ED之后都还有一点东西所以最好别急着关闭
剧本量约2.5w字,作为AVG游戏来说只能算一个迷你游戏,游戏时间大概不会超过一小时
关于BGM:
素材均为网络自由素材
①

②

关于背景图片:
也是网络自由素材
多来自PIXABAY,做了些PS处理


另外还用了水螅大大的素材

关于程序:
很简陋的一个程序,单击右键可以呼出一些最基本的功能菜单
▲没法用滚轮呼出历史记录(不会写)
CTRL可用
▲另外还有比较重要的一点
假如按了右键菜单的Title或者Exit,请直接选择YES,如果点NO返回游戏的话会残留下我所无法理解的黑色透明方块......
(以为那是一个多出来的文字层不过不管怎么调节都没法去掉,我尽力了.jpg)
存档请使用系统自带的存档功能,在画面的最上面

那么短除了选择支(只有一个)要存一次别的地方应该也不用存吧!
其他:
考虑到可能有人完全没接触过这类游戏,这里还是稍微做一下说明好了
鼠标左键单击/回车/空格 就能阅读,画面最上面的菜单栏那边点系统可以开自动模式
按Ctrl键可以快进,单击鼠标右键能呼出右键菜单栏
History是历史记录,也就是已经阅读过的部分
点Options能调节文字显示速度以及BGM和音效的音量大小
Title是返回主标题画面,应该没什么用处
因为只有一个选择支就直说了,第一个选项是TE,第二个选项是BE
BE路线含有一定程度的角色黑化以及轻微的电波描写,对此比较雷的话请自行回避
不过BE路线更加直接地说明了一下背景设定,建议还是过一下
推荐的顺序是先BE再TE,即先点选项2存档然后读档再点选项1
下载:
链接:https://pan.baidu.com/s/1IMhLIcrRVOmo92_N__QIfw?pwd=3rto
提取码:3rto
下载之前务必看完上面的说明!!!
下载之前务必看完上面的说明!!!
请勿擅自转载
如果要转的话请连同上面的说明一起

2.致有兴趣做同人AVG游戏的你
相关大神请忽略当笑话
这是我纯零基础以个人摸索经历为经验做出来的入门级教程
在以下的内容中你会不可避免地接触到
1.废话
2.带有主观感情色彩的废话
能接受以上两点的话请继续往下看
※是最最基本的一些准备与教程资源,也就是说只适用于像我这样的完全从零学起的小白
需要准备的最基本的软件:krkr与Photoshop

关于程序:
1.废话
用到的写程序的工具叫krkr,中文译名吉里吉里。那个krkr2似乎是写手机端AVG游戏的,没去了解过,总之下载krkr就好
一些知名游戏如型月的FATE/STAY NIGHT就是用这个软件做的,是个很轻便且自由度还蛮大的软件w
最开始我选择的软件叫《恋爱游戏制作大师》,那个感觉有点弱智(没有贬低的意思),就是......没办法完全还原自己想要的效果,所以很快就放弃了
越容易上手的软件一般来说自由度是会越低的,比如前几年突然火起来的橙光游戏制作
这个软件蛮容易上手的而且有许多现成的模板能够挑选,另外还有他家自带的资源库,总之界面非常容易做得非常精美。不过我在试了一下之后很快就放弃了......因为它会在开头给你打上我所无法忍受的水印动画(。)
能够接受这一点又不想做什么奇奇怪怪的效果、只是想做个同人游戏尝尝感觉的话还是比较推荐橙光游戏的,上手非常容易大概也不需要教程,下载下来自己玩一玩试一试应该就会了
(没有贬低的意思,只是我对它的印象还停留在四年前,假如自由度已经扩大了也请不要打我)
为什么说krkr自由呢......
因为它不仅在做文字冒险游戏上能做出自己想要的效果,它还能做RPG游戏,也能做养成游戏,甚至还能做摸摸乐游戏跟连连看
只要自己有兴趣去研究的话,像RewriteHF那样在本体里干脆插一个RPG小游戏也是完全可能的

2.教程
2.1一些最基本的文件说明
生成初始游戏目录后点Data进去能看到很多东西,要写代码都在scenario这个文件夹里面进行(怎么生成在后面的教程里会讲到)
scenario里面的first.ks(如果看不到后缀请先在文件夹选项打开后缀名)就是最初启动游戏时显示的画面所在的代码文件了,用记事本打开就行
一般是把first.ks作为标题画面来写,正文以及杂七杂八的右键菜单之类的会另开一个文件(注意,在scenario文件夹里用于写代码的文件都要以ks结尾,新建txt文件后自己把后缀名改成ks就行)
其他都顾名思义......fgimage是放立绘的文件夹,bgimage是放背景图片的,bgm就是放bgm的。我把音效文件也都放在了bgm里面
程序图片感觉随便放哪都行......我有一部分放在了image里,也有放在others里的,还放在了bgi里面试过......大概是只要放在data里能让程序找到它就行
背景图片请务必保证与游戏分辨率大小相同(因为背景图片一般是base层,base层的图片大小如果与游戏分辨率不一样会出错,最好都与游戏分辨率一致。CG就没那么严格了,因为我不会画CG也没用过CG所以没考虑过CG的情况
我的话做的都是800x600这种古老(。)的分辨率,所以会把收集来的背景都提前调整成800x600
黑底和白底会经常用于场景的过渡,所以也先提前准备好一个纯黑的背景图片与一个纯白的背景图片放到bgi文件夹里吧
支持的文件类型的话......
背景图片常见的bmp、png还有jpg都可以,我一般是用png
人物立绘为了保证背景透明一般来说也是png
音效方面我用的是wav,mp3以前试过似乎会出问题
但是bgm是支持mp3格式的,虽然很多地方的说明还有教程在说明支持的类型时没有提到mp3,我的话是可以的。此外wav还有ogg也可以
2.2收集的教程
大部分教程都是直接给一个可以启动的游戏,然后会在data里面的scenario这个专门放代码的文件夹里做解释说明
所以建议的学习方式是启动他给的游戏的同时打开代码文件。一开始谁都是无从下手的,不要急慢慢来,先跟着教程做一个实验性质的游戏看看吧
①
salles大大的教程
KRKR入门教程,教你做出一个完整的小游戏
(原贴已被百度吞掉,复制上面的教程名直接搜索就能找到别人的备份)
下载下来看比较方便所以我也传了一份:
链接: https://pan.baidu.com/s/1dFOphgX
提取码: crna
是一个对入门来说最简单也算最详细的教程了
你可以选择直接复制它的代码到scen文件夹下面的first.ks里(当然首先你得准备好立绘与背景图片并保证文件名与教程一致),然后启动游戏,一边点游戏一边对照教程里的解释看看
里面介绍了最最基本的几个代码,建议先看这个教程
②
简单的特效
(因为是将近十年前收集下载的教程了,暂时找不到原作者了所以就直接自己上传了一份)
链接: https://pan.baidu.com/s/1hrTs0wk 密码: mw7f
介绍了几个场景过渡的效果还有画面震动、下雪下雨等特效,也介绍了简单的立绘的特效
我靠它明白了rule的用法
立绘移动那个是非常实用的,虽然如此不过我至今没有用上都是直接粗暴的强切硬移动
③
salles大大的一个范例
(没找着原地址所以还是我自己传了一份)
链接: https://pan.baidu.com/s/1geDf1bt
提取码: f168
靠它明白了macros的用法
③
水螅大大的范例教程
(还是我自己传的)
链接:https://pan.baidu.com/s/1eLC-u7RIAXxwL1HQDSUveQ?pwd=on13
提取码:on13
给了一个完整的游戏教程,还介绍了特殊的比如自定义主人公名字、更改日期、限时选项等等效果的做法
虽说那些特殊效果我至今都没去尝试过
此外水螅大大有个个人网站,在那边可以看到更多的教程,rpg游戏之类的也有范例,还有许多复杂到我看不懂的进阶代码教程......总之感兴趣的话这个地址可以收藏:
https://hydrozoa.felisworks.com/index.php
④
D大的右键菜单教程
(终于是原作者自己传的未失效链接了……)
https://pan.baidu.com/s/1pJDETAF
会做最基本的内容后遇到的第一个困难应该就是做右键菜单了吧,我也是对着这个教程折腾了好久
最简单的方法就是直接复制他给的范例的代码然后进行修改了,即便如此还是有可能会出错所以要耐心地分析错因以及尽量去看懂代码的意思
(如果你有一定的代码基础请忽略这段废话)
⑤
代码解释
Krkr的基础系列教程:
https://hydrozoa.felisworks.com/diarycontent.php?url=b550aae3ed8650fe0af8e9c559d38c30#
还是水螅大大的教程,详细地解释了一些基本的指令的各个参数和用法
(零代码基础如我最开始嫌麻烦不去看懂也没事,等跟着其他教程明白基本的代码比如怎么载入背景图怎么载入文字层怎么载入立绘后,想做一些自己想要的效果时再参考指令解释也不迟)
指令大全:
https://tieba.baidu.com/p/1286084730
salles大大制作的用来查指令的整理贴,一般称作字典
基本上找教程的时候都会看见有人推荐看这个字典
不过我没怎么用过它,可能是人太蠢光看代码看不懂所以就放弃了
⑥
另外推荐一位叫天之界线的作者,这是他的博客:
https://blog.sina.com.cn/tianzhijiexian
(现在去看了一眼发现有些博似乎被隐藏了,可以搜搜他的ID看看在其他地方有没有存档)
也汇总了一些教程,记得还有视频教程,当时做图片按钮和选项就是靠他学会的
另外还收集了相当多的素材资源,不过收集的资源应该都是无授权的/从别的游戏收集过来的,是否要在发布的作品里使用看各位吧
从零学起的话不可能马上掌握全部,一步一步来就好,十年前我也是折腾了一个暑假才出来了第一个比这个还简陋的半成品
总之就是多看范例多拆人家的代码看看,因为网上随便找个解包工具就能解开来,拆我的拿去看我也不介意(……)
2.3个人的经验与一些建议
①
macros超好用啊!!!一定要多用macros!!!
一些重复的指令编写macros能省很多时间!
比如对话框消失的指令
比如使立绘消失的指令,一个层的立绘编一个macro就行,到时候简单粗暴的一句[立绘消失]就能消掉啦!
背景层同理,立绘/背景/文字层出现的命令同理
再比如对话框里显示的人物的名字,像我那样根据人物不同名字颜色不同用的就是macros,一个人物对应一个macro
具体的颜色可以去ps那边设计,随便建个空白文件点开调色板看那个十六进制的颜色代码就行
②
在写代码的时候建议再开个空白的txt,用来放一些常用的又比较特殊的指令,比如画面震动还有控制音量、控制文字显示速度的指令
其实记住了的话直接写也很快,但我习惯了再开一个txt复制这种很白痴的方法
贴一下我的复制用的指令版吧,算是可以作为参考
;播放音效
[playse storage="音效名"]
;音乐淡入
[fadeinbgm storage="音乐01" time="1000"]
;音乐淡出
[fadeoutbgm time="1000"]
;画面震动
[quake time= hmax= vmax=]
;音符(※需要准备一个音符图像文件)(你想在句末带☆那么就准备☆这么个图像就行)
[graph storage=音符]
;rule载入背景
[backlay]
[image layer=base page="back" storage="图片" visible="true"]
[trans method="universal" time=3000 rule=""]
[wt]
;淡入背景
[image layer="base" page="back" storage="图片" visible="true"]
[trans method="crossfade" time=3000]
[wt]
;载入立绘
[image layer=0 page=back storage="立绘" visible=true left=0 top=-60]
[trans method=crossfade time=400][wt]
;调节文字显示速度
[delay speed=42]
③
[wait time=时间]
是个好代码,最近才发现了它有多好
能够配合调节文字显示速度点指令用它实现在关键场景自动播放的效果
当然记得锁上右键菜单还有禁止跳过
玩wa2的时候就觉得这种操作很骚又有说不出的带感,应该是个很实用的技能
当然不只是那种正常的关键场景,像我在千曜AVG里BE线的那个表现循环的神经兮兮的场景也是靠它实现的
④
剧情锁/隐藏按钮是靠if指令和变量实现的
在你需要加入隐藏按钮的地方编写if指令就行
如果你怎么试都出错或者没效果,不要紧......
为了实现我自己想要的隐藏按钮效果当初我折腾了两天(。)
⑤
要插视频的话格式建议是avi
mp4是不行的(我记得),wmv会倒转......
avi可能也会无法播放,像是没载入一样直接略过了它,这是因为你的视频文件画质太好了(。)
用压缩视频画质的软件把画质压下去,然后就可以了
(以上这些是几年前的情况,现在未知)
万能插视频代码:
[video visible="true" mode="mixer" width=800 height=600]
[playvideo storage="视频名.视频格式"]
[wv canskip="true"]
(注意width跟height是视频的分辨率大小,我做的是古老800x600游戏所以设置成了这样,请按需修改)
⑥
关于打包和替换图标
打包的话用krkr自带的工具就行
在最初下载好krkr这个软件的KAGeXpress文件夹里有个tools文件夹,用krkrrel这个工具能进行打包
前面的教程里应该有提到的吧,就不详细说了
替换图标也是我比较头疼的,krkr自带的不太好使,外部的软件也得下好几个,因为用一个软件可能没办法替换掉全部位置的图标
几个我用的替换软件:
ResourceHacker
QIcon Changer
IcoFX(这个是用来做图标的,很方便)
不行的话就索性都试一次(。)都试了一遍发现图标还是没变化先别慌,大概是它比较迟钝的缘故,把exe那个文件重命名一下就能看到变化了(至少我是如此)
关于剧本:
AVG游戏的剧本和同人文是不一样的,大概可以视作是一种对话体同人
能够用画面表现的东西就尽量不要用文字去描写,因为这是一种靠文字与画面还有演出效果一起来实现的艺术形式
也有些GAL剧本家在写习惯剧本后写小说时出现了大段大段都是对话的毛病,比如麻枝准先生写的AngelBeats!的前传,那个虽然挺有趣的不过简直是AVG的感觉
写的时候记得在每句角色的台词前加个人名,配合[]框起来到时候编个macro就不用重新改了直接能用
关于立绘:
因为我还不怎么会画画所以这方面给不了什么建议......
要画好几套衣服的话先画个素体吧然后衣服一层层加上去(废话)
我当初是用sai来画,画完后保存为psd格式再用ps打开然后保存为png,这样就能得到透明背景的立绘(现在的绘画工具比如CSP有直接导出png的功能)
提醒一下用sai这么做保存为psd的话会丢失发光图层,所以不是个很好的方法
第二种方法是做遮片,用遮片的话在krkr里黑色是遮住、白色是显示的部分
所以如果是用sai画的话,画完之后在最上面那层放层黑色(先得合并了下面的所有图层或者都塞到一个图层组里),点剪贴图层蒙版,拼合所有图层后用ps做个反相就行
遮片的使用方法:
https://hydrozoa.felisworks.com/diarycontent.php?url=31fdecaaa2b2eb379631ce47d2d70a0b
立绘不会画也不要紧,既然是做同人游戏也有很多的官方立绘素材
拿LL做例子的话在llhelper那边,查询立绘数据可以得到透明背景的卡面立绘
LLhelper:
http://www.llhelper.com/
(我当初用的原网站已经失效,不知道这个能否达到相同效果)
安卓端的也可以自己尝试提取sif立绘
ES我没有研究过,krkr也是可以加载动态立绘的,实在不行可以找个gif软件把提取出来的动态立绘按帧提出来(。)
关于动态立绘的教程还是参考水螅大大的吧,她简直是神
(随手一搜就看到leo的立绘素材了所以es的资源应该也挺好找的)
关于背景图片:
PIXABAY应该是个比较好的自由素材网站了:
https://pixabay.com/
保存下来后可以用PS做一些简单的处理,我的话是直接粗暴地加了干画笔滤镜,应该还有更好的方法
如果不准备发布只是私下交流、或者说发布的时候不嫌尴尬的话可以直接去找各类现有的游戏背景素材,许多网站都有收集
因为是同人游戏,假如原作有游戏/动画的话,还可以直接用原作的素材(SIF的背景素材可以找到,当初使用的网站已失效,另外搜索试试应该还有的)
ios端大概是比较困难的,安卓端想提取手游素材找找教程应该是可以做到的
关于BGM:
https://dova-s.jp/bgm/
素材量比较大了,光这个网站应该够了
可以按自己的需要设定tag来找想要的风格
几年前有下载过一个包含了100首免费自由使用(?)的BGM包,因为找不到原发布地址了现在没法确认具体的版权声明
以防万一私下交流就好,悄悄地:
链接: https://pan.baidu.com/s/1i5QiNpb 提取码: gvcd
另外再介绍一个很有意思的小软件叫TTComposer
它能帮助对编曲作曲一窍不通如我但喜欢玩的人做出成型的曲子来
瞎打几个点然后按和声编辑可以挑选和声风格,它会自动给你配上能听的和声
在做的第一个实验性质的AVG里我就使用了自己拿这个软件瞎搞出来的曲子,某喜欢玩GAL的朋友体验评价是意外很好听,真的笑死我也
(如果你有一定的乐理知识请忽略上面这段废话)
音效的话......百度一下第一个那个网站就挺好使的
https://sc.chinaz.com/yinxiao/
现在也出现更多音效收集网了,多搜搜就行
如果需要裁剪,装了酷狗音乐的话可以直接用酷狗的那个铃声制作工具
也可以另外找个裁剪工具,我用的是MediaRingtoneMaker
关于OPED等视频制作:
需要准备的两个软件:Premiere和After Effects
选这两个软件不是说我有多了解,是因为我只接触过这两个
最初用的是vegas,因为PR能与AE联动就果断地把它在做了第一个MAD后放弃了
Premiere做剪辑相当方便,教程的话已经找不到我当初看的教程了(这类软件建议还是看视频教程,一边打开软件一边对着视频的讲解跟着他做效果会比较好。B站有的教程应该是比较适合我们这些非专业的ACG圈的同好的),AE同理
其实我没什么耐心看教程,至今还没把Andrew Kramer大师的AE入门基础教程看完
一个个人的感受:很重要的一点是自己要多去尝试也就是自己多玩玩。不止是视频制作,前面说的程序的编写、背景还有立绘的处理都是如此,不要忘了任何创作都是一种享受的过程
AE相对PR来说确实没那么容易上手,如果要制作简单的OPED建议还是稍微学一下
以静止系为主的话就直接在AE里建工程,当然也可以在PR建项目打完点后拖全白or全黑的图片素材进去接着一段一段地链接到AE里去做(我本人……)
只是做最最简单的OPED的话,去了解了解摄像机还有遮罩应该就能做出简单的不错的效果
还有最重要的一点,在输出的时候尺寸记得与游戏设置的分辨率保持一致

以上就是我个人从零摸索出来的经验分享了,今后也会继续摸索,基于krkr开发的THE NVL Maker似乎更简单好用,今后我会拿它进行尝试,届时也许会再分享经验