前言

GitHub作为程序员们的开源宝库,有着很多非常好的项目。对于初学者来说,游戏有着一种特殊的魅力。今天统计了GitHub上比较有趣的10个开源小游戏,其中有许多可以称之为经典。笔者是一名90后,《贪吃蛇》、《坦克大战》、《超级马里奥》和《太空侵略者》作为儿时的玩伴,陪伴笔者度过了很多时光,给笔者带来了非常多的回忆。

1、Pacman(吃豆人游戏)

项目演示地址: https://passer-by.com/pacman/

GitHub项目链接: https://github.com/mumuy/pacman

作者GitHub主页: https://github.com/mumuy

《吃豆人》(Pac-Man)是一部由同名街机游戏移植至Atari 2600平台的游戏,最早由南梦宫公司于1980年在街机上推出,后由雅达利公司于1982年3月中旬发售Atari 2600版。 《吃豆人》算是比较经典的游戏了,笔者小时候并没有接触过这个游戏,最初的接触还是在迪士尼动画电影《无敌破坏王》中认识到的。这个项目使用HTML和js很好的还原了这个游戏,其中作者内置了12个关卡,游戏还是十分流畅的。项目效果图如下:

2 、React Tetris(俄罗斯方块)

项目演示地址: https://chvin.github.io/react-tetris/?lan=zh

GitHub项目链接: https://github.com/chvin/react-tetris

作者GitHub主页: https://github.com/chvin

《俄罗斯方块》(Tetris, 俄文:Тетрис)是一款由俄罗斯人阿列克谢·帕基特诺夫于1984年6月发明的休闲游戏。 在笔者小的时候,《俄罗斯方块》可以算是笔者最喜欢的游戏之一了。那个时候拿着一个按键机,无止境的玩着《俄罗斯方块》,真是一种享受。如今看到这个项目又想起了那段日子。这个项目也是用Html和js实现的,项目效果如下:

3、Battle City Remake(坦克大战)

项目演示地址: https://battle-city.js.org/#/

GitHub项目连接: https://github.com/shinima/battle-city

作者GitHub主页: https://github.com/shinima

《坦克大战》是由日本南梦宫Namco游戏公司开发的一款平面射击游戏,于1985年发售。游戏以坦克战斗及保卫基地为主题,属于策略型联机类。 坦克大战也是笔者最喜欢的游戏之一,这个项目在很大程度上还原了坦克大战游戏。图标、音效和界面等方面,各个细节的几乎一模一样,笔者截取了第一关的图片,项目效果图如下:

4、国际象棋

项目演示地址: https://lichess.org/

GitHub项目链接: https://github.com/ornicar/lila

作者GitHub主页: https://github.com/ornicar (此项目贡献者比较多)

《国际象棋》是一项比较考验智力与策略的棋牌小游戏。此项目是款基于 Scala 语言,完全免费、开源、没有广告、支持多语言的《在线版国际象棋游戏》。 因为笔者不管是对国际象棋还是Scala语言,都没有很多了解,所以在此不赘述什么了,项目效果图如下:

5、Star Battle(星战)

项目演示地址: https://4ark.me/star-battle/

GitHub项目链接: https://github.com/gd4Ark/star-battle

作者GitHub主页: https://github.com/gd4Ark

曾经有一段时间,太空游戏风靡全球,一大批飞行射击类游戏涌入我们的视线。笔者小时候也加入了这个潮流,那个时候用着大头电脑玩着飞机大战。虽然现在一些网络游戏成为潮流,但是对于笔者来说,单机游戏仍有着不可动摇的魅力。项目的效果图如下:

6、 Alien Invasion(太空侵略者)

项目演示地址: http://cykod.github.io/AlienInvasion/

GitHub项目链接: https://github.com/StrykerKKD/SpaceInvaders

作者GitHub主页: https://github.com/StrykerKKD

这个小游戏也是一款飞行射击类游戏,玩法非常简单。这款游戏同笔者小时候玩的,在玩法上十分相似。效果图如下:

7、Snake Game(贪吃蛇)

项目演示地址: https://rabiroshan.github.io/snake_game/

GitHub项目链接: https://github.com/RabiRoshan/snake_game

作者GitHub主页: https://github.com/RabiRoshan

毋庸置疑,贪吃蛇在游戏史上占据了非常重要的地位,它曾伴随着诺基亚度过了一段辉煌时期。由于当时诺基亚的火爆,而且几乎每部诺基亚都内置了贪吃蛇游戏。所以几乎那个年代的人多少对贪吃蛇都有些了解,而且在诺基亚没落之后,贪吃蛇依旧存活在我们的视野当中。这个项目继承了贪吃蛇的规则,在界面上不同于传统的贪吃蛇:

8、 Super Mario Bros(超级马里奥)

项目演示地址: http://martindrapeau.github.io/backbone-game-engine/super-mario-bros/index.html

GitHub项目链接: https://github.com/martindrapeau/backbone-game-engine

作者GitHub主页: https://github.com/martindrapeau

超级马里奥和坦克大战都是比较经典的GBA游戏了,这个红帽子蓝吊带的大胡子工人陪伴着很多90后度过童年。那时候笔者在其中一关卡住了,一直无限循环至今还未真正通过关,也确实是一个遗憾。这个项目作者在画面上很好的还原的原作,但是在操作上稍微有些反应迟钝:

9、2048

项目演示地址: https://play2048.co/

GitHub项目链接: https://github.com/gabrielecirulli/2048

作者GitHub主页: https://github.com/gabrielecirulli (此项目贡献者比较多)

2048是前几年流行的一款益智类单机游戏, 游戏的规则十分简单 。简单易上手,但又十分虐心。笔者至今还未成功通关过一次,虽然没玩多久,着实惭愧。效果图如下:

10、Sliding Puzzle(滑动拼图)

项目演示地址: https://www.sandeepnambiar.com/sliding_puzzle/

GitHub项目链接: https://github.com/gamedolphin/sliding_puzzle

作者GitHub主页: https://github.com/RotMGNambiarhttps://github.com/gamedolphin

拼图游戏也是之前比较流行的,这个项目用数字取代了图片,玩法和拼图游戏是一样的,还是十分有趣的。喜欢拼图游戏和华容道的伙伴们可以尝试以下,效果图如下:

64位Linux系统 API数据分析 Android应用市场 Android开发 Android电视盒子 Android签名证书生成 Apk上架应用商店 Aplayer报错解决方案 Aplayer播放器 App Store CDN DSDT Django Excel FM发射器 Git GitHub GitHub page Github Git用户名邮箱修改 Google Analytics Google Play Google/Baidu search Google插件 H5与CSS3 HBuilder HBuilder打包APP HBuilder打包ipa Hexo Hexo-neat插件 Homebrew Cask JavaScript学习笔记 Linux常见命令 MySQL数据库 Python Python爬虫 SEO优化 Videoscribe Vue Vue电商 Windows10 api接口搭建 console git clone 速度过慢 hexo hexo-admin插件 hexo-sakura主题 hexo-tag-aplayer插件 hexo主题 homebrew iOS iOS开发 js用法、范例 koolshare live2d看板动画 node.js npm 安装踩过的坑 oc引导 openwrt软路由系统 python qlv视频下载 robots.txt valine评论 win10 wx-server-sdk 个人主页 个人开发者 中国移动魔百盒 中文破解版 云函数 优化访问速度 全球加速 博客 又拍云 反编译 和风天气 国内CODing托管 图床 域名加速 学习笔记 宝塔 实践项目 小技巧 小程序开发 开源小游戏 微信公众号 微信小程序 微信小程序开发 微擎 必应每日一图 抖音小程序 教程 数据可视化 本地打包iOS包 机械革命 树莓派 树莓派4b 电池补丁 百度云cdn 百度地图api 百度搜索 百度收录 百度权重 百度统计 突发奇想 站点地图 笔记 腾讯广告 腾讯视频 自制小玩意儿 自媒体 视频搬运 访问者地图 谷歌Adsense 软路由 静态数据库 面试题 黑苹果

等待也是约会的一部分嘛