找回密码
 立即注册
查看: 20833|回复: 77

GitHub上10个有趣的开源小游戏(附加在线演示)

    [复制链接]
  • TA的每日心情
    奋斗
    2019-8-29 12:48
  • 签到天数: 462 天

    连续签到: 6 天

    [LV.9]妙领天机

    9

    主题

    3106

    回帖

    3123

    积分

    声名显赫

    积分
    3123
    发表于 2019-12-26 21:10:22 | 显示全部楼层 |阅读模式

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×
    前言
    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个关卡,游戏还是十分流畅的。项目效果图如下:
    hh3Cha9r9Fe13R9f.jpg 吃豆人

    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实现的,项目效果如下:
    KmLXb14bf6dWM1N4.jpg 俄罗斯方块

    3、Battle City Remake(坦克大战)
    项目演示地址: https://battle-city.js.org/#/
    GitHub项目连接: https://github.com/shinima/battle-city
    作者GitHub主页: https://github.com/shinima
    《坦克大战》是由日本南梦宫Namco游戏公司开发的一款平面射击游戏,于1985年发售。游戏以坦克战斗及保卫基地为主题,属于策略型联机类。 坦克大战也是笔者最喜欢的游戏之一,这个项目在很大程度上还原了坦克大战游戏。图标、音效和界面等方面,各个细节的几乎一模一样,笔者截取了第一关的图片,项目效果图如下:
    fG414N1DQ2M444gS.jpg 坦克大战

    4、国际象棋
    项目演示地址: https://lichess.org/
    GitHub项目链接: https://github.com/ornicar/lila
    作者GitHub主页: https://github.com/ornicar (此项目贡献者比较多)
    《国际象棋》是一项比较考验智力与策略的棋牌小游戏。此项目是款基于 Scala 语言,完全免费、开源、没有广告、支持多语言的《在线版国际象棋游戏》。 因为笔者不管是对国际象棋还是Scala语言,都没有很多了解,所以在此不赘述什么了,项目效果图如下:
    h0xKHs0b55i903UC.jpg 国际象棋

    5、Star Battle(星战)
    项目演示地址: https://4ark.me/star-battle/
    GitHub项目链接: https://github.com/gd4Ark/star-battle
    作者GitHub主页: https://github.com/gd4Ark
    曾经有一段时间,太空游戏风靡全球,一大批飞行射击类游戏涌入我们的视线。笔者小时候也加入了这个潮流,那个时候用着大头电脑玩着飞机大战。虽然现在一些网络游戏成为潮流,但是对于笔者来说,单机游戏仍有着不可动摇的魅力。项目的效果图如下:
    kAsYzM8dobA8pdYA.jpg 星战

    6、 Alien Invasion(太空侵略者)
    项目演示地址: http://cykod.github.io/AlienInvasion/
    GitHub项目链接: https://github.com/StrykerKKD/SpaceInvaders
    作者GitHub主页: https://github.com/StrykerKKD
    这个小游戏也是一款飞行射击类游戏,玩法非常简单。这款游戏同笔者小时候玩的,在玩法上十分相似。效果图如下:
    ksG7ZspZYZ3d34zP.jpg 太空侵略者

    7、Snake Game(贪吃蛇)
    项目演示地址: https://rabiroshan.github.io/snake_game/
    GitHub项目链接: https://github.com/RabiRoshan/snake_game
    作者GitHub主页: https://github.com/RabiRoshan
    毋庸置疑,贪吃蛇在游戏史上占据了非常重要的地位,它曾伴随着诺基亚度过了一段辉煌时期。由于当时诺基亚的火爆,而且几乎每部诺基亚都内置了贪吃蛇游戏。所以几乎那个年代的人多少对贪吃蛇都有些了解,而且在诺基亚没落之后,贪吃蛇依旧存活在我们的视野当中。这个项目继承了贪吃蛇的规则,在界面上不同于传统的贪吃蛇:
    ma2JuUii6zUbgt1J.jpg 贪吃蛇

    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后度过童年。那时候笔者在其中一关卡住了,一直无限循环至今还未真正通过关,也确实是一个遗憾。这个项目作者在画面上很好的还原的原作,但是在操作上稍微有些反应迟钝:
    X3WM35YVmZzwYRU5.jpg 超级马里奥

    9、2048
    项目演示地址: https://play2048.co/
    GitHub项目链接: https://github.com/gabrielecirulli/2048
    作者GitHub主页: https://github.com/gabrielecirulli (此项目贡献者比较多)
    2048是前几年流行的一款益智类单机游戏, 游戏的规则十分简单 。简单易上手,但又十分虐心。笔者至今还未成功通关过一次,虽然没玩多久,着实惭愧。效果图如下:
    Rae131m3ag1EEb3G.jpg 2048

    10、Sliding Puzzle(滑动拼图)
    项目演示地址: https://www.sandeepnambiar.com/sliding_puzzle/
    GitHub项目链接: https://github.com/gamedolphin/sliding_puzzle
    作者GitHub主页: https://github.com/RotMGNambiar 和 https://github.com/gamedolphin
    拼图游戏也是之前比较流行的,这个项目用数字取代了图片,玩法和拼图游戏是一样的,还是十分有趣的。喜欢拼图游戏和华容道的伙伴们可以尝试以下,效果图如下:
    eWV8G4v977WV49IR.jpg 数字拼图

    除此之外,再给大家介绍一个开源项目。这个不是游戏,而是一个非常炫酷的城市图。
    0、City Vein(城市静脉)
    项目演示地址: https://96486d9b.github.io/city-vein/
    GitHub项目地址: https://github.com/96486d9b/city-vein
    作者GitHub主页: https://github.com/96486d9b
    用公交路线数据,还原城市结构。通过数据可视化手段,还原了 30 多个城市的城市结构。该项目中有数据获取和处理的脚本,而且该项目充分体现了数据可视化带来的便利和效果,易于激发学习编程的热情。 效果图如下:
    PSkCtk6Mi3snm6A3.jpg 城市公交图
    楼主热帖
  • TA的每日心情
    擦汗
    2019-8-30 07:08
  • 签到天数: 462 天

    连续签到: 1 天

    [LV.9]妙领天机

    5

    主题

    2986

    回帖

    2996

    积分

    声名显赫

    积分
    2996
    发表于 2019-12-27 22:43:54 | 显示全部楼层
    众里寻他千百度,蓦然回首在这里!
    回复

    使用道具 举报

  • TA的每日心情

    2019-8-29 09:07
  • 签到天数: 467 天

    连续签到: 1 天

    [LV.9]妙领天机

    5

    主题

    3032

    回帖

    3036

    积分

    声名显赫

    积分
    3036
    发表于 2020-1-3 21:04:12 | 显示全部楼层
    看起来好像不错的样子
    回复

    使用道具 举报

  • TA的每日心情

    2019-8-29 18:31
  • 签到天数: 483 天

    连续签到: 8 天

    [LV.9]妙领天机

    4

    主题

    3031

    回帖

    3036

    积分

    声名显赫

    积分
    3036
    发表于 2020-1-4 11:28:31 | 显示全部楼层
    我也来顶一下..
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-8-30 16:26
  • 签到天数: 475 天

    连续签到: 1 天

    [LV.9]妙领天机

    10

    主题

    3029

    回帖

    3043

    积分

    声名显赫

    积分
    3043
    发表于 2020-1-8 16:51:53 | 显示全部楼层
    这么强,支持楼主,佩服
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-8-30 15:21
  • 签到天数: 465 天

    连续签到: 3 天

    [LV.9]妙领天机

    6

    主题

    3098

    回帖

    3111

    积分

    声名显赫

    积分
    3111
    发表于 2020-1-12 12:44:27 | 显示全部楼层
    不错 支持一个了
    回复

    使用道具 举报

  • TA的每日心情

    2019-8-30 18:57
  • 签到天数: 476 天

    连续签到: 1 天

    [LV.9]妙领天机

    5

    主题

    3163

    回帖

    3170

    积分

    声名显赫

    积分
    3170
    发表于 2020-1-20 14:42:12 | 显示全部楼层
    确实不错,顶先
    回复

    使用道具 举报

  • TA的每日心情
    难过
    2019-8-30 05:05
  • 签到天数: 461 天

    连续签到: 1 天

    [LV.9]妙领天机

    10

    主题

    3099

    回帖

    3119

    积分

    声名显赫

    积分
    3119
    发表于 2020-1-25 14:11:58 | 显示全部楼层
    LZ帖子不给力,勉强给回复下吧
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2019-8-30 13:47
  • 签到天数: 477 天

    连续签到: 1 天

    [LV.9]妙领天机

    0

    主题

    2953

    回帖

    2952

    积分

    声名显赫

    积分
    2952
    发表于 2020-1-29 15:57:37 | 显示全部楼层
    路过 帮顶 嘿嘿
    回复

    使用道具 举报

  • TA的每日心情

    2024-8-31 02:02
  • 签到天数: 487 天

    连续签到: 1 天

    [LV.9]妙领天机

    481

    主题

    3030

    回帖

    4593

    积分

    如雷贯耳

    积分
    4593
    发表于 2020-2-5 14:01:08 | 显示全部楼层
    围观 围观 沙发在哪里!!!
    回复

    使用道具 举报

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

    本版积分规则

    QQ|Archiver|手机版|小黑屋|任逍遥

    GMT+8, 2024-11-21 22:19 , Processed in 0.084422 second(s), 52 queries .

    Powered by 任逍遥 X3.5

    Copyright © 2001-2024, Rxiaoyao Cloud.

    快速回复 返回顶部 返回列表