隨筆分類 - 炸彈人游戲開發(fā)系列
記錄炸彈人游戲的開發(fā)實(shí)踐過程
摘要:本文對(duì)炸彈人系列博文進(jìn)行總結(jié)。
閱讀全文
摘要:本文會(huì)給我們的炸彈人增加放炸彈的能力。
閱讀全文
摘要:本文會(huì)加入1個(gè)AI敵人,敵人使用A*算法追蹤炸彈人。
閱讀全文
摘要:本文將實(shí)現(xiàn)碰撞檢測(cè),讓炸彈人不能穿過墻。在實(shí)現(xiàn)的過程中會(huì)發(fā)現(xiàn)炸彈人移動(dòng)的問題,然后會(huì)通過設(shè)置移動(dòng)步長來解決。
閱讀全文
摘要:本文開始監(jiān)聽鍵盤事件,使玩家能控制炸彈人移動(dòng)。然后會(huì)在重構(gòu)的過程中會(huì)引入狀態(tài)模式。大家會(huì)看到我是如何在開發(fā)的過程中通過重構(gòu)來提出設(shè)計(jì)模式,而不是在初步設(shè)計(jì)階段提出設(shè)計(jì)模式的。
閱讀全文
摘要:本文會(huì)將地圖顯示的技術(shù)用到炸彈人顯示中,并且讓我們的炸彈人動(dòng)起來。注:為了提升博文質(zhì)量和把重點(diǎn)放在記錄開發(fā)和迭代的思想實(shí)踐,本文及后續(xù)博文將不再記錄測(cè)試過程。
閱讀全文
摘要:現(xiàn)在我們將實(shí)現(xiàn)圖片預(yù)加載和顯示地圖的功能需求。我采用TDD開發(fā),大家可以看到在實(shí)現(xiàn)的過程中我們會(huì)修改設(shè)計(jì),修改設(shè)計(jì)后又會(huì)修改對(duì)應(yīng)的實(shí)現(xiàn)代碼,這是一個(gè)不斷迭代的過程。在有測(cè)試套件的保護(hù)下,我們可以放心地重構(gòu)。
閱讀全文
摘要:本系列博文記錄了炸彈人游戲迭代開發(fā)的過程。在開發(fā)的過程中,代碼會(huì)不斷重構(gòu),領(lǐng)域模型會(huì)不斷演變,高層劃分也會(huì)不斷變化。博文重點(diǎn)在于記錄面向?qū)ο笏枷脒\(yùn)用、重構(gòu)、迭代開發(fā)的過程,對(duì)于游戲的實(shí)現(xiàn)細(xì)節(jié)和原理不會(huì)深入討論。關(guān)鍵詞:面向?qū)ο蟆y(cè)試驅(qū)動(dòng)開發(fā)、重構(gòu)、迭代、領(lǐng)域模型、炸彈人游戲
閱讀全文
摘要:本文進(jìn)入初步設(shè)計(jì)階段,得到初步的領(lǐng)域模型,并對(duì)層和模塊進(jìn)行初步的劃分。
閱讀全文
浙公網(wǎng)安備 33010602011771號(hào)