编写游戏的想法几乎和我使用计算机的冒险一样古老,但是直到最近我才开始将其变为现实。 本文是一个名为Frienzzle的拼图游戏的简要历史,该游戏很快将由我与人共同创立的公司Bulletcode发行。
这个主意
一切始于2016年夏季。我决定我需要尝试一些新鲜事物,并开始研究一个简单的平台游戏,以学习JavaScript的基础知识。 我们与我的朋友,Bulletcode的共同创始人ŁukaszGrabowski进行了很多讨论。 在某个时候,他想到了拼图游戏的想法。 我很快放弃了这个想法:“我将在几天内编写所有代码,而您将在接下来的几个月中花一些时间来绘制图形。”
我们一直致力于平台游戏,直到有一天我读到一篇关于Trello使用的技术堆栈的文章。 这就是我发现Node.js和socket.io的方法,它们是Web浏览器实时通信的基础。 我一直喜欢您如何在Trello中拖动卡,而其他所有人都可以在他们的浏览器中立即看到它。 然后让我失望:我们可以创建一个多人在线游戏,人们可以一起玩拼图游戏,实时移动拼图。
原型
我决定用几天后创建的一个简单的单人原型测试这个想法。 第一个Beta测试人员是我五岁的儿子,这是他第一次使用鼠标。 他完成了第一个谜题,问我是否还有更多谜题,所以我从他最喜欢的电影和动画片中搜索了一些图片。 测试版已获批准!
我通过编写经典的聊天应用程序开始学习Node.js和socket.io。 后来,聊天成为Frienzzle的一部分。 然后,我开始研究新的多人游戏原型。 我与朋友们进行了测试,当我看到拼图实时平稳移动时,我感到非常激动。

几天后,我们与Łukasz进行了集思广益,讨论了创建游戏作为一种创意渠道的想法。 我们也在寻找一个名字,我想到了Frienzzle。 第二天,我们购买了frienzzle.com域名,Łukasz为游戏设计了徽标。

艰难的现实
我继续研究原型,改善了拼图的外观并添加了新功能,这很有趣。 但是很快就出现了无聊的部分:处理用户帐户,处理电子邮件……势头被耗尽,Frienzzle的工作在终点线之前停顿了下来。 我们专注于Vadiato,这是Bulletcode开发的启动项目,创建游戏的想法被推到了一边。
我不想分散我们的注意力,但是在内心深处,我总是感到遗憾,因为我们花了很多精力来开发这款游戏,但从未完成。 我知道它有潜力。 我也知道这是我们学习一些机会的机会。 我为此苦苦挣扎了很长时间,直到几天前,我读了弗雷德·里维特(Fred Rivett)和迈克·加德沃德(Mike Gatward)的一本出色的书《学习发射》。 它帮助我决定我们应该完成开始的工作,最后启动Frienzzle。
“只要运送东西。 不管它是否被成千上万的人看到,新闻界是否会写它,都不要紧,即使有人使用它也不重要。 步骤1启动。 在完成之前,发射应该是您唯一的重点。” — 学会发射,Fred Rivett和Mike Gatward
好的,但是我们已经在进行的所有其他项目呢? 一次只专注于一件事不是更好吗?
问题是,当您长时间专注于某件事时,您的注意力往往会模糊不清,并且您即将完成项目的机会会迅速减少。 最好在一个或两个月内完成较小的项目,然后再将精力转移到其他项目上。 这样,从长远来看,您将能够完成更多的项目,您将学到更多,并且更有可能使其中一个项目最终成功。 另一方面,如果您只专注于成功,那么您只会不断地前进。
“如果您正在寻找成功的方法,那将是错误的。 您这样做是出于错误的原因。 您将不断地寻找下一块土地来寻找金子。” — 本杰明·哈迪 ( Benjamin P. Hardy)
承诺
我开始撰写此博客,以公开承诺在五月底之前启动Frienzzle。 它不会是完美的,但必须完成。 我们将有机会看看这个想法是否可行,是否有人真的喜欢它。 我们将学习如何推广和营销游戏以吸引某些受众,这绝对不是一件容易的事。 不管最终结果是什么,它肯定不会浪费时间。
我将在此博客中不断报告我们的进展,但是如果您对游戏感到好奇,并且不想错过发布日期,则可以访问frienzzle.com并订阅。 游戏准备进行公开Beta测试后,我们会立即向您发送邀请。