【《光注》开发者日志】主题说要有光,咱就先实现点光吧
GameJam的主题是Light,我的idea是做一款基于光照的叙事解谜游戏(希望能完成吧)
和普通光照解谜游戏不同的是,我的目标是基于实时光照来解谜的,所以先来写点代码吧(程序员思维来了)
计算光照区域
由于需要用光照来解谜,那不如自己实现光照吧,毕竟通过传统光照算法不好去控制和获取光照实际照射的区域。
你知道吗?其实计算光照区域和计算视野是一个意思,那按照程序员的传统美德,我找到一个巨人的肩膀了(俗称复制代码,肩膀在这),我在unity实现了如下效果了。
放到场景里试试
做2d独立游戏的场景我推荐LDtk,著名独游《死亡细胞》的开发者做的(可以算是进击的巨人了)。
第一步先很顺利地把它的示例场景导入Unity
第二步再很顺利地根据场景的阻挡格子转为阻挡光照的线段
最后把光源丢进去看看顺不顺利
下一步就是把光照区域做成遮罩控制游戏的显示了,希望还能这么顺利吧
结语
这是我开题后的开发内容了,游戏主题构思好了,这次我打算把解谜和叙事结合,所以谜题应该会简单点,叙事上我先不说了(绝对不是我没想好)。
最后,我叫Agoo,是一个业余时间做独立游戏的个人开发者,喜欢玩解谜游戏,也喜欢做解谜游戏,希望大家光注一下,后续会持续更新开发过程的。