下载 App

开发者日志【白隙生花节目组】ep4:程序制作

昨天 16:047 次播放综合
铛铛铛!欢迎回到,白隙生花大舞台!✨✨✨大家好!这里是正在和代码一起成长的程序!👋今天主要由我,负责玩法部分程序的狗哥,作为本期节目的主持人来说说我们俩虚弱程序第一次做游戏的感受ORZ
第一次参与游戏开发,我们对程序制作的理解很简单:让角色动起来,再把设计好的玩法做出来,应该就差不多了吧? 真正开始之后才发现,“角色能动”和“角色好好地动”,中间还有好多事情要考虑。
比如,我们曾经认真研究过:角色为什么掉不进坑里。
听起来有些奇怪,别人家的程序可能在努力防止玩家掉下去,我们却在想办法让角色顺利落到该去的地方。 当时,画面里明明留着一个空隙,角色却像踩在空气上一样悬在那里。检查之后才发现,角色身上负责物理碰撞的那个“看不见的盒子”比坑口还宽,边缘搭住了旁边的平台。 找到原因之后,把碰撞范围调窄,角色终于能掉下去了。事情到这里就结束了吗? 并没有!新的问题是:身体虽然被墙挡住了,头发和衣服却可能伸出画框。 这次调整让我第一次很具体地意识到,角色在画面里长什么样、物理上占多大空间、能活动到哪里,是几件需要配合好的事情。一个数字变了,影响可能会沿着整个玩法传下去。 以前玩游戏时,我很少留意角色为什么恰好能通过某条通道。现在才知道,这个“恰好”,背后可能藏着好几轮调整。
还有一次,我们花了不少功夫,只为了让角色翻页后,好好站在门口。
最初的想法很直接:翻到另一面,把角色放在对应的位置就好了。 但实际玩起来,玩家发起翻页的位置各不相同,按普通的镜像规则处理,结尾就不一定落在门口。后来改成了根据门的位置安排落点,又发现程序认为的“门口中心”,和美术画面里真正的门框中心,并不完全一致。 甚至,刚放过去时看着对齐了,等角色受重力影响落稳,脚底又可能偏离门槛。 于是,这件事从“改一下坐标”,变成了逐项确认:门框在哪里?脚底在哪里?落地后有没有支撑?从不同位置翻过去,结果是不是都合适? 玩家看到的,只是角色翻过一页,站到门前。程序这边,却要把这一瞬间前后的事情都照顾到。
这也让我慢慢改变了判断“做完了”的标准。以前看到功能成功运行一次,就会忍不住松口气;现在会继续试试:换一个起点呢?多等一会儿呢?如果玩家接着移动,会发生什么?
写程序时觉得合理的顺序,到了玩家手里,也需要重新检查。
比如操作提示。起初很容易觉得:既然已经发出了显示提示的指令,那就可以开放对应操作了。 但提示还需要一点时间才能滑进画面。程序知道接下来该按什么,第一次游玩的玩家却还没来得及看到。 所以我们后来把相关操作的解锁时机,放到了提示真正显示之后。
这是一个很小的调整,却让我开始学着区分两种视角:我已经熟悉了整套流程,但玩家正在第一次认识这个世界。我不能默认他们知道下一步,更不能因为自己操作熟练,就觉得引导已经足够清楚。
制作《白隙生花》的过程里,这样的小问题还有很多。它们通常没有什么惊天动地的技术名词,却会实实在在地影响游玩感受。
于是,开发日常逐渐变成了:
“这次应该可以了!”
“等等,换个位置试试。”
“……好像还有一种情况。”
有时也会着急:怎么一个看起来这么简单的效果,做起来要考虑这么多事情?
但回头看学习笔记,会发现这些反复并没有白费。我们逐渐学会先把问题复现出来,弄清楚它为什么发生,再检查修改有没有影响别的地方。也开始明白,“之前测试通过”只能说明之前的版本,改完之后,还是要重新确认。
团队协作也是一样。玩法、场景和演出分别做好之后,还需要认真对齐:谁来通知任务完成?什么时候暂停操作?音乐应该在动画开始前停,还是开始后停?这些事情如果没有说清楚,各自运行正常的内容,接在一起也可能出问题。
第一次做游戏,我学到的因此不只是怎样写出一个功能,还有怎样把一个问题讲清楚,怎样让自己的代码接得住队友的工作。
当然,最开心的时刻依然很简单:角色终于顺畅地走过了之前卡住的地方;一次翻页终于准确落在门前;原本只能在讨论中描述的玩法,终于能亲手操作了。
那些时候,会很直接地感受到:我们想做的那个游戏,正在一点点长出来。
作为第一次开发游戏的玩法程序,我还有很多东西需要学习。现在的愿望,是把每一次操作、每一个反馈认真做好,让大家体验《白隙生花》时,可以放心地探索,发现我们藏在留白里的小心思。
希望未来见面时,这些写在代码里的努力,能变成你游玩时的一点点快乐。🌱
感谢大家浏览这一期开发日志,【白隙生花】制作团队正开足火力制作中,不久的将来,【白隙生花】的初版demo就能与大家见面了!
01:00
浅浅试玩一下截图
浅浅试玩一下
两位新人(没错就是我们)勇闯聚光灯gamejam!清新可爱画风,俯视3D解谜~ 浅浅试玩一下[心动小镇_点赞] #浅评一下 #游戏日常 #单机游戏 #独立游戏 #解谜游戏
21 赞
2 回复
00:53
《一人史诗》动作解谜游戏宣传预告来啦截图
《一人史诗》动作解谜游戏宣传预告来啦
游戏已经做完在审核啦! 视频是我们团队PiuPiu大佬剪的 论脑洞,阁下远在我之上[表情_惊恐] #TapTap聚光灯独立游戏 #聚光灯gamejam #
15 赞
01:33
【聚光灯游戏推荐第三期】游戏荒?别划走!截图
【聚光灯游戏推荐第三期】游戏荒?别划走!
#发现好游戏 #平台跳跃 #猫 #人工智能 #推箱子 #反转 #发现好游戏 #聚光灯gamejam开发者日志 #聚光灯游戏开发心得接力
4 赞
01:45
【聚光灯游戏推荐第一期】游戏荒?别划走!截图
【聚光灯游戏推荐第一期】游戏荒?别划走!
本期视频精选了TapTap聚光灯中5款脑洞大开的独立游戏,绝对让你眼前一亮!👀 1. 《我的BUG猫》- 靠游戏BUG通关,猫咪也能冒险 2. 《致·爱丽丝》- 弹珠操纵战斗,绝地大翻盘 3. 《归途》- 现实和虚拟切换,开启双重解谜之旅 4. 《我和我的小动物庄园:旅途》- 可爱肉鸽,小小农场主的森林冒险 5. 《逃离黑客夫》- 赛博世界穿梭,一无所有或应有尽有 哪一款最能戳中你?欢迎在评论区聊
4 赞
3 回复
01:18
开发日志 Day 4 | 《往这边!》截图
开发日志 Day 4 | 《往这边!》
#聚光灯gamejam开发者日志 大家好,这是《往这边!》的第四篇开发日志。 我们在今天完成了一段全新的实机测试视频。在这个版本里,我们已经把核心的信息素系统全部接入了底层逻辑。现在,蚂蚁们终于能对不同的信息素做出正确的行为反馈了。 大家可以在视频里看到,基础的【前往】与【返回】信息素已经能完美让蚂蚁形成一条闭环的搬运路线。更重要的是,蚂蚁现在能够识别其他复杂的指令! 同时我们规划了每个关卡合适
1 赞
03:13
开发日志03/《星际生涯》截图
开发日志03/《星际生涯》
大家好,第三次见面了。 … 1:装配界面基本重做完了。现在打开详情页就是一张真正的甲板图,舱室有体积、占格子,拖过去、转个方向,能塞下什么全看你自己怎么排,且实装了防护值,舰首硬,侧翼薄,舰尾就是弱点,上期说的舱室光环效果也已经做好了,目前有一个叫做支撑架构的舱室,它能增加相邻舱室的防护值。你的摆放将决定各类舱室的减伤比例。 2:重做了伤害机制,新的伤害机制会计算入射角,炮弹动能,且开火时会有后坐
13:10
开发者日志5:demo实机演示视频截图
开发者日志5:demo实机演示视频
#聚光灯gamejam开发者日志 简介:一个女孩,当时尚为襁褓中的婴儿,在邪神的指引下,通过光影探索一步步在家中中点燃大火;她的妈妈,只在她的视线里出现过一只手的妈妈,最后以这只手作结:她掩面痛哭。本作将叙事融入玩法,通过简单叙事与迷宫探索的结合,涌现了正反两方面的真相。在某种情况下,两个结局都是真结局,谎言与真相通过同一种方式诉说。本作主场景设计为吊篮式婴儿床,婴儿视角,仰视头顶悬挂物体。有关
00:11
【开发日志02】动物IK截图
【开发日志02】动物IK
负责实现动物的队员做的IK,有点像雨世界里的雨鹿 问题是检测落点用的是physics.raycast,需要体素有3dboxcollider,之后合并的时候估计还要大改体素系统吧。。。 下期计划实现程序化生成的植物,敬请期待 #聚光灯gamejam开发者日志
4 赞
00:18
《无限待办有限责任公司》开发日志 #4:老板 is watching u截图
《无限待办有限责任公司》开发日志 #4:老板 is watching u
大家好,来交第四篇开发日志。 今天让老板学会了在办公室里巡视。现在员工埋头干活的时候,老板会在旁边走一走,停下来发一阵短信,然后继续走。 这个画面做出来以后,突然觉得公司有那个味儿了。 本期进展 这次把办公室扩张的空间做了出来。 初始工作室可以容纳四个工位,租下旁边的新场地以后,再增加四个位置。两个工作室直接连通,原来的员工和桌椅都不用搬。设备还是要一套套买。 另外加了一间可选租赁的老板办公室,用
1 赞
00:22
开发者日志4-箴言系统程序半白模截图
开发者日志4-箴言系统程序半白模
#聚光灯gamejam开发者日志 几天不见符纸的完成体已出现!!侧拉扯出箴言册的动效也已经完成很丝滑吧程序上大分哦?!符纸部分的美术素材也已经完工有看到符纸上的四字词语吗,他们都会在地图中发挥奇妙的作用, 箴言规则可不是单纯的相加,种类,品级甚至顺序都可能影响整个全局。请务必小心仔细地考量!也许一句话没有多大的分量,但是两句,三句,更多句可就不一定了…正如“涌现”一般的简单规则彼此作用,变幻莫测
1 赞