21天GJ开发者日志12-导入2D光照
我们这次GJ使用的是godot引擎,在游戏开发的速度上其实有着不小的优势。
比如说这次导入的2D光照,在Unity中就比较复杂和繁琐,但是godot里面却非常短小精悍。
想要实现2D光照效果,其实只需要两个东西:CanvasModulate和PointLight2D。
前者负责让场景变暗,后者则是让场景变亮。(值得注意的是,CanvasModulate是全局的,想要不被影响需要加CanvasLayer)尤其各种各样不同形状的光,都可以通过PointLight2D+灰度图遮罩的方式实现,非常简单快速。
比如我们的“金牌场景设计师”离星,只用一个下午就布置好了如下的场景:
而除此之外,godot还支持法线贴图和阴影效果。前者需要制作一张normal map然后与原本的sprite绑到一个资源里,之后就可以直接使用;后者则是加上LightOccluder2D的节点然后编辑一下形状就可以了。
不过,经过我们的讨论,还觉得现在场景有点过于黑暗了,后面正式的游戏里会进行调节。

