分享

出不了门的日子,我选择在 GitHub 打游戏 原力计划

找缺 发表于 2020-2-27 17:52:05 [显示全部楼层] 只看大图 回帖奖励 倒序浏览 阅读模式 1 1229
出不了门的日子,我选择在 GitHub 打游戏 原力计划 ?url=http%3A%2F%2Fcrawl.ws.126.net%2Fimg%2F2e68fb58d935ff6cfbd50f2dd8edf620.jpg

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


回复

使用道具 举报

已有(1)人评论

跳转到指定楼层
流苏 发表于 2022-2-17 20:42:08
<script type="text/javascript">var jd_union_pid="608851640356941628";var jd_union_euid="";</script><script type="text/javascript" src="//ads-union.jd.com/static/js/union.js"></script>
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则