下载 App

【《光注》开发者日志3】光照残留+光照强度检测

修改于2024/10/1293 浏览开发日志
GameJam的主题是Light,我的想法是做一款基于光照的叙事解谜游戏(希望能完成吧)。与普通光照解谜游戏不同的是,我的目标是基于实时光照来解谜的,所以先来写点代码吧(程序员思维上线)。

光照残留

考虑到如果场景全黑,玩家探索起来会很困难,所以我设计了光照照过的区域会“残留”下来,类似战争迷雾的效果。当光源不再照射时,这些区域不会完全变黑。
实现方法基本参考了战争迷雾的实现,就是把光照区域渲染到一张贴图里,但渲染时不清理贴图,这样就能保留光照的残留效果。
TapTap
这样玩起来就简单多了

聚光灯

聚光灯Gamejam怎么能缺少聚光灯呢,这不就来了嘛。
聚光灯的特性是角度越小,照射距离越远,光的强度也越高;相反,角度越大,照射范围越广,但距离较短。
TapTap
我已经想到一些有趣的玩法搭配了。

光照检测

终于到了这一步,整个光照系统的实现是为了方便检测不同地方的光照强度和颜色等信息。
要做到这一点,需要从光照贴图里获取信息,也就是说在生成光照贴图时就需要把必要的信息写入贴图中。
看下图,角色头顶的光注条会实时显示光的强度和颜色。
当被多个光源照射时,强度会增加,颜色也会叠加。这与解谜玩法紧密结合。
TapTap
谁不喜欢成为聚光灯下的主角呢
下一步就是加入主角控制,镜头跟随,寻路系统了。

结语

这是我开题后的开发内容。游戏主题已经构思好了,这次我打算把解谜和叙事结合,所以谜题会相对简单一些。至于叙事部分,暂时保密(绝对不是我没想好)。
最后,我叫Agoo,是一个业余时间做独立游戏的个人开发者,喜欢玩解谜游戏,也喜欢做解谜游戏。希望大家多多关注,后续会持续更新开发过程。
攻略来了,有点难?卡关?要微操?开发者来解答下几个常见问题截图
攻略来了,有点难?卡关?要微操?开发者来解答下几个常见问题
问:关卡必须按顺序玩吗? 答:游戏没有限制游玩顺序,过了新手引导后,所有关卡都是开放的!不过每一章的第一关都是教程关,例如光卡1-1,光卡2-1这些,建议每一章先玩教程关,再玩其他关卡。 问:谜题的难度如何? 答:如果您平时有玩解谜游戏,例如塔罗斯的法则、见证者这些,那谜题的难度应该是适中的。不过如果您平时很少玩类似游戏,谜题的难度是有的,但请相信自己的脑子,大部分人都可以通关的,当前的通关率其实
精华
2 赞
《请修复后再运行》开发日志2:当一把程序员,体验修bug的乐趣截图
《请修复后再运行》开发日志2:当一把程序员,体验修bug的乐趣
家人们好呀!我是一个人参加 Taptap 聚光灯的开发者 agoo,今天想跟大家唠唠这款以“修复 Bug”为核心的 Meta 解谜游戏在技术实现上的那些事儿。我特别希望玩家能通过真实的电脑文件操作,好好体验一把调试项目的乐趣,当然其中还有一些荒诞的小惊喜。这篇日志主要给大家分享我在 MessageBox、控制台项目和管道通信上的技术实践,希望能给其他开发者朋友们一些启发! MessageBox:报
3 赞
《请修复后再运行》开发日志3:讲一个独游团队分崩离析的故事截图
《请修复后再运行》开发日志3:讲一个独游团队分崩离析的故事
大家好,我是《请修复再运行》的独人开发者agoo,TapTap聚光灯的参赛选手!这次带来一款实验味儿拉满的meta解谜游戏:玩家得亲手修游戏目录里的文件——改JSON、调时间、塞个png啥的,才能让游戏跑下去。有时候我都怀疑这算不算游戏,哈哈,但GameJam不就得整点离谱的吗? 做这款游戏,我不想只搞个“逗你玩”的怪胎,觉得得有点灵魂。于是灵机一动:通过修bug,讲一个独游团队从意气风发到分崩离
3 赞
1 回复
开发日志:bug,idea和程序员截图
开发日志:bug,idea和程序员
大家好!我是一个人参加 Taptap 聚光灯 的开发者agoo,主题出来后,从一开始的脑洞大开到最后确定创意,分享下我的开发思路。 1. 思路的起点:BUG 作为游戏的核心 这次聚光灯的主题是「你确定这不是 BUG 吗?」一开始,我就被这个主题吸引了,毕竟“BUG”几乎是每个开发者的心头痛。在构思的时候,我想,如何能把“BUG”这个概念玩得更有趣、更不拘一格?于是我开始从不同的角度来思考这个问题。
9 赞