近年来,13kb 小游戏逐渐受到开发者和玩家们的青睐。近日,独立开发者 Dominic Szablewski 就创造了一款仅 13kb 的 JavaScript 版《雷神之锤》迷你复刻游戏,引发游戏圈大佬们热议。
据悉,该 13kb 《雷神之锤》复刻小游戏基于 JavaScript 脚本语言编写。JavaScript 脚本语言的特点是设计简单紧凑,它不需要经过 Web 服务器就可以对用户的输入做出响应,且 JavaScript 脚本语言不依赖于操作系统,仅需要浏览器的支持。
【由于用 JavaScript 脚本语言编写后的程序可以带到任意机器上使用,(前提上机器上的浏览器支持 JavaScript 脚本语言),且目前 JavaScript 已被大多数的浏览器所支持,因此 Dominic Szablewski 开发的这款 13kb 版《雷神之锤》小游戏也支持在浏览器上体验。】
在《雷神之锤》复刻小游戏中,用户可探索位置、收集弹药筒、寻找新武器并摧毁敌人。游戏中没有视线,所以玩家必须通过屏幕中央的枪的位置来导航。
据悉,初版《雷神之锤》于 1996 年 7 月在 PC 上发布,随后,该游戏出现在Sega Saturn和任天堂 64 游戏机上,并于今年 8 月 19 日获得了 PC、PS4、Xbox One 和任天堂 Switch 的复刻版。
目前,玩家可在 PlayStation 5、Xbox Series X 和 Series S上找到重新发布的版本。
JS13kGames:向3A 游戏等大制作发起挑战
相比大制作、高开发成本的 3A 游戏,13kb 小游戏更加轻量化,开发成本低很多,创作周期也会相应缩短。因此,这几年 13kb 小游戏开发越受欢迎,以至于国外还专门为此创办了赛事——JS13kGames。
JS13kGames 赛事链接:
https://js13kgames.com/
JS13kGames 是由独立游戏工作室 Enclave Games 的创始人 Andrzej Mazur 创办的 HTML5 游戏开发比赛,以此来向大型游戏发起挑战,2020年刚刚举办了第八届。
该赛事获奖者将获得超过 20000 美元的奖金,且所有参与者可获得一件免费 t 恤,以作纪念。
参赛作品由 Mazur 和业内一些知名人士共同评选。包括 YouTuber 兼独立游戏作者朱庇特·哈德利(Jupiter Hadley)、40款游戏的创作者 Christer Kaitila 、GitHub 的开发人员Lee Reilly、Codibility 的工程主管 Tomasz Wesolowski、Jscrambler的联合创始人Pedro Fortuna,以及游戏开发商兼Zenva创始人Pablo Farías Navarro 也将加入该评审团队。
目前,独立开发者 Dominic Szablewski 已经将该 13kb 的 JavaScript 版《雷神之锤》迷你复刻游戏项目发布,并将其作为参加 Js13KGames 竞赛的一部分,为参与者在竞赛中创造互动娱乐。
参加 JS13kGames 赛事所需要遵守一些规则:
(1)代码和游戏资源应该小于或等于 13Kb。参赛者的.zip 包应该包含index.html 文件,解压后应该可以在浏览器中使用。
(2)必须有 2 个源:第一个源被最小化并压缩以适应 13kb 的限制,第二个源以可读的形式托管在 GitHub 上,带有描述性变量名和注释,供其他人学习。
(3)服务器上不容许承载任何形式的库、图像或数据,包括 Google 字体等内容。如果第三方库能够缩小到 13kb 的总限制范围内,则可以使用它们。
(4)参赛者的游戏必须是新的,并且至少可在 Firefox 和 Chrome 中离线运行。
(值得注意的是,以上为2017年赛事规则,每年赛事或根据参赛游戏有更新)
在2017年的 JS13kGames 赛事并没有像之前几届比赛那样难,但大家都同样致力于酷的代码和创造力的发挥。参赛者可以选择往年那样像素化的图形游戏参赛,但大多数开发者都选择了更具挑战性的难度。根据规则,该次参赛游戏同样均保持在 13kb 以内。
如果你也对 js13kgames、独立游戏、javascript、html5、jams 等感兴趣,建议可以仔细检查每年关于比赛的条款以及参赛作品的代码,因为它们可能是你作品新想法的来源。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。