专栏首页苦逼的码农出不了门的日子,自闭的我选择在 GitHub 上快乐的打游戏

出不了门的日子,自闭的我选择在 GitHub 上快乐的打游戏

作者 | Rocky0429

来源 | Python空间

大家好,我是 Rocky0429,一个在家憋到长蘑菇的蒟蒻...

2020 年的开年因为一些大家都知道的原因,有些不顺,但还是要捏捏自己的脸蛋儿,微笑的面对,毕竟日子还是要过下去...

要点脸皮,不能出门,假期又一延再延,作为一个从小熟读结发悬梁铁锥刺骨囊萤照读牛角挂书等典故的社会主义好青年,我决定趁这段时间好好充实自己,争取早日上王者!

然而通往王者的道路上果然是布满荆棘和险阻的,作为一名优秀的永恒钻石,在被敌方频频劝说下,我决定给他们一个面子,于是我成了一名比优秀差一点的尊贵铂金...

古人说,退一步海阔天空,退一级删除保平安,我决定放自己一马...

王者可以卸载,在充实自己的道路上却不能止步,但是打什么游戏充实自己又是横亘在我眼前的一道难题...

我决定求助我的好基友们...

于是乎在某个冬阳高照的下午,我小心翼翼的拉上了窗帘,打开了我最爱的 GayHub GitHub...

一顿操作猛如虎,在我擦汗的卫生纸用到第三张的时候,我终于找到了我的基情 充实...

0x01 鸡你太美,cxk打篮球

各位读者老爷们大家好,我是练习时长两年半的个人练习生 CXK,喜欢唱、跳、rap、篮球,action!

声明:本游戏有一定难度,请 ikun 们不要轻易尝试

cxk-ball 是由 Javascript 实现的 CXK 打篮球游戏,玩法和经典小游戏 blockBreaker 打砖块类似。

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

游戏有简单、普通、困难、极限以及非人类等多个难度可以选择。

不过作者建议非人类模式请勿轻易尝试,否则可能会疯掉...

你可以根据下面说明的操作开始玩:

至于如何才能体验呢?可以直接用下面的代码克隆到本地:

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

当然不会的也不怕,这个游戏当然也有在线的啦...

在线网址:https://cxk.ssrr.one/

0x02 坦克大战复刻版

坦克大战在我小时候算是红遍大江南北的热门游戏,别看画面简陋,但确实经典中的战斗炮,现在还能记起拿着手柄劈里啪啦乱按的场景...

这款坦克大战是经典坦克大战的复刻版本,在原版的基础上,使用 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/#/

0x03 表情扫雷

扫雷这个估计没人不知道,还记得小学上微机课能玩的除了纸牌就是它了。表情扫雷是把扫雷和 emoji 表情结合了起来,非常有创意,比原先粗了吧唧的原始扫雷好看了不知道多少倍...

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

我们来看一下游戏的一个截图界面:

那怎么玩儿呢?作者也给出了详细的介绍:

左键单击开启一个点;

右键单击一个点将其标记为炸弹;

双击则可以开启附近的 8 个点(之前右键标记为炸弹的点除外)。

在线网址:http://muan.github.io/emoji-minesweeper/

0x04 俄罗斯方块

俄罗斯方块可以说是我以前最喜欢的小游戏之一啦,无论是在按键机上还是用遥控器在电视上玩,乐此不疲,现在看到,真是满满的回忆...

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

本款游戏框架使用 React + Reduce,其中再加入了 Immutable,用它的实例来做 Reduce 的 State。

除此以外,作者还通过订阅 store.subscribe,将 state 存储在了 localStorage,精确记录所有状态,这就保证了在网页刷新、程序崩溃等这种意外情况下,重新打开链接,游戏可以继续玩儿。 ‍

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

0x05 写在之后

今天的推荐就到这里啦,这只是 GitHub 上万千有趣项目中的九牛一毛,希望大家能在游戏之外,更多的关注项目本身,说不定你也能发挥出更多的创造。

如果大家喜欢的话,我会继续推荐更多开心的项目,好让大家知道程序员群体不只是大众固有的印象,我们也是可爱有趣怀旧的一群人...

本文分享自微信公众号 - 苦逼的码农(di201805)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-02-25

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 小知识科普:随处可见的短ID和短网址

    早上收到快递小哥的短信说快递被放在了A地的丰巢快递柜,然鹅这个快递柜我并不知道在哪里。

    帅地
  • 什么是洗牌算法

    小E最近在设计一款斗地主小游戏,为了保证发到玩家手中的牌具有随机性,小E必须对现实世界中的洗牌过程进行模拟。看似简单的一个问题,却难住了小E。

    帅地
  • 【图解】记一次手撕算法面试:字节跳动的面试官把我四连击了

    字节跳动这家公司,应该是所有秋招的公司中,对算法最重视的一个了,每次面试基本都会让你手撕算法,今天这篇文章就记录下当时被问到的几个算法题,并且每个算法题我都详细...

    帅地
  • 出不了门的日子,我选择在 GitHub 上快乐的打游戏

    2020 年的开年因为一些大家都知道的原因,有些不顺,但还是要捏捏自己的脸蛋儿,微笑的面对,毕竟日子还是要过下去...

    Rocky0429
  • 短网址安全浅谈

    何谓短网址(Short URL)?顾名思义,就是形式上比较短的网址,当前主要是借助短网址来替代原先冗长的网址,方便传输和分享。短网址服务也就是将长网址转换为短网...

    腾讯安全应急响应中心
  • xss渗透试验(1)

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xuzhina/article/detai...

    血狼
  • 短信中的链接为什么那么短?

    本文作者:IMWeb coverguo 原文出处:IMWeb社区 未经同意,禁止转载 前言 前段时间读了一些关于短网址的文章,加上刚好收到一个含有短网...

    IMWeb前端团队
  • 小知识科普:随处可见的短ID和短网址

    早上收到快递小哥的短信说快递被放在了A地的丰巢快递柜,然鹅这个快递柜我并不知道在哪里。

    帅地
  • [微服务]非Java应用如何使用Eureka?

    如果非java应用也想要使用Eureka的话,Eureka为你提供了REST api。 appID是指应用程序的名称,instanceID是一个实例的唯一ID....

    ImportSource
  • MySQL之分页多次查询优化 原

        如果在第一个查询和第二个查询之间新增或者删除了一些数据,那么查询的结果就不准备了。我想大家都能想象这个场景,在此就不举例。

    克虏伯

扫码关注云+社区

领取腾讯云代金券