下载 App

【《光注》开发者日志】主题说要有光,咱就先实现点光吧

精华2024/10/1073 浏览开发日志
GameJam的主题是Light,我的idea是做一款基于光照的叙事解谜游戏(希望能完成吧)
和普通光照解谜游戏不同的是,我的目标是基于实时光照来解谜的,所以先来写点代码吧(程序员思维来了)

计算光照区域

由于需要用光照来解谜,那不如自己实现光照吧,毕竟通过传统光照算法不好去控制和获取光照实际照射的区域。
你知道吗?其实计算光照区域和计算视野是一个意思,那按照程序员的传统美德,我找到一个巨人的肩膀了(俗称复制代码,肩膀在),我在unity实现了如下效果了。
TapTap
感谢巨人,这个肩膀还挺结实的

放到场景里试试

做2d独立游戏的场景我推荐LDtk,著名独游《死亡细胞》的开发者做的(可以算是进击的巨人了)。
第一步先很顺利地把它的示例场景导入Unity
TapTap
这是LDtk的示例场景,不是我做的哦
第二步再很顺利地根据场景的阻挡格子转为阻挡光照的线段
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 赞