跨平臺開源游戲
文章簡介
今天給大家分享幾款開源、功能全面的游戲軟件。
騰訊全球首款JS代碼坦克
軟件介紹:
CodeTank是一個非常有趣的競賽性編程游戲平臺,通過幾行簡單的Javascript代碼和CodeTank API,每個人都可以方便的構(gòu)建屬于自己富有智能和個性的坦克(Tank)機(jī)器人,并通過互聯(lián)網(wǎng)進(jìn)行在線互動和競賽!
CodeTank是 Code Game(代碼游戲,也叫編程游戲)的一種,可以讓你在娛樂的同時學(xué)習(xí)和提高Javascript編程水平以及進(jìn)行人工智能的研究。它使用HTML5、CSS3等Web新技術(shù)構(gòu)建的在線平臺,天然的基于互聯(lián)網(wǎng),Tank機(jī)器人的代碼不需要人工上傳下載,可以直接在線運(yùn)行與其他選手進(jìn)行戰(zhàn)斗。
軟件截圖:




官網(wǎng)地址:http://codetank.alloyteam.com/
技術(shù)圖標(biāo)連連看游戲
軟件介紹:
一款基于JavaScript開發(fā)的圖標(biāo)連連看游戲軟件。
軟件功能:
可以選擇技術(shù)棧。 可以選擇難度等級:容易、中等和困難。 可以把結(jié)果分享到微博、推特和臉書。 能夠記錄不同等級的最佳成績。 支持圖標(biāo)與圖標(biāo)配對和圖標(biāo)與標(biāo)題配對,兩種玩法。 全屏玩耍。 APP 化:PWA。 國際化。
軟件截圖:

軟件特性:
移動端體驗(yàn)優(yōu)先考慮。 在合適的場景加入合適的動畫,增加可玩性。 根據(jù)不同的屏幕尺寸展現(xiàn)不同尺寸的卡片容器,以便玩家看到的都是滿行滿列(一家人最重要的就是整整齊齊)。 精心挑選配色方案,讓游戲看起來風(fēng)格如一。 當(dāng)點(diǎn)擊開始按鈕式,卡片容器自動順滑地滾到可視區(qū)域。 游戲進(jìn)行中,自動隱藏?zé)o關(guān)元素,讓體驗(yàn)更沉浸式。 壓縮圖片,更快更好地加載體驗(yàn)。 為不同設(shè)備準(zhǔn)備了不同尺寸大小的圖標(biāo)。 iPhone & iPad 本地打開,有引導(dǎo)屏。 酷酷的動態(tài)背景,科技感十足。
軟件技術(shù)棧:
create-react-app: 大家都在用的 react 項(xiàng)目構(gòu)建架子。 react: 最流行的前端 UI 構(gòu)建語言。 redux + react-redux: 最流行的 react 狀態(tài)管理解決方案。 styled-components: react 中 css 解決方案,CSS-IN-JS 最佳實(shí)踐。 eslint + prettier: 為了更好地編碼。 husky + commitlint: 為了更好地 GIT 提交。 particles.js: 科技感十足的動態(tài)背景(借助 canvas 技術(shù))。
軟件地址:
https://github.com/zerosoul/tech-logo-memo-game
Java 坦克大戰(zhàn)
軟件介紹:
tankwar 是使用java開發(fā)的一個單機(jī)版的小游戲 (未使用任何游戲引擎)。和90經(jīng)典版的坦克大戰(zhàn)有些不同, 這里是純坦克之間的戰(zhàn)爭, 英雄坦克并不用保護(hù)它的家。
軟件功能:
游戲共設(shè)6個關(guān)卡. (支持無限關(guān)卡)
關(guān)卡設(shè)置中包括敵人坦克數(shù)量, 移動速度, 子彈速度, 以及子彈的殺傷力, 炸彈數(shù)量, 飛彈數(shù)量, 移動隨機(jī)因子, 子彈發(fā)送頻率因子。
英雄坦克的設(shè)置同上, 更改org.lionsoul.tankwar.LionBarriers可以加入更多關(guān)卡, 修改現(xiàn)有關(guān)卡選項(xiàng)。
游戲子彈分為三類:
(1). 普通子彈(移動速度和殺傷力小)。
(2). 普通炸彈(移動速度和殺傷力一般)。
(3). 超級飛彈(移動速度很快,并且殺傷力很強(qiáng))。
關(guān)于游戲地圖:
當(dāng)前默認(rèn)地圖算法為隨機(jī)文字點(diǎn)矩陣地圖, 即,地圖是依據(jù)由文字生成的。
關(guān)于坦克:
分為兩個大類, 英雄坦克(玩家), 敵人坦克. 敵人坦克分類:
(1). 隨機(jī)坦克. (移動和子彈發(fā)射,以及發(fā)射頻率全是隨機(jī), 可以控制隨機(jī)因子來控制)。
(2). 反抗坦克. (在你射擊它之前處于隨機(jī)模式, 當(dāng)你射擊他之后, 他會分析射擊數(shù)據(jù)來追著你打, 哈哈, 這個還沒有完成)。
(3). 追蹤坦克. (從他出生那刻, 他就一直在分析你的位置,并且向你靠近然后消滅你, 會在后續(xù)完成)。
關(guān)于游戲效果:
沒什么特別的, 用到了比較多的圖片資源, 就一個爆炸效果還可以吧。
爆炸效果分為兩種, 小爆炸和打爆炸. 有爆炸聲音的。
關(guān)于模式:
本游戲分為兩種模式: 簡易模式(可以無限制的發(fā)射子彈), 標(biāo)準(zhǔn)模式(在你發(fā)射的子彈消失前, 不能發(fā)射子彈)。
游戲操作: 運(yùn)行下載下來的jar文件.
J - 發(fā)射普通子彈。
K - 發(fā)射普通炸彈。
L - 發(fā)射無敵飛彈(需要有飛彈, 可以在關(guān)卡中設(shè)置)。
P - 暫停/開始。
ESC - 退回關(guān)卡選擇界面。
H - 彈出/隱藏幫助窗口。
軟件截圖:





開源的跨平臺游戲開發(fā)框架
軟件介紹:Cocos2D-X 是全球知名的開源跨平臺游戲引擎,易學(xué)易用,目前已經(jīng)支持 iOS、Android、Windows 桌面、Mac OS X、Linux、BlackBerry、Windows Phone 等平臺。Cocos2d-JS 統(tǒng)一了使用 JS 進(jìn)行開發(fā)的開發(fā)體驗(yàn),將 HTML5 引擎與 JSB 的 API 高度統(tǒng)一起來。捕魚達(dá)人 HTML 5 版本基于此引擎實(shí)現(xiàn)對瀏覽器的支持,并獲得谷歌 Web Store 首頁置頂推薦。引擎配套有活躍的社區(qū)支持,已有來自 Google、Zynga、Microsoft、Intel、Samsung、BlackBerry 等跨國公司的優(yōu)秀工程師為引擎貢獻(xiàn)代碼,開源社區(qū) 24 小時輪轉(zhuǎn)所有的缺陷都被迅速發(fā)現(xiàn)并修復(fù)。
軟件截圖:

軟件官網(wǎng):
https://www.cocos.com/
軟件文檔:
https://docs.cocos.com/creator/manual/zh/
推薦閱讀
