當前位置: 華文問答 > 遊戲

有什麽推薦的開源遊戲程式碼?

2014-04-07遊戲

安利15個開源遊戲,點開即玩。

幹貨蠻多的,建議先收藏一下!

1、while-moses-was-away

https:// github.com/jimbly/jsjam 22

遊戲地址:https:// dashingstrike.itch.io/w hile-moses-was-away


這遊戲玩兒起來滿足感十足,玩家可以自行添加很多東西進去,比如新的升級體系、地圖、遊戲模式等等。有玩家就自行加入了時間關卡——在規定的時間內取得目標物品。

隨著遊戲的推進,遊戲也越來越難,會出現更多種類的工人單位,工人還可以進行升級,從而更高效地完成任務等等。

這款遊戲看著簡單,但其實大有玄機。

2. IT’S TOO RAW!

https:// xem.github.io/gamedevjs 2022/bonuses.html

遊戲地址:https:// maximeeuziere.itch.io/i ts-too-raw

非常有趣的一款遊戲!雖然遊戲類別很常見,但是卻有很多創新的元素。大體上就是要把一條魚煎到恰到好處。

3、谷歌小恐龍

程式碼開源:https:// pan.baidu.com/s/1RHHZ8P 3axWi5HQR8MHhagw

提取碼:b7uy
使用STM32的顯示器其實可以開發出許多有趣的小專案,比如:多功能選單,小遊戲等等。其中,STM32F1XX由於Cortex-M3芯片的效能一般(計算量與記憶體),所以能夠實作的小遊戲不多,較為常見的:貪吃蛇,俄羅斯方塊,飛機大戰等。

本文將給大家實作一款較為新穎的小遊戲—谷歌小恐龍(Chrome Dino Game)。

簡單使用0.96寸OLED螢幕搭配STM32F1系列的MCU就可以實作,硬件要求很低。(本遊戲程式碼基於HAL庫實作,文末有程式碼開源)

實驗硬件:STM32F103ZET6;0.96寸OLED;2個KEY按鍵


效果圖:

4、玩到我被美女包圍了

這遊戲不只是火,同時還口碑超高。【美女包圍】剛發售時的好評率是83%,火了後評價不降反升,現在是恐怖的93%。

性感辣媽林樂清 —— 王星辰(身材姣好,入得廳堂下得廚房,娶妻當娶浩浩媽)

林樂清是遊戲中最受歡迎的女主,雖然職業只是普通的會計,還是單親媽媽的設定,但是卻俘獲了一大批男玩家的心。

魅惑魔女鄭梓妍 —— 鐘晨瑤(優點長得漂亮穿著時尚聲音還奶)

遊戲中,鄭梓妍算不上是好女孩,屬於標準的玩咖,性格叛逆情感復雜,正因如此,也充滿了挑戰性。

與鄭梓妍在一起,生活會充滿刺激,這是個敢愛敢恨的女孩。

清純女生肖鹿 —— 鄒佳佳(經典的校園小學妹,單純可愛)

肖鹿是天真的小學妹,屬於六大女主中人設上最不討喜的那類。

因為在這款科幻遊戲中,玩家可以做的夢太多,關於肖鹿的夢,太平淡。

刁蠻大小姐沈慧星 —— 余冰慧(性格直球,年輕多金,青梅竹馬)

刁蠻大小姐,雖然行為幼稚,但是有霸總爸爸的光環,一旦在一起,也是這輩子不用奮鬥的類別。

沈彗星同樣有著超高的人氣,畢竟在愛做夢的年紀,哪個少年會拒絕富家千金的喜歡?

知性姐姐李雲思 —— 王姿允(情感專一的文藝青年)

李雲思是遊戲中的知性姐姐,與顧易興趣相投,也相處融洽。

雖然柔情似水,但玩遊戲,需要的是心跳和刺激。

遊戲體驗

魅惑魔女、清純女生、知性姐姐、刁蠻大小姐、性感辣媽、冷艷總裁,與誰走到最後,由你來決定。

這次分享的無需登入steam綠色版,下載解壓即可暢玩,大家可以放心下載使用。

最低配置:

需要 64 位處理器和作業系統、作業系統: Windows 10、處理器: Intel Core i3、記憶體: 2 GB RAM、DirectX 版本: 11、網絡: 寬頻互聯網連線、儲存空間: 需要 15 GB 可用空間

下載軟件,然後選擇下載【下面4個檔,單個壓縮包太大,分成了4個,全部下載下來,解壓任意一個即可】,軟件我已經打包好了。

下載地址: https:// pan.quark.cn/s/1d8bf52a adee

誇克網盤分享

如何解壓,如圖所示

解壓好之後,如下圖一樣,選擇【WD.exe】,雙擊即可啟動遊戲

遊戲中的人物都是真人演繹的,參與的演員中,有許多是國內知名的女演員。

值得一提的是,遊戲全程使用了相當高質素的POV視角。演員的動作、神態與玩家對話選項之間的巢狀關系相比同類產品處理的很順滑,沒有突兀的感覺,顯然經過了適配和打磨。

4、kawaks

這是一款電腦端的老牌街機遊戲模擬器,遊戲數量非常多,質素還是很不錯的,而且全都是中文化版。

kawaks街機模擬器含有 遊戲合集500+,包括曾經所有的街機經典之作:

拳皇系列、街霸系列、侍魂系列、餓狼傳說 、懲罰者、龍虎之拳、三國誌系列、快打旋風 、恐龍快打、名將、電精、麻將系列 、194X飛機系列。

各種休閑 、類球 、棋牌類、 街機,曾經玩過的街機遊戲Kawaks全都有。

winkawaks 配一個遊戲手柄,在Windows玩還是蠻爽的,玩了幾個月了,偶爾來一兩把!

kawaks下載連結:https:// pan.quark.cn/s/87b4e595 ec82

手柄、實測操作教程可參考: 目前有哪些街機模擬器?

街機實測效果:

合金彈頭:

拳皇:

三國誌:

戰機系列:

少年街霸:

戰國傳承:

有條件的強烈建議買一個【北通】的遊戲手柄,大大提升了遊戲體驗, 雖然現在的遊戲在畫面、劇情、動作、音樂各方面都越做越完美,但是「大魚大肉吃慣了,也要來一點粗茶淡飯回憶一下味道」

有興趣的可以先收藏,偶爾興趣來了玩上一兩把回味一下。

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

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

地址:https:// liferestart.syaro.io/pu blic/index.html

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

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

5、 lila(國際象棋)

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

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

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

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

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

地址:https:// chvin.github.io/react-t etris/

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

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

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

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

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

8、 pacman

GitHub 地址:https:// github.com/mumuy/pacman

遊戲線上地址:http:// passer-by.com/pacman/

Pacman 是基於 HTML5 的吃豆人遊戲。該專案在 GitHub 上的核心程式碼就兩個檔,程式碼有註釋、整潔。對於新手來說是個很好的實踐專案。

9、 ratel

Ratel 這個專案是基於 Netty 實作的一款命令列鬥地主遊戲。

Ratel 分客戶端和伺服端,你可以讓小夥伴們的客戶端都連線你的伺服器進行遊戲,也可以直接連線作者的公網伺服器進行遊戲。

10、美女與龍珠

https:// github.com/jCodeLife/be auty-and-dragonball

線上地址:

https:// jcodelife.gitee.io/onli ne/

遊戲講述的是一個小女生被惡魔詛咒找不到家了,她聽說收集七龍珠可以召喚神龍,神龍可是幫她實作回家的願望,於是她開啟了她的冒險故事。

尋找散落各處的龍珠。當人物碰到龍珠時,龍珠發生變化,表示此龍珠被找到。當找完七顆時,尋找地圖中出現的龍,按提示找出神龍,即可完成遊戲!

控制項:W = 前進,W+E = 快跑,S = 後退,滑鼠 = 控制視角,空格 = 跳躍

這個遊戲使用Vite + React技術棧,基於Three.js的Lingo3D實作,以及使用了這些工具:sketchfab:3D模型下載、mixamo:3D人物動作繫結及動畫、 readyplayer:3D角色生產工具、gltf.report:模型壓縮、polyhaven:hdr素材庫(環境貼圖)、textures:材質貼圖素材。

11、跳一跳

https:// gitee.com/fwjzzz/Jump

線上地址:

https:// fwjzzz.gitee.io/jump/

2017年12月28日,微信更新的 6.6.1 版本開放了小遊戲,微信啟動頁面還重點推薦了小遊戲「跳一跳」。曾經一時間火遍朋友圈,2018年5月,研究公司QuestMobile,釋出了微信小遊戲【跳一跳】的數據,這款只有4MB大小的遊戲截至2018年3月份已經積累了3.9億玩家。

作者 鮮奶油小泡芙 基於Three.js讓經典重現「網頁版跳一跳」,長按滑鼠蓄力、放手,方塊就會從一個盒子跳到另一個盒子「使用滑鼠又是另一番體驗,快去試試吧」。然而就是這個小動作,讓你一旦開始就魔性地停不下來。

12、我的世界

https:// github.com/vyse12138/mi necraft-threejs

相信大家對我的世界應該都不太陌生, 它是一款 3D 像素風的生存類遊戲, 本專案是模仿我的世界來進行實作的。

專案的初衷便是探索一下Three.js,所以除了Three.js之外並沒有別的第三方庫依賴,因此最後的打包大小其實是十分輕量級的, gzipped 後僅有 140kb 左右。在此之上筆者還添加了 TypeScript 來進行類別檢測, 並且使用了Vite進行的開發。

13、3d

https:// github.com/dragonir/3d

基於 Three.js 的前端 WebGL 頁面開發合集,包含冰墩墩、數碼城市、3D人像、車模展示、塞爾達傳說等一些3D趣味演示頁面。

14、小遊戲2048(Vue版)

https:// gitee.com/lblbc/game_20 48

線上體驗:https:// lblbc.cn/redirect/game_ 2048

2048遊戲規則:

一共16個單元格,初始時由2或者4構成。
1、手指向一個方向滑動,所有格子會向那個方向運動。
2、相同數碼的兩個格子,相遇時數碼會相加。
3、每次滑動時,空白處會隨機出現一個數碼。
4、當所有單元格都不可移動時,遊戲結束;當界面中最大數碼是2048時,遊戲勝利。

15、魚了個魚

開源地址 :https:// github.com/liyupi/yuleg eyu

魚了個魚是開發者 @liyupi 開源的高仿遊戲,使用純前端實作,基於 Typescript、Vue、HTML。

相比於羊了個羊遊戲,UI 方面是有些簡陋了 但是增加了一些小程式內沒有的能力,比如聖光、透視等等。

魚了個魚包含簡單、中等、困難、地獄、天獄模式。同樣你還能自訂遊戲的設定,你可以透過自訂槽容量、合成數、隨機區數等設定來自訂一個遊戲。