跨平臺開源遊戲

文章簡介

今天給大家分享幾款開源、功能全面的遊戲軟件。

騰訊全球首款JS代碼坦克

軟件介紹:

CodeTank是一個非常有趣的競賽性編程遊戲平臺,通過幾行簡單的Javascript代碼和CodeTank API,每個人都可以方便的構建屬於自己富有智能和個性的坦克(Tank)機器人,並通過互聯網進行在線互動和競賽!

CodeTank是 Code Game(代碼遊戲,也叫編程遊戲)的一種,可以讓你在娛樂的同時學習和提高Javascript編程水平以及進行人工智能的研究。它使用HTML5、CSS3等Web新技術構建的在線平臺,天然的基於互聯網,Tank機器人的代碼不需要人工上傳下載,可以直接在線運行與其他選手進行戰鬥。

軟件截圖:

23183043_kv2a
23183041_4MEM
23183040_4HlG
23183037_QQuy

官網地址:http://codetank.alloyteam.com/

技術圖標連連看遊戲

軟件介紹:

一款基於JavaScript開發的圖標連連看遊戲軟件。

軟件功能:

  1. 可以選擇技術棧。
  2. 可以選擇難度等級:容易、中等和困難。
  3. 可以把結果分享到微博、推特和臉書。
  4. 能夠記錄不同等級的最佳成績。
  5. 支持圖標與圖標配對和圖標與標題配對,兩種玩法。
  6. 全屏玩耍。
  7. APP 化:PWA。
  8. 國際化。

軟件截圖:

142134_ayKb_2918182

軟件特性:

  1. 移動端體驗優先考慮。
  2. 在合適的場景加入合適的動畫,增加可玩性。
  3. 根據不同的屏幕尺寸展現不同尺寸的卡片容器,以便玩家看到的都是滿行滿列(一家人最重要的就是整整齊齊)。
  4. 精心挑選配色方案,讓遊戲看起來風格如一。
  5. 當點擊開始按鈕式,卡片容器自動順滑地滾到可視區域。
  6. 遊戲進行中,自動隱藏無關元素,讓體驗更沉浸式。
  7. 壓縮圖片,更快更好地加載體驗。
  8. 爲不同設備準備了不同尺寸大小的圖標。
  9. iPhone & iPad 本地打開,有引導屏。
  10. 酷酷的動態背景,科技感十足。

軟件技術棧:

  1. create-react-app: 大家都在用的 react 項目構建架子。
  2. react: 最流行的前端 UI 構建語言。
  3. redux + react-redux: 最流行的 react 狀態管理解決方案。
  4. styled-components: react 中 css 解決方案,CSS-IN-JS 最佳實踐。
  5. eslint + prettier: 爲了更好地編碼。
  6. husky + commitlint: 爲了更好地 GIT 提交。
  7. particles.js: 科技感十足的動態背景(藉助 canvas 技術)。

軟件地址:

https://github.com/zerosoul/tech-logo-memo-game

Java 坦克大戰

軟件介紹:

tankwar 是使用java開發的一個單機版的小遊戲 (未使用任何遊戲引擎)。和90經典版的坦克大戰有些不同, 這裏是純坦克之間的戰爭, 英雄坦克並不用保護它的家。

軟件功能:

  1. 遊戲共設6個關卡. (支持無限關卡)

關卡設置中包括敵人坦克數量, 移動速度, 子彈速度, 以及子彈的殺傷力, 炸彈數量, 飛彈數量, 移動隨機因子, 子彈發送頻率因子。

英雄坦克的設置同上, 更改org.lionsoul.tankwar.LionBarriers可以加入更多關卡, 修改現有關卡選項。

  1. 遊戲子彈分爲三類:

(1). 普通子彈(移動速度和殺傷力小)。

(2). 普通炸彈(移動速度和殺傷力一般)。

(3). 超級飛彈(移動速度很快,並且殺傷力很強)。

  1. 關於遊戲地圖:

當前默認地圖算法爲隨機文字點矩陣地圖, 即,地圖是依據由文字生成的。

  1. 關於坦克:

分爲兩個大類, 英雄坦克(玩家), 敵人坦克. 敵人坦克分類:

(1). 隨機坦克. (移動和子彈發射,以及發射頻率全是隨機, 可以控制隨機因子來控制)。

(2). 反抗坦克. (在你射擊它之前處於隨機模式, 當你射擊他之後, 他會分析射擊數據來追着你打, 哈哈, 這個還沒有完成)。

(3). 追蹤坦克. (從他出生那刻, 他就一直在分析你的位置,並且向你靠近然後消滅你, 會在後續完成)。

  1. 關於遊戲效果:

沒什麼特別的, 用到了比較多的圖片資源, 就一個爆炸效果還可以吧。

爆炸效果分爲兩種, 小爆炸和打爆炸. 有爆炸聲音的。

  1. 關於模式:

本遊戲分爲兩種模式: 簡易模式(可以無限制的發射子彈), 標準模式(在你發射的子彈消失前, 不能發射子彈)。

  1. 遊戲操作: 運行下載下來的jar文件.

J - 發射普通子彈。

K - 發射普通炸彈。

L - 發射無敵飛彈(需要有飛彈, 可以在關卡中設置)。

P - 暫停/開始。

ESC - 退回關卡選擇界面。

H - 彈出/隱藏幫助窗口。

軟件截圖:

開源的跨平臺遊戲開發框架

軟件介紹:Cocos2D-X 是全球知名的開源跨平臺遊戲引擎,易學易用,目前已經支持 iOS、Android、Windows 桌面、Mac OS X、Linux、BlackBerry、Windows Phone 等平臺。Cocos2d-JS 統一了使用 JS 進行開發的開發體驗,將 HTML5 引擎與 JSB 的 API 高度統一起來。捕魚達人 HTML 5 版本基於此引擎實現對瀏覽器的支持,並獲得谷歌 Web Store 首頁置頂推薦。引擎配套有活躍的社區支持,已有來自 Google、Zynga、Microsoft、Intel、Samsung、BlackBerry 等跨國公司的優秀工程師爲引擎貢獻代碼,開源社區 24 小時輪轉所有的缺陷都被迅速發現並修復。

軟件截圖:

194842_zjD6_12

軟件官網:

https://www.cocos.com/

軟件文檔:

https://docs.cocos.com/creator/manual/zh/


推薦閱讀

推薦幾款強大的開源的電商系統

這可能是 Mac 上最好用的繪圖軟件

宇宙最好用的編程文檔查詢工具

推薦22個超級好用的cli工具



本文分享自微信公衆號 - 卡二條的技術圈(qq1005349393)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。

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