这让黑马想起一个名为 js13kGames 的大赛,比赛规则是用 JavaScript 开发一个 H5 游戏。
游戏大小仅仅为13KB。
13KB的大小做出一款游戏?这看起来似乎不太可能的事情,在JavaScript大赛上却涌现出了许多优秀的成果。
像2018年的冠军作品Planetfall,玩家需要找到每个星球上的卫星站并使其脱机。
看这游戏画面,你敢相信这竟然只有13KB吗?
2020年冠军作品——Ninja vs.Evilcorp更是一绝。
玩家扮演忍者,通过跳跃的方式来到电脑旁偷取资料,在走动时,忍者会有幻影,而且跳跃时还会有尘土的效果。
而这,仅需13KB的大小。
甚至还有13KB的绝地求生,毒圈、坐标、小地图、击*提示,原版游戏有的,几乎都有。
就是游戏画风没有那么精细。
要说是因为功能多,所以App不可避免地会变大,那这个JavaScript大赛就用事实告诉你,丰富的功能和空间,有时候不算绝对的冲突,还是能通过优化替代解决的。
咱先别急着骂,应用做小不难,但是做得又小又好,这就有先天矛盾了。
在JavaScript大赛上,这些游戏是怎么做小的?
其中一个手段就是用光圈代替原图。
用十几个不同的光圈组成一个画面来代替本该出现的图片,就像是下面的蒙娜丽莎的图片一样。