重磅推荐6款!GitHub 上热门的小游戏
2020 年的开年因为一些大家都知道的原因,有些不顺,但还是要微笑的面对,毕竟日子还是要过下去。作为一个社会主义好青年,我决定趁这段时间好好充实自己,争取早日上王者!
然而通往王者的道路上果然是充满艰辛与挑战的,作为一名优秀的青铜,在被队友频频劝说下,以及已经躺遍过王者峡谷每个角落的我,决定放自己一马,退一步海阔天空,卸载删除保平安。
王者可以卸载,在充实自己的道路上却不能止步,但是打什么游戏能够充实自己呢?于是乎我打开了自己最爱的 GayHub,oh, 是GitHub,发现了几个很有趣的小游戏。
1.坦克大战复刻版(Battle City Remake)
坦克大战在我小时候算是红遍大江南北的小游戏,画面虽然简陋,但确实是经典游戏中的战斗炮,现在还能记起坐在电视旁,拿着手柄劈里啪啦乱按的场景。
该 GitHub 仓库的版本是经典坦克大战的复刻版本,基于原版素材,使用 React 将各类素材封装为对应的组件。素材使用 SVG 进行渲染以展现游戏的像素风,可以先调整浏览器缩放再进行游戏,1080P 屏幕下使用 200% 缩放为最佳。支持在线试玩。连声音都是原汁原味的。
玩家可以通过 WASD 控制坦克的方向,J 是开火的命令。游戏的界面如下:
游戏在线地址: https://battle-city.js.org/#/
2.俄罗斯方块
俄罗斯方块大家一定都玩过吧,俄罗斯方块可以说是我以前最喜欢的小游戏之一啦,无论是在手持游戏机上还是用遥控器在电视上玩,乐此不疲,现在看到,真是满满的童年回忆。
游戏画面效果如下:
通过键盘的方向键控制方块的移动位置,按键的作用和小时候一样,改变方块的形状。
游戏在线地址: https://codeincomplete.com/games/tetris/
3.旋转六角形
一款受俄罗斯方块启发的令人上瘾的益智游戏。
游戏的胜利目标是阻止块离开外部灰色六边形的内部。按左右箭头键旋转六角形。按下向下箭头以加快块落。清除3个或更多相同颜色的块,清除块并获得分数。游戏效果图:
游戏在线地址: https://hextris.io/
4.Hue Jumper
一个用 JS 实现的仅 2KB 大小的 3D 赛车游戏。2KB 到底有多小呢?提供一个参考,一个 3.5 英寸软盘可以容纳 700 多个这样的游戏。
关于游戏 Hue Jumper 名字的由来,作者 Frank 表示,游戏的核心操作是鼠标控制移动方向。当玩家通过一个关卡时,游戏世界就会换一个颜色色调。游戏界面如下:
游戏在线地址: https://killedbyapixel.github.io/HueJumper2k/
5.Star Battle(星战)
Star Battle 是一个使用 JavaScript ES6、Canvas 开发的飞船射击类游戏。曾经有一段时间,太空游戏风靡全球,一大批飞行射击类游戏涌入我们的视线。G哥小时候也加入了这个潮流,那个时候用着山寨牌的手机玩着飞机大战。
这个游戏玩法是使用 WASD 控制飞船,按下 Space(空格) 发射。燃料初始值为15,每秒递减1点,当燃料值为0时,游戏结束。触碰掉下的燃料瓶可增加15点,最大值为30点。按下 P 暂停游戏,按下 M 静音。背景音乐好评?。游戏效果图:
游戏在线地址: https://4ark.me/star-battle/
6.猛攻!竞技场
在这个快节奏的街机射击游戏中,与成群的经典中世纪怪物作战!
在游戏中你是经验丰富的战士。击败一波又一波无情的敌人,例如地精,独眼巨人,邪恶的巫师,沙虫等等!幸运的是,你的武器库中有各种致命武器:剑,匕首,长矛,战斗斧甚至火球!妥妥的中世纪风格。游戏玩法也是通过 WASD 控制人物的方向,鼠标点击发射武器。游戏截图:
游戏在线地址: http://arcade.lostdecadegames.com/onslaught-arena/
今天的推荐就到这里啦,感兴趣的同学可以去玩一下,希望大家能在游戏之外,更多的关注项目本身,玩游戏不牛逼,能写游戏那才是牛逼!学习下游戏的源码,让自己有所收获。
来个直击灵魂的三连吧!