出不了門的日子,我選擇在Github上快樂的打遊戲


出不了門的日子,我選擇在Github上快樂的打遊戲


作者 | Rocky0429

來源 | Python空間


大家好,我是 Rocky0429,一個在家憋到長蘑菇的蒟蒻

2020 年的開年因為一些大家都知道的原因,有些不順,但還是要捏捏自己的臉蛋兒,微笑的面對,畢竟日子還是要過下去…

出不了門的日子,我選擇在Github上快樂的打遊戲


要點臉皮,不能出門,假期又一延再延,作為一個從小熟讀結髮懸樑鐵錐刺骨囊螢照讀牛角掛書等典故的社會主義好青年,我決定趁這段時間好好充實自己,爭取早日上王者!

出不了門的日子,我選擇在Github上快樂的打遊戲


然而通往王者的道路上果然是佈滿荊棘和險阻的,作為一名優秀的永恆鑽石,在被敵方頻頻勸說下,我決定給他們一個面子,於是我成了一名比優秀差一點的尊貴鉑金…

出不了門的日子,我選擇在Github上快樂的打遊戲


古人說,退一步海闊天空,退一級刪除保平安,我決定放自己一馬…

出不了門的日子,我選擇在Github上快樂的打遊戲


王者可以卸載,在充實自己的道路上卻不能止步,但是打什麼遊戲充實自己又是橫亙在我眼前的一道難題…

我決定求助我的好基友們…

出不了門的日子,我選擇在Github上快樂的打遊戲


於是乎在某個冬陽高照的下午,我小心翼翼的拉上了窗簾,打開了我最愛的 GayHubGitHub,一頓操作猛如虎,在我擦汗的衛生紙用到第三張的時候,我終於找到了我的 基情 倉庫

出不了門的日子,我選擇在Github上快樂的打遊戲


0x01 雞你太美,cxk打籃球

各位讀者老爺們大家好,我是練習時長兩年半的個人練習生 CXK,喜歡唱、跳、rap、籃球,action!

聲明:本遊戲有一定難度,請 ikun 們不要輕易嘗試


cxk-ball 是由 Javascript 實現的 CXK 打籃球遊戲,玩法和經典小遊戲 blockBreaker 打磚塊類似。

出不了門的日子,我選擇在Github上快樂的打遊戲


GitHub 網址:https://github.com/kasuganosoras/cxk-ball


遊戲有簡單、普通、困難、極限以及非人類等多個難度可以選擇。

出不了門的日子,我選擇在Github上快樂的打遊戲


不過作者建議非人類模式請勿輕易嘗試,否則可能會瘋掉…

出不了門的日子,我選擇在Github上快樂的打遊戲


你可以根據下面說明的操作開始玩:

出不了門的日子,我選擇在Github上快樂的打遊戲


至於如何才能體驗呢?可以直接用下面的代碼克隆到本地:

git clone https://github.com/kasuganosoras/cxk-ball


當然不會的也不怕,這個遊戲當然也有在線的啦…

在線網址:https://cxk.ssrr.one/


0x02 坦克大戰復刻版

坦克大戰在我小時候算是紅遍大江南北的熱門遊戲,別看畫面簡陋,但確實經典中的戰鬥炮,現在還能記起拿著手柄劈里啪啦亂按的場景…

這款坦克大戰是經典坦克大戰的復刻版本,在原版的基礎上,使用 React 將各元素封裝為對應的組件。

出不了門的日子,我選擇在Github上快樂的打遊戲


GitHub 網址:https://github.com/shinima/battle-city


坦克大戰復刻版目前只支持單人進行遊戲:

出不了門的日子,我選擇在Github上快樂的打遊戲


坦克大戰復刻版使用 React 進行頁面展示,使用 immutable.js 作為數據結構工具庫,使用 redux 管理遊戲狀態,以及 reduce-saga / little-saga 處理複雜的遊戲邏輯,如果對技術細節感興趣,詳見下面的鏈接:

網址:https://zhuanlan.zhihu.com/p/35551654


如果想要自己本地開發,可以根據下面的操作試一下:

出不了門的日子,我選擇在Github上快樂的打遊戲


當然啦,如果你嫌麻煩,那直接在線玩起來就好啦~

網址:https://battle-city.js.org/#/


0x03 表情掃雷

掃雷這個估計沒人不知道,還記得小學上微機課能玩的除了紙牌就是它了。表情掃雷是把掃雷和 emoji 表情結合了起來,非常有創意,比原先粗了吧唧的原始掃雷好看了不知道多少倍…

出不了門的日子,我選擇在Github上快樂的打遊戲


GitHub 網址:https://github.com/muan/emoji-minesweeper


我們來看一下游戲的一個截圖界面:

出不了門的日子,我選擇在Github上快樂的打遊戲


那怎麼玩兒呢?作者也給出了詳細的介紹:

左鍵單擊開啟一個點;

右鍵單擊一個點將其標記為炸彈;

雙擊則可以開啟附近的 8 個點(之前右鍵標記為炸彈的點除外)。


出不了門的日子,我選擇在Github上快樂的打遊戲


在線網址:http://muan.github.io/emoji-minesweeper/


0x04 俄羅斯方塊

俄羅斯方塊可以說是我以前最喜歡的小遊戲之一啦,無論是在按鍵機上還是用遙控器在電視上玩,樂此不疲,現在看到,真是滿滿的回憶…

出不了門的日子,我選擇在Github上快樂的打遊戲


GitHub 網址:https://github.com/chvin/react-tetris


本款遊戲框架使用 React + Reduce,其中再加入了 Immutable,用它的實例來做 Reduce 的 State。

出不了門的日子,我選擇在Github上快樂的打遊戲


除此以外,作者還通過訂閱 store.subscribe,將 state 存儲在了 localStorage,精確記錄所有狀態,這就保證了在網頁刷新、程序崩潰等這種意外情況下,重新打開鏈接,遊戲可以繼續玩兒。

出不了門的日子,我選擇在Github上快樂的打遊戲


在線網址:https://chvin.github.io/react-tetris/?lan=en


0x05 寫在之後

今天的推薦就到這裡啦,這只是 GitHub 上萬千有趣項目中的九牛一毛,希望大家能在遊戲之外,更多的關注項目本身,說不定你也能發揮出更多的創造。

如果大家喜歡的話,我會繼續推薦更多開心的項目,好讓大家知道程序員群體不只是大眾固有的印象,我們也是可愛有趣懷舊的一群人…

出不了門的日子,我選擇在Github上快樂的打遊戲



分享到:


相關文章: