出不了门的日子,我选择在 GitHub 打游戏 | 原力计划
The following article is from Python空间 Author Rocky0429
大家好,我是 Rocky0429,一个在家憋到长蘑菇的蒟蒻...
2020 年的开年因为一些大家都知道的原因,有些不顺,但还是要捏捏自己的脸蛋儿,微笑的面对,毕竟日子还是要过下去。
要点脸皮,不能出门,假期又一延再延,作为一个从小熟读结发悬梁铁锥刺骨囊萤照读牛角挂书等典故的社会主义好青年,我决定趁这段时间好好充实自己,争取早日上王者!
然而通往王者的道路上果然是布满荆棘和险阻的,作为一名优秀的永恒钻石,在被敌方频频劝说下,我决定给他们一个面子,于是我成了一名比优秀差一点的尊贵铂金...
古人说,退一步海阔天空,退一级删除保平安,我决定放自己一马。
王者可以卸载,在充实自己的道路上却不能止步,但是打什么游戏充实自己又是横亘在我眼前的一道难题。
我决定求助我的好基友们。
于是乎在某个冬阳高照的下午,我小心翼翼的拉上了窗帘,打开了我最爱的 GayHub GitHub。
一顿操作猛如虎,在我擦汗的卫生纸用到第三张的时候,我终于找到了我的基情 充实。
cxk打篮球
各位读者老爷们大家好,我是练习时长两年半的个人练习生 CXK,喜欢唱、跳、rap、篮球,action!
声明:本游戏有一定难度,请 ikun 们不要轻易尝试
cxk-ball 是由 Javascript 实现的 CXK 打篮球游戏,玩法和经典小游戏 blockBreaker 打砖块类似。
GitHub 网址:https://github.com/kasuganosoras/cxk-ball
游戏有简单、普通、困难、极限以及非人类等多个难度可以选择。
不过作者建议非人类模式请勿轻易尝试,否则可能会疯掉。
你可以根据下面说明的操作开始玩:
至于如何才能体验呢?可以直接用下面的代码克隆到本地:
在线网址:https://cxk.ssrr.one/
坦克大战复刻版
坦克大战在我小时候算是红遍大江南北的热门游戏,别看画面简陋,但确实经典中的战斗炮,现在还能记起拿着手柄劈里啪啦乱按的场景。
这款坦克大战是经典坦克大战的复刻版本,在原版的基础上,使用 React 将各元素封装为对应的组件。
GitHub 网址:https://github.com/shinima/battle-city
坦克大战复刻版目前只支持单人进行游戏:
坦克大战复刻版使用 React 进行页面展示,使用 immutable.js 作为数据结构工具库,使用 redux 管理游戏状态,以及 reduce-saga / little-saga 处理复杂的游戏逻辑,如果对技术细节感兴趣,详见下面的链接:
网址:https://zhuanlan.zhihu.com/p/35551654
如果想要自己本地开发,可以根据下面的操作试一下:
当然啦,如果你嫌麻烦,那直接在线玩起来就好啦~
网址:https://battle-city.js.org/#/
表情扫雷
扫雷这个估计没人不知道,还记得小学上微机课能玩的除了纸牌就是它了。表情扫雷是把扫雷和 emoji 表情结合了起来,非常有创意,比原先粗了吧唧的原始扫雷好看了不知道多少倍。
GitHub 网址:https://github.com/muan/emoji-minesweeper
我们来看一下游戏的一个截图界面:
那怎么玩儿呢?作者也给出了详细的介绍:
左键单击开启一个点;
右键单击一个点将其标记为炸弹;
双击则可以开启附近的 8 个点(之前右键标记为炸弹的点除外)。
在线网址:http://muan.github.io/emoji-minesweeper/
俄罗斯方块
俄罗斯方块可以说是我以前最喜欢的小游戏之一啦,无论是在按键机上还是用遥控器在电视上玩,乐此不疲,现在看到,真是满满的回忆...
GitHub 网址:https://github.com/chvin/react-tetris
本款游戏框架使用 React + Reduce,其中再加入了 Immutable,用它的实例来做 Reduce 的 State。
除此以外,作者还通过订阅 store.subscribe,将 state 存储在了 localStorage,精确记录所有状态,这就保证了在网页刷新、程序崩溃等这种意外情况下,重新打开链接,游戏可以继续玩儿。
在线网址:https://chvin.github.io/react-tetris/?lan=en
写在之后
今天的推荐就到这里啦,这只是 GitHub 上万千有趣项目中的九牛一毛,希望大家能在游戏之外,更多的关注项目本身,说不定你也能发挥出更多的创造。
如果大家喜欢的话,我会继续推荐更多开心的项目,好让大家知道程序员群体不只是大众固有的印象,我们也是可爱有趣怀旧的一群人...
希望多多在看支持,让更多的朋友们看到呀~
阿里大牛:华先胜、丁险峰直播分享!
周四晚7点,阿里巴巴集团副总裁华先胜——《人工智能:是风、是云,还是雨?》
面向开发者详解视觉智能技术规模化落地的挑战;面向企业详述如何通过核心AI技术、产品化 及平台化实现客户价值并构建壁垒?
热 文 推 荐