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




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

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





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

軟件官網(wǎng):
https://www.cocos.com/
軟件文檔:
https://docs.cocos.com/creator/manual/zh/
推薦閱讀
推薦幾款強(qiáng)大的開(kāi)源的電商系統(tǒng)
