首页 > 其他分享 >10 款开源的在线游戏,点开就能玩的那种

10 款开源的在线游戏,点开就能玩的那种

时间:2023-09-16 15:01:20浏览次数:40  
标签:10 github 游戏 点开 开源 源码 https com

10 款开源的在线游戏,点开就能玩的那种_github

我早前写过一篇介绍 GitHub 上开源游戏的文章:《误入 GitHub 游戏区,结果意外地收获颇丰》,文中介绍了 5 款有趣、好玩的开源游戏,虽然当时那篇文章收获了广大读者的肯定,但也有读者反馈:“这些游戏看着是真有意思,但是不会安装,玩不上干着急啊!” 读者的需求就是我前进的方向,与其“讲道理”不如直接砍掉门槛,所以我开始筹划写一篇点开就能玩的开源游戏集合。

10 款开源的在线游戏,点开就能玩的那种_编程语言_02

在寻找有趣的在线游戏开源项目的时候,我发现虽然它们在游戏品质、画面方面,比不上那些 PC 游戏,但它们也有自己的优点,比如:无需安装操作简单玩法新颖益智放松,这些游戏基本上用碎片时间(等餐、路上、开会?)就可以马上开一盘,重点是因为它们运行在浏览器上,所以其中大部分游戏支持手机端玩耍,简直不要太爽!

10 款开源的在线游戏,点开就能玩的那种_github_03

今天,我终于攒够了 10 款开源的在线游戏,一次性全部分享给大家。HelloGitHub 精选的开源项目,必定有它的过人之处,接下来就让我们一起“边看边玩”吧!

1、Hextris(六边形的俄罗斯方块)

10 款开源的在线游戏,点开就能玩的那种_手机端_04

Star 数:2k|编程语言:JavaScript|手机端:支持

这是一款受到俄罗斯方块启发,快节奏的益智游戏。Hextris 大体上和俄罗斯方块玩法一样,通过控制方向消除下落的块。

玩家可以通过 左/右 方向键旋转六边形,让下落的彩色条块落在指定的边上,向下方向键可以加快下落速度。通过连接 3 种或以上相同颜色的块,来清除块并获得积分,连续消除有积分加倍的奖励,当色块突破深灰色六边形时游戏结束。

10 款开源的在线游戏,点开就能玩的那种_手机端_05

源码:https://github.com/Hextris/hextris

地址:https://hextris.io/

2、adarkroom(小黑屋)

10 款开源的在线游戏,点开就能玩的那种_手机端_06

Star 数:6.3k|编程语言:JavaScript|手机端:不支持

一款有趣的纯文字冒险类游戏,支持中文。在游戏中玩家通过收集材料,增加建筑、制作道具、武器,感受有趣的冒险之旅。如果你喜欢 RPG 类的游戏,那它一定会是你的菜。

该游戏前期有些无聊只能点击 添柴,没玩过的同学刚开始容易摸不着头脑,因为事件触发需要时间,看滚动的文字+点击 添柴 耐心等 30 秒,就会触发新的事件,从而开启你的冒险之旅。游戏默认会保存游戏进度到本地,另外还支持导入/导出存档。

10 款开源的在线游戏,点开就能玩的那种_编程语言_07

源码:https://github.com/doublespeakgames/adarkroom

地址:https://adarkroom.doublespeakgames.com/?lang=zh_cn

3、lifeRestart(人生重开模拟器)

10 款开源的在线游戏,点开就能玩的那种_编程语言_08

Star 数:9.6k|编程语言:JavaScript|手机端:支持

说到在线文字游戏就不得不提到,前两年特别火的一款开源游戏「人生重开模拟器」。

游戏里,玩家只需在开局时选天赋、分配初始属性,后面就是看岁月如白驹过隙,转眼就过完了这一生,不满意的话可以点击 再次重开 即可开启新的人生。该游戏凭借诙谐幽默的文案,和出乎意料的结局,风靡一时。现在除了上述的经典模式玩法,还新增了名人模式,体验名人的一生。

10 款开源的在线游戏,点开就能玩的那种_编程语言_09

源码:https://github.com/VickScarlet/lifeRestart

地址:https://liferestart.syaro.io/public/index.html

4、lila(国际象棋)

10 款开源的在线游戏,点开就能玩的那种_编程语言_10

Star 数:12.9k|编程语言:Scala+TypeScript|手机端:支持

这是一款承诺永远免费、无广告的国际象棋游戏,支持中文。该项目不单单是一款国际象棋的游戏,更像是关于国际象棋一切的平台。因为它除了可以在线对战、人机对战、好友对战、比赛等玩法,还有学习国际象棋的教程、社区以及观战和直播。

10 款开源的在线游戏,点开就能玩的那种_github_11

源码:https://github.com/lichess-org/lila

地址:https://lichess.org/zh

5、proxx(扫清黑洞)

10 款开源的在线游戏,点开就能玩的那种_编程语言_12

Star 数:1.2k|编程语言:JavaScript|手机端:支持

一款类似扫雷的游戏,玩法和规则和扫雷基本上一样,这里是排除未知块背后的黑洞。

开局可以选择游戏难度,设置宽/高和黑洞数量。玩家点开一个未知块后,会出现数字或者黑洞,如果是数字的话,则该数字代表周围的黑洞数量,比如「1」则代表该数字周围的块背后有一个黑洞,如果点到黑洞则游戏结束。左上角显示的是未知块的数量,右上角是耗费/最佳时间,下面的 switch 按钮则可以切换到标记模式。

10 款开源的在线游戏,点开就能玩的那种_手机端_13

源码:https://github.com/GoogleChromeLabs/proxx

地址:https://proxx.app/

6、react-tetris(俄罗斯方块)

10 款开源的在线游戏,点开就能玩的那种_github_14

Star 数:7.4k|编程语言:TypeScript|手机端:支持

复刻经典的俄罗斯方块,该项目采用 React+Redux+Immutable 的技术栈。这款游戏的复刻程度堪称像素级别,不仅体现在画面上,还有流畅度、玩法、音效等方面都做到了极致。

10 款开源的在线游戏,点开就能玩的那种_编程语言_15

源码:https://github.com/chvin/react-tetris

地址:https://chvin.github.io/react-tetris/

7、Open-Golf(迷你高尔夫)

10 款开源的在线游戏,点开就能玩的那种_github_16

Star 数:1.6k|编程语言:C|手机端:不支持

一款打高尔夫的游戏,共有 20 个关卡。虽然游戏画面很糙但我玩得挺上头,亮点是碰撞反应和关卡设计得很有意思。

10 款开源的在线游戏,点开就能玩的那种_手机端_17

源码:https://github.com/mgerdes/Open-Golf

地址:https://mgerdes.github.io/minigolf.html

8、pinball(彈珠台)

10 款开源的在线游戏,点开就能玩的那种_github_18

Star 数:1.9k|编程语言:Flutter|手机端:不支持

这是谷歌开源的一款采用 Flutter 和 Firebase 构建的经典弹球游戏。开局时有操作提示:A(左过滤器)/S(发球)/B(右过滤器),游戏制作得十分精致。

10 款开源的在线游戏,点开就能玩的那种_github_19

源码:https://github.com/flutter/pinball

地址:https://pinball.flutter.dev/

9、chinese-dos-games(中文 DOS 游戏)

10 款开源的在线游戏,点开就能玩的那种_github_20

Star 数:7.2k|编程语言:Python|手机端:支持

一款在线的中文 DOS 游戏集合,目前支持 1800+ 款游戏。

10 款开源的在线游戏,点开就能玩的那种_github_21

源码:https://github.com/rwv/chinese-dos-games

地址:https://dos.zczc.cz/

10、habitica(习惯)

10 款开源的在线游戏,点开就能玩的那种_github_22

Star 数:9.6k|编程语言:JavaScript|手机端:支持

这是一个培养习惯的开源应用,那它为什么会出现在游戏集合里呢?因为它会将你培养习惯的过程,当作一个 RPG 角色扮演游戏。

你需要根据设定的习惯,创建对应现实中需要完成的任务,当你完成一个任务时会获得相应的经验和金币,这些东西可以用来提升虚拟人物的等级以及购买装备。但当任务失败时,对应的将失去血量作为惩罚。随着你的等级提升,将会开启更多的玩法,比如:孵化宠物、职业、专属技能、组队打副本等。

10 款开源的在线游戏,点开就能玩的那种_github_23

源码:https://github.com/HabitRPG/habitica

地址:https://habitica.com/

最后

10 款开源的在线游戏,点开就能玩的那种_github_24

写这篇文章的时候,我发现一款经典的游戏会有很多同类型的开源项目,比如在 GitHub 上搜「俄罗斯方块」会找到 5 万个开源项目,但是能够做到和文中的「Hextris」和「react-tetris」,同等品质的开源项目却寥寥无几。

10 款开源的在线游戏,点开就能玩的那种_github_25

其实,功能大差不差都一样,但是每个项目特有的“东西”不会一蹴而就,这需要持续的迭代、花费大量的精力和时间,才能让项目脱颖而出。

还是那句话:用工匠精神打磨开源项目定将铸就经典,以上就是本期介绍的所有开源游戏项目,如果你喜欢本期内容就 点赞 支持一下吧!


作者:削微寒


标签:10,github,游戏,点开,开源,源码,https,com
From: https://blog.51cto.com/hellogithub/7493887

相关文章

  • 10422电子商务运营管理
     第一章、电子商务概述 第二章、电子商务的基本模型 第三章、电子商务基础设施 第四章、电子商务安全技术 第五章、电子支付及电子货币 第六章、电子商务玉物流 第七章、EDI1、EDI组成三要素:通信网络(实现的基础)、由计算机硬件和软件组成(应用环境)、EDI标准......
  • GYM104090A Modulo Ruins the Legend - exgcd -
    题目链接:https://codeforces.com/gym/104090/problem/A题解:转化一下发现只需要求满足下式的解:\[ns+\dfrac{n\times(n+1)}{2}d\equivC(\bmodm)\]设\(a=n,b=\dfrac{n(n+1)}{2},p=gcd(a,b)\)即找到一组\((s',d',t')\)使得\(as'+bd'+mt'=C\)考虑\(a......
  • 【DSP视频教程】DSP视频教程第12期:TI开源分享IQmath DSP源码,适用于所有Cortex-M内核,本
     今年TI推出MSPM0系列产品配套的SDK软件包里面将此库开源了,之前的时候也移植过IQmatb,不过只有库版本,这次竟然开源了,确实是不可多得的好资源。这个是定点库,非常适合用于M0,  M0+,  M3和不带硬件FPU的M4内核上,当然,用在M4F,M7,M33等器件上也是没问题的。本次视频配套的例子将ARMDS......
  • 《安富莱嵌入式周报》第312期:开源磁场照相机,仿生神经元PCB,开源无线耳机,手机系统PalmOS
    更新一期视频教程:BSP视频教程第26期:CAN/CANFD/CANopen专题,CANFD整个运行机制精讲,图文并茂,配合综合实战演练(2023-05-15)视频版:https://www.bilibili.com/video/BV1zL41167Ti 1、基于开放系统组装协议OSAP实现的简化硬件设计项目软件开源:https://github.com/modular-things/modular-t......
  • 《安富莱嵌入式周报》第314期:微软推出开源DeviceScript编程语言适合低资源单片机,开源
    视频版:https://www.bilibili.com/video/BV1HM4y1e7ke/  1、微软推出开源DeviceScript编程语言,面向物联网方向,适合低资源单片机官网:https://microsoft.github.io/devicescript/开源:https://github.com/microsoft/devicescript/文档:https://microsoft.github.io/devicescript/int......
  • P1009 [NOIP1998 普及组] 阶乘之和
    题目描述用高精度计算出 S=1!+2!+3!+\cdots+n!S=1!+2!+3!+⋯+n!(n\le50n≤50)。其中 ! 表示阶乘,定义为 n!=n\times(n-1)\times(n-2)\times\cdots\times1n!=n×(n−1)×(n−2)×⋯×1。例如,5!=5\times4\times3\times2\times1=1205!=5×4×3×2×1=......
  • 如何成功将 API 客户的 transformer 模型推理速度加快 100 倍
    ......
  • 计算机小白的成长历程——分支与循环(10)
    大家好,很高兴又和大家见面了!前面我们花了四章的内容进行了编码题的练习以及编写了第一个游戏程序——猜数字,今天我们要探讨的是分支与循环的最后一个内容——goto语句。goto语句1.理解:goto语句我们在分支与循环(1)中有提到过,它是作为转向语句的一种。goto语句也被称为无条件转移语句,......
  • Win10 C盘清理
    删除windows升级文件夹“$windows.~BT”。管理员运行cmd:执行以下命令。若无权限,将“所有者”改为本机账户,勾选“启用继承”,获得完全控制权限即可takeown/FC:\$Windows.~BT\*/R/AicaclsC:\$Windows.~BT\*.*/T/grantadministrators:Frmdir/S/QC:\$Windows.~BT\  ......
  • Redis7 10大数据类型(Redis集合)
    一、常用二、单值多value,且无重复三、案例SADDkeymember[member...]添加元素SMEMBERSkey遍历集合中的所有元素SISMEMBERkeymember判断元素是否在集合中SREMkeymember[member...]删除元素scard获取集合里面的元素个数SRANDMEMBERkey[数字]从集合中随机展现......