C語言實現的開源 2D 格鬥遊戲: Punch Kick

《Punch & Kick》是做者在大學期間用C語言開發的2D格鬥遊戲,其開源主要是面向開發者及編程愛好者,這款遊戲並不適合發燒級玩家、審美帝。git

遊戲的源代碼在:https://github.com/lc-soft/PunchAndKick
最新發布的版本爲:P&K 1.1.0 betagithub

下面是做者本身對這個遊戲的介紹:

這是一個和《熱血格鬥》大體同樣的格鬥遊戲,遊戲名稱暫命爲:Punch & Kick,若是你有興趣,能夠爲此遊戲取一個高端大氣上檔次的名字,或者低調奢華有內涵的名字也能夠。shell

此遊戲由做者利用閒於時間開發,其開發目的主要爲了實現做者本身的想法,爲了讓做者的大學時間不被浪費,也是爲了方便做者之後找工做。編程

源代碼基於 GNU通用公共許可協議第二版(GPLv2) 發佈,做者之因此開源,主要是爲了與其餘開發者以及業餘編程愛好者們進行技術交流,順便知足做者的展示欲。segmentfault

此遊戲主要是依據做者我的的想法進行開發的,做者並未想要將它作成符合大衆口味的遊戲,請不要指望這款遊戲可以符合你的口味。windows

因爲做者之後工做的緣由,此遊戲的開發可能會暫停,所以,請不要對此遊戲抱有過多的期待。編輯器

構建

在 GNU/Linux 平臺上,請先確認你已經安裝了 LCUI 庫,而後在遊戲源碼根目錄中使用命令:函數

./configure
    make

生成的遊戲主程序會在src目錄裏,名爲game,請將它移動至bin目錄下,若要運行遊戲,請
先進入字符控制檯模式,以確保可以正常顯示圖形。工具

在 windows 平臺上,你須要準備VisualStudio,2010或2012版都行,進入build目錄中的相應
目錄,打開sln文件,而後用VisualStudio生成便可,生成的可執行文件在bin目錄下。開發工具

若是你使用的是其它開發工具,請根據該開發工具的用法手動建立一個工程,並把遊戲的源文件及頭文件添加進工程裏,而後將include和bin目錄分別添加至頭文件目錄和庫目錄。

代碼閱讀

頭文件及源文件所使用的字符編碼主要是UTF-8,而且帶BOM簽名,請確保你的代碼編輯器支持顯示UTF-8編碼的文本內容。

源代碼的縮進寬度爲8,請確保你已經將你的代碼編輯器的縮進寬度設置爲8,這樣,代碼纔可以以應有的格式顯示,方便閱讀。

請將代碼編輯器所使用的字體更改成等寬字體,以讓顯示的代碼具備良好的視覺效果。

本項目的源代碼中的註釋不是不少,建議使用自帶代碼提示功能(例如:提示函數原型及對應的註釋)的代碼編輯器查看,幫助理解部分代碼。

效果圖

screenshort 1
screenshort 2


編輯:Segmentfault

相關文章
相關標籤/搜索