几月前,我开始制作一个类似经典射击游戏的水晶球匹配游戏。起初,我认为最困难的部分是代码。但是很快,我意识到真正的挑战实际上是制作关卡:绘制水晶球路径、测试链流、调整难度和反复测试同一小部分直到感觉合适。有趣的是,这并不是令人沮丧的体验。相反,这是那种静静地消耗整整一个晚上的工作,因为你总是会想,“再调整一次就好。”但我也希望能够真正完成这个游戏 someday。有一天,我正在使用我自己编写的Python编辑器制作关卡时,我突然想:“我希望有人能帮助我制作这些关卡。诚然,我甚至愿意为此付费。”然后又出现了另一个想法:“如果玩家自己制作关卡呢?”然后是:“但将关卡编辑器发送给人们会很乱…”然后就是灵感了:“如果编辑器在浏览器中运行?如果游戏运行时也在浏览器中运行,人们就可以立即测试他们制作的内容?”技术上似乎是可能的。然后我意识到这一点,我就变得非常激动了。因为突然,这不再仅仅是一个关卡编辑器。它可以成为一个地方,人们可以玩、创作、分享和慢慢地一起构建无尽的水晶球关卡。所以,大约两周后,我就有了这个:https://magicmarbles.org 它不是完美的。一些部分仍然很粗糙。但是它有效:你可以在浏览器中玩社区关卡,登录,创建自己的关卡,发布它,并挑战其他人的关卡。WebAssembly 运行时是相同的核心游戏技术,我正在使用它为 PC/手机,所以关卡不是模拟;它们是可玩的。我很希望你能分享你的想法,特别是关于: 编辑器是否感觉容易理解 关卡是否感觉有趣 什么会让你想要创建或分享一个关卡 什么感觉混乱或未完成 感谢你的关注。这最初是因为我需要帮助制作关卡而编写的工具,然而它不知不觉间变成了一个小型社区实验。我希望你能享受它。