defisym

lofter是啥,能吃吗?
这里主要是不务正业的东西。
啥,你问正经的去哪儿看?我也想知道哎~
╮(╯▽╰)╭
或许微博和知乎上稍微正经点吧(并不
真的要叫Decade Studio的话,LOGO请务必设计成鸽子形状的,咕咕咕~

Finally,it gets more and more like a srpg game at the beginning of the third year of development :P 

SRPG开发之七-磨刀不误砍柴工


“视频似乎不能定义标题”

不不不,别误会,这不是要咕咕咕的意思,只是咱越来越意识到架构的重要性罢了,“扩展性好的架构能够事半功倍”,真的不只是说说而已


别的东西不谈,单论“抽象性”这一点,将不同模块内部的复杂处理等屏蔽掉,仅提供给外部一个简单的方法来查询处理结果,是比将查询方法做到每一个模块里面,要简单得多,也易懂得多的。虽然引擎本身提供的接口已经高度抽象过了,并没有太多OOP的空间,但OOP的思想,总归还是有着指导意义的


“只会提需求的策划不是好策划”,设计一个技能,并不是将天马行空的点子堆在两页纸上就行,而是要有实现方面的切实考量——不...

SRPG开发之六点九-新的开始

看来这个系列真的是年更了

虽然没有如此规划过,但每年春夏调整AVG系统,秋冬调整SRPG系统,其余时间进行剧本工作与其他研究,似乎已经成了一个不成文的惯例

真要说起来,这个坑里好多的设计都继承自2016年春的一个草案,除了一些世界观和细节的设定有沿袭,战斗系统的点子基本上是全盘继承

AVG系统最早始于2016年6月,在2016年7月有了第一个堪用的版本,断断续续修修补补到9月底,10月准备考试,11月传颂3发售各种P图水群(那时候虽然很傻但真的很开心),然后企划开始,接下来继续增加新功能,比如交叠淡化——看,这么重要和基础的东西,我这个时候才补上,更不要提退出按钮直到17年5月前后才加上...

立绘Pattern的正确玩法

摸鱼N日


啊啊,突然想起来小时候看的数码宝贝,最后打黑色的Boss被分解的情节了……

要灵活用这个特效,将动画过度的速度开放成设置是必须的

嗯,下一步写点什么好呢?试试高斯模糊还是什么别的……

默认的模糊直接是把贴图上下左右挪一把然后堆在一起的,参数一大就会给人一种眼花的错觉,此前曾经用低参数N次重复模糊的方式实现过比较平滑的,但那样性能开销是很大的

Project Ktr:AVG System Demo (Update1021/Build0830)

Changelogs:

20181021-问题修正-无新版本构建

+修正了快进会导致立绘不透明度未被正常保存的bug

+修正了在Bgm音量过小时,跳转指令不会等待遮罩创建的bug

+修正了在某些情况下跳转指令不会正常运行的bug

+修正了跳转指令在对白未显示完全时错误响应的bug


20181019-问题修正-无新版本构建

修正了在使用其它页面后,返回AVG界面,文本中使用patternfadeout指令,会导致叠化完成后前景图丢失的bug

·其实是没有在叠化完成功能里筛选ID,而导致前景图在叠化完成后获取了错误的图片名,进而被错误的更新


20181005...

Title-Press Start
(开发中影像)

漫长旅途的……

“第一稿都是狗屎”——欧内斯特·海明威


终于,从2016年12月上旬开始,到2018年7月末,这个拖了一年半的同人坑的主线剧本,终于被我写完了,照着海明威老爷子的意思,是拉完了

这一稿肯定会特别垃圾,对此我有着清醒的认识,尤其是翻出最开头的几章,要么看几行就看不下去了,要么就是萌生两个相互斗争的念头——1、穿越回去给那时候的自己一个大嘴巴子;2、给现在的自己一个大嘴巴子,不过大部分时间还是理智占了上风,没有Ctrl+A然后Shift+Delete了事儿

有这样一个广为流传的桥段,“一个亚马逊工程师有一次这样描述我们的代码库:‘一座很大的屎山,你见过的最大的山...

AVG-链式结构/加载优化/半透明/剧情线跳转

文本块的组成结构:

在开始新游戏时,系统会指定一个文本块值,默认为100000,并且对该文本块进行解析操作,依照其导演代码进行演出

在文本结束时,需要指定跳转值,可以为章节(直接更新文本块值并继续对白),也可以为场景

当然使用后者不会更新文本块值,如果返回AVG界面依旧会重复上一个文本块,需要在目标场景中更新文本块值来不破坏链式结构

文本块的加载优化:

在文本块内,由;开始的行会被认为是注释,同时还承担着作为跳转标签的任务,所有文本块内跳转指令(如jmp,switch等)均需要定义标签值,系统会跳转到该标签所在的位置并继续执行导演代码,而标签并不可直接跳转,在加载文本时会对文本进行遍...

对话中的选项分支

虽然本作用不到但还是做了
其实新写的只有创建选项对象
按钮的逻辑和标题画面一样(悬浮/点击闪动),点击以后的跳转就是调用之前的标签跳转


代码



switch指令数量要和switchnum一致,跟随在creatswitch后面
展开分支后允许存档,但目前只是允许用快捷栏存档,菜单页面不允许打开
(其实没影响,就是懒得改状态机判定了)
总之是靠分支来指定跳转的位置,然后继续读取此处的导演代码执行下去
整体的结构比较类似汇编语言的分支,在跳转到的分支里面可以再次用标签跳转指令跳转或者直接跳转场景跳转章节之类,维护好逻辑即可
------------



历史记录之前改写成实时更新堆栈的模式了
存读档的时候堆栈会跟随...

四月与五月之进度报告

稍微发点东西证明还没凉凉

虽然我是不大喜欢同样的东西各个平台都发……但其实真就这么点东西_(:з」∠)_

总之之前的一个月大家都很忙,有的在忙考试忙实验忙结题,有的在忙找工作忙画画忙柯南,有的在忙MC服务器挖矿(咦?),说了这么多,一言以蔽之,就是一直在咕咕咕(……)


-----------------

不过有些事情接着某些契机终于整体梳理了一遍,大约是能比较例行的去看待这整个事件,或许也是时候当做一个普通的故事讲出来了吧

(嗯你的坑又多了一个)

总之结题某种意义上变成了我得泄私愤,老师倒也算是理解,总之是看在情面上给过了

-----------------

关于视频:
任何素材...

1 / 3

© defisym | Powered by LOFTER