10 款開源的在線遊戲,點開就能玩的那種

我早前寫過一篇介紹 GitHub 上開源遊戲的文章:《誤入 GitHub 遊戲區,結果意外地收穫頗豐》,文中介紹了 5 款有趣、好玩的開源遊戲,雖然當時那篇文章收穫了廣大讀者的肯定,但也有讀者反饋:“這些遊戲看着是真有意思,但是不會安裝,玩不上乾着急啊!” 讀者的需求就是我前進的方向,與其“講道理”不如直接砍掉門檻,所以我開始籌劃寫一篇點開就能玩的開源遊戲集合。

在尋找有趣的在線遊戲開源項目的時候,我發現雖然它們在遊戲品質、畫面方面,比不上那些 PC 遊戲,但它們也有自己的優點,比如:無需安裝操作簡單玩法新穎益智放鬆,這些遊戲基本上用碎片時間(等餐、路上、開會?)就可以馬上開一盤,重點是因爲它們運行在瀏覽器上,所以其中大部分遊戲支持手機端玩耍,簡直不要太爽!

今天,我終於攢夠了 10 款開源的在線遊戲,一次性全部分享給大家。HelloGitHub 精選的開源項目,必定有它的過人之處,接下來就讓我們一起“邊看邊玩”吧!

1、Hextris(六邊形的俄羅斯方塊)

Star 數:2k|編程語言:JavaScript|手機端:支持

這是一款受到俄羅斯方塊啓發,快節奏的益智遊戲。Hextris 大體上和俄羅斯方塊玩法一樣,通過控制方向消除下落的塊。

玩家可以通過 左/右 方向鍵旋轉六邊形,讓下落的彩色條塊落在指定的邊上,向下方向鍵可以加快下落速度。通過連接 3 種或以上相同顏色的塊,來清除塊並獲得積分,連續消除有積分加倍的獎勵,當色塊突破深灰色六邊形時遊戲結束。

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

地址:https://hextris.io/

2、adarkroom(小黑屋)

Star 數:6.3k|編程語言:JavaScript|手機端:不支持

一款有趣的純文字冒險類遊戲,支持中文。在遊戲中玩家通過收集材料,增加建築、製作道具、武器,感受有趣的冒險之旅。如果你喜歡 RPG 類的遊戲,那它一定會是你的菜。

該遊戲前期有些無聊只能點擊 添柴,沒玩過的同學剛開始容易摸不着頭腦,因爲事件觸發需要時間,看滾動的文字+點擊 添柴 耐心等 30 秒,就會觸發新的事件,從而開啓你的冒險之旅。遊戲默認會保存遊戲進度到本地,另外還支持導入/導出存檔。

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

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

3、lifeRestart(人生重開模擬器)

Star 數:9.6k|編程語言:JavaScript|手機端:支持

說到在線文字遊戲就不得不提到,前兩年特別火的一款開源遊戲「人生重開模擬器」。

遊戲裏,玩家只需在開局時選天賦、分配初始屬性,後面就是看歲月如白駒過隙,轉眼就過完了這一生,不滿意的話可以點擊 再次重開 即可開啓新的人生。該遊戲憑藉詼諧幽默的文案,和出乎意料的結局,風靡一時。現在除了上述的經典模式玩法,還新增了名人模式,體驗名人的一生。

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

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

4、lila(國際象棋)

Star 數:12.9k|編程語言:Scala+TypeScript|手機端:支持

這是一款承諾永遠免費、無廣告的國際象棋遊戲,支持中文。該項目不單單是一款國際象棋的遊戲,更像是關於國際象棋一切的平臺。因爲它除了可以在線對戰、人機對戰、好友對戰、比賽等玩法,還有學習國際象棋的教程、社區以及觀戰和直播。

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

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

5、proxx(掃清黑洞)

Star 數:1.2k|編程語言:JavaScript|手機端:支持

一款類似掃雷的遊戲,玩法和規則和掃雷基本上一樣,這裏是排除未知塊背後的黑洞。

開局可以選擇遊戲難度,設置寬/高和黑洞數量。玩家點開一個未知塊後,會出現數字或者黑洞,如果是數字的話,則該數字代表周圍的黑洞數量,比如「1」則代表該數字周圍的塊背後有一個黑洞,如果點到黑洞則遊戲結束。左上角顯示的是未知塊的數量,右上角是耗費/最佳時間,下面的 switch 按鈕則可以切換到標記模式。

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

地址:https://proxx.app/

6、react-tetris(俄羅斯方塊)

Star 數:7.4k|編程語言:TypeScript|手機端:支持

復刻經典的俄羅斯方塊,該項目採用 React+Redux+Immutable 的技術棧。這款遊戲的復刻程度堪稱像素級別,不僅體現在畫面上,還有流暢度、玩法、音效等方面都做到了極致。

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

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

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

Star 數:1.6k|編程語言:C|手機端:不支持

一款打高爾夫的遊戲,共有 20 個關卡。雖然遊戲畫面很糙但我玩得挺上頭,亮點是碰撞反應和關卡設計得很有意思。

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

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

8、pinball(彈珠臺)

Star 數:1.9k|編程語言:Flutter|手機端:不支持

這是谷歌開源的一款採用 Flutter 和 Firebase 構建的經典彈球遊戲。開局時有操作提示:A(左過濾器)/S(發球)/B(右過濾器),遊戲製作得十分精緻。

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

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

9、chinese-dos-games(中文 DOS 遊戲)

Star 數:7.2k|編程語言:Python|手機端:支持

一款在線的中文 DOS 遊戲集合,目前支持 1800+ 款遊戲。

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

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

10、habitica(習慣)

Star 數:9.6k|編程語言:JavaScript|手機端:支持

這是一個培養習慣的開源應用,那它爲什麼會出現在遊戲集合裏呢?因爲它會將你培養習慣的過程,當作一個 RPG 角色扮演遊戲。

你需要根據設定的習慣,創建對應現實中需要完成的任務,當你完成一個任務時會獲得相應的經驗和金幣,這些東西可以用來提升虛擬人物的等級以及購買裝備。但當任務失敗時,對應的將失去血量作爲懲罰。隨着你的等級提升,將會開啓更多的玩法,比如:孵化寵物、職業、專屬技能、組隊打副本等。

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

地址:https://habitica.com/

最後

寫這篇文章的時候,我發現一款經典的遊戲會有很多同類型的開源項目,比如在 GitHub 上搜「俄羅斯方塊」會找到 5 萬個開源項目,但是能夠做到和文中的「Hextris」和「react-tetris」,同等品質的開源項目卻寥寥無幾。

其實,功能大差不差都一樣,但是每個項目特有的“東西”不會一蹴而就,這需要持續的迭代、花費大量的精力和時間,才能讓項目脫穎而出。

還是那句話:用工匠精神打磨開源項目定將鑄就經典,以上就是本期介紹的所有開源遊戲項目,如果你喜歡本期內容就 點贊 支持一下吧!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章