文章開頭先問下大家,13kb 是什麼概念?我給你形容一下。這篇文章上方 “ 差評 ” 兩字的動圖,體積是 481kb。如果把這個動圖切成 37 份,那麼一份就剛好是 13kb。這 37 分 1 的 “ 差評 ” 能幹嘛?說出來你可能不信,有人能用它做出一個遊戲來。最近發現一個很魔性的網頁過關遊戲,正如你猜的那樣,它的體積只有 13kb。,遊戲里我們控制一隻小蜘蛛,要從一個房間的入口一段走到出口,並進入到下一個房間。,這當中我們要躲避各種會旋轉的陷阱,一旦不小心碰到陷阱,小蜘蛛就會沒命。,,隨着關卡難度增加,各種奇怪的陷阱也層出不窮。,比如你走着走着會遇到突然出現的方塊,要過關的話,只有記住方塊出現和消失的規律,在一個完美的瞬間穿過去。,,再比如這個全圖都在變大變小的圓圈,因為看起來很容易讓人眼花,所以你在移動的時候,一定要保持好距離。。,,別的不說,就這賽博風格和各式各樣的陷阱都不敢想,這個有 20 個關卡的遊戲居然只有 13kb。,後來順着遊戲的名字在網上搜了一圈,才發現這個遊戲原來是出自於一場叫 js13kGames 的大賽。,,它的比賽規則很簡單,用 JavaScript 開發一個 H5 遊戲,時間期限為 1 個月。,不過有一個要求,你最終提供的遊戲文件 zip 壓縮包大小必須在 13kb 以內,而且你的遊戲不可以使用任何掛載在服務器上的圖片、文件等。,換句話說,這 13 kb 包含了遊戲運行需要的全部文件。,儘管有了體積和時間的限制,但讓人驚訝的是,不管是玩法和畫面,這些網頁遊戲居然還挺豐富的。,比如 2020 年的冠軍作品:Ninja vs.Evilcorp。,遊戲里我們扮演一個忍者,需要從起點出發,通過跳躍、爬牆等方式來到電腦旁偷到資料。,,每個關卡中,除了有監控,還有來回巡視的安保,一旦被他們視線掃到,我們就要重來。,,光看看忍者屁股後面的幻影效果,還有跳躍時的白色塵土效果這些細節,你告訴我這隻有 13kb?,還有這個叫 The Last Spartan( 最後的斯巴達人 ),遊戲里我們在一塊草原上進行砍殺,隨着時間不斷增加,敵人的數量和種類也會隨之增多。,,遊戲里攻擊招式也比較齊全。,除了普通攻擊,我們可以使用 J + K 來突刺別人,或者是 J + Space 肉彈衝擊,造成範圍性傷害。,,再來看看這個小車過河的遊戲,它採用了和紀念碑穀類似的視覺錯位。,這個 3D 畫面下,小車被斷橋擋住了去路,但如果切換到了 2D 畫面,兩個橋樑就很巧妙地連接上了。,,隨着難度增加,遊戲也逐漸複雜起來,到後面不僅需要切換 2D 和 3D 畫面,還需要移動視角才能過關。,,看到這裏大家一定好奇,這些遊戲是怎麼把體積控制在 13kb…