C語(yǔ)言實(shí)現(xiàn)大型2D格斗游戲,1.8萬行代碼!

這個(gè)游戲是從7月初開始寫的,現(xiàn)在已經(jīng)完成了基本的對(duì)戰(zhàn)功能,共5個(gè)角色,可以單人和AI對(duì)戰(zhàn),效果如下圖所示:

人物動(dòng)作素材由本人捕捉自FC版游戲《熱血格斗》,玩法、游戲效果與《熱血格斗》大致一樣。

此游戲的源代碼使用C語(yǔ)言編寫,用C語(yǔ)言的原因是因?yàn)榇擞螒驔]具體完工時(shí)間,不需要趕時(shí)間,也不需要很高的開發(fā)效率,再加上我能用的編程語(yǔ)言只有C,此游戲可以用C語(yǔ)言實(shí)現(xiàn),所以就選擇C語(yǔ)言作為此游戲的開發(fā)語(yǔ)言,順便向那些問"C語(yǔ)言能干什么"

的人證明"可以用C語(yǔ)言搞這個(gè)"。

用了個(gè)工具統(tǒng)計(jì)了一下代碼,除去注釋,此游戲源代碼共1.8萬行。

開發(fā)目的

起初并不是決定寫這種游戲的,那時(shí)是想寫個(gè)類似于“大富翁”的游戲,像這樣:

這是某款手機(jī)游戲的效果圖,打算先將它完整山寨出來,然后再對(duì)游戲進(jìn)行改進(jìn),寫這個(gè)游戲前,需要一個(gè)地圖編輯器,因此,就花了一些時(shí)間寫了2D地圖編輯器,效果圖如下:

后來覺得這種游戲可玩性不高,玩一次就夠了,也不便于測(cè)試,因此,又改變了主意,想寫個(gè)2D格斗游戲。以前雖然寫過2D格斗游戲,但未完成,那時(shí)考慮到問題的不多,代碼寫得也不怎么樣,以現(xiàn)有的知識(shí)和經(jīng)驗(yàn)去重新寫個(gè)2D格斗游戲,也算是為了完成我以前未完成的工作。

寫個(gè)類似于《死神vs火影》的游戲的話,感覺可玩性也不高,《拳皇》雖然可以,但已經(jīng)有很多現(xiàn)成的游戲了,沒必要再寫。最后決定寫個(gè)類似于《熱血格斗》的游戲,因?yàn)榇擞螒蛴胁簧俚胤娇梢愿倪M(jìn),可以添加一些新的元素。

附加內(nèi)容

游戲需要一個(gè)正式的名字,請(qǐng)各位為此游戲取一個(gè)有趣的名字,包括中文名和英文名,最好是高端洋氣上檔次,低調(diào)奢華有內(nèi)涵也行。

計(jì)劃在以后為此游戲開發(fā)游戲角色動(dòng)作編輯器,這樣就省的我用PhopShop調(diào)整各個(gè)動(dòng)作幀的位置、確定攻擊框和受攻擊框的范圍了。

除了這個(gè)游戲,還有LCUI和應(yīng)用LCUI開發(fā)的照片查看器。

照片查看器,在我開發(fā)LCUI時(shí)就在寫它了,效果如下圖所示:

效果圖是以前截的,和那個(gè)2D地圖編輯器一樣,很久沒有搞了

喜歡小編的文章的朋友可以關(guān)注、收藏、轉(zhuǎn)發(fā)、留言,閱讀愉快??!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、通過CocoaPods安裝項(xiàng)目名稱項(xiàng)目信息 AFNetworking網(wǎng)絡(luò)請(qǐng)求組件 FMDB本地?cái)?shù)據(jù)庫(kù)組件 SD...
    陽(yáng)明AI閱讀 16,172評(píng)論 3 119
  • 想從事游戲開發(fā),1 年內(nèi)能精通 C++ 嗎,還需要學(xué)習(xí)什么? 【MiloYip的回答(383票)】: 本人大約從2...
    踩在浪花上00閱讀 23,994評(píng)論 18 204
  • django官方定義 Django是一個(gè)高級(jí)的Python 框架,促進(jìn)整潔而務(wù)實(shí)地設(shè)計(jì)及快速開發(fā)。 它由有經(jīng)驗(yàn)的開...
    hjw2015閱讀 628評(píng)論 0 1
  • 吃完飯,就這樣躺在姐姐剛買的房子里,這是公租房,正開始裝修,首付錢是親戚朋友湊的,為了接外甥在附近的小學(xué)讀書。姐夫...
    韋蘆思閱讀 401評(píng)論 0 0
  • 100:繼續(xù) 客戶端應(yīng)當(dāng)繼續(xù)發(fā)送請(qǐng)求??蛻舳藨?yīng)當(dāng)繼續(xù)發(fā)送請(qǐng)求的剩余部分,或者如果請(qǐng)求已經(jīng)完成,忽略這個(gè)響應(yīng)。 1...
    邵瓊閱讀 1,146評(píng)論 0 0

友情鏈接更多精彩內(nèi)容