开发日志:bug,idea和程序员

10/1138 浏览综合
大家好!我是一个人参加 Taptap 聚光灯 的开发者agoo,主题出来后,从一开始的脑洞大开到最后确定创意,分享下我的开发思路。
1. 思路的起点:BUG 作为游戏的核心
这次聚光灯的主题是「你确定这不是 BUG 吗?」一开始,我就被这个主题吸引了,毕竟“BUG”几乎是每个开发者的心头痛。在构思的时候,我想,如何能把“BUG”这个概念玩得更有趣、更不拘一格?于是我开始从不同的角度来思考这个问题。
2. 我的三个idea
在头脑风暴的过程中,我提出了三个有趣的想法,最后最终选定了一个我觉得最具潜力的方向。
创意一:控制台黑客
这个创意的核心是让玩家通过控制台输入命令,解决游戏中的“BUG”。一开始的想法是通过让玩家通过输入命令来修复各种系统错误,甚至是黑客入侵 Taptap 的系统,修改游戏主题为「这不是Bug」等,充满了 meta 和幽默感。idea来源是很多年前玩过的一款黑客游戏Mu Complex,但很快我意识到,这个玩法实现起来有些复杂,和bug的关系不是那么大。所以,我暂时放弃了这个方向。
TapTap
当前的Flash版已经消失了,不过能在steam上重温
创意二:B 语言——Bug 编程语言
接下来,我想到了设计一个叫做“B 语言”的编程语言,这个语言的特点是特别容易出错,例如索引从-1开始之类的,玩家需要用这个语言来实现指定功能。每关给定很多字符串输入,玩家需要编写代码判断输入字符串是否有bug,例如字符串内有bug这个字符串,又或者字符串是1+1=3,那就是有bug,整体玩法会比较像游戏A=B。虽然这个点子有趣,但考虑到语法的设计难度以及游戏的普适性,可能会让非程序员玩家觉得过于难懂,没能很好地吸引广泛玩家群体。所以,这个创意也被我搁置了。
TapTap
要想出这么优雅的语法,还是太难了
创意三:修 BUG 之游戏
最后,我决定放下编程的复杂性,转向一个简单但搞笑的meta玩法:通过修复游戏文件中的 BUG 来推进游戏。一开始,玩家会看到一个华丽的游戏启动界面,但点击开始后,却会弹出一个丑陋的报错提示,要求玩家进入游戏的安装目录进行修复。每修复一个 BUG,游戏会触发一个新的错误,错误从常见的“缺少dll文件”到荒诞的“必须修改系统时间”逐步升级,直到最终游戏开始,但其实是一个非常简陋的平台游戏,从左走到右就通关。
这个点子让我觉得非常有趣,因为它结合了“修 BUG”这个主题,同时又充满了幽默和讽刺,而且不需要玩家具备编程背景,任何人都能轻松上手。我觉得这也是最符合 GameJam 精髓的创意。
3. 最终选择:修 BUG 之游戏
经过一番思考,我最终决定选择“修 BUG 之游戏”作为这次 GameJam 的开发方向。这个创意简单、搞笑,meta,且能够充分利用“BUG”这一主题带来的幽默效果。我相信它会让玩家在修复文件的过程中体验到意料之外的乐趣。
不过后来和AI沟通时,才发现这个idea其实已经有游戏用过了,叫IMScared,是个非常出名的游戏,B站上还有千万播放的视频,不过我觉得我可以从叙事和对操作系统的运用上做出差异化来。
TapTap
真是感叹在2025年,还有没被做过的玩法吗?
4. 结语:从 BUG 中寻找乐趣
“BUG”可能是每个开发者都不想遇到的东西,但如果我们能从中找到乐趣,反而能创造出更多有趣的游戏体验。这次 GameJam,我希望能带给大家一些笑点,同时也让大家思考游戏开发背后的那些不为人知的痛苦和乐趣。
如果你们也在参加这次 GameJam,欢迎一起讨论、交流创意!
6