1. 程式人生 > >C#遊戲程式設計:《控制檯小遊戲系列》之《一、黎明前的黑暗》

C#遊戲程式設計:《控制檯小遊戲系列》之《一、黎明前的黑暗》

http://m.blog.csdn.net/blog/fa6507/8545233

本系列文章轉載至hwenycocodq520

一、前言

    碼夫掐指一算,部落格擱置已半載有餘。這半年多來,油價漲的漲,食物毒的毒,小日本越發囂張……惟獨碼夫心如止水,不,是技如止水,技術還停留在“社會主義初級階段”,絲毫沒有進步的痕跡。惟嘆息:天縱然生我,何還為吾配愚腦……

    回到現實,即使碼夫天生愚笨,但生活還是要過,技術也要沾沾,不枉老天賜我“碼農”的光榮稱號,碼夫發誓:即使進步慢,也不放棄學習;即使被鄙視,也不痛苦難過;即使學不懂,也不知難而退……即使畢業工作了,也要站在碼農的崗位上,貢獻自己微薄的力量,為中國軟體行業的“緩慢發展”貢獻一雙手——這雙辛勤的手用來拖國家後腿!

    廢話一堆掩飾了碼夫的不自信,為何不自信,你懂的!廢話之後就該進入今天的主題了——控制檯小遊戲程式設計。從我的部落格其他文章可以看到,我幾乎都在做著近乎相同的事情:簡單的小遊戲程式設計,原因很簡單:我就懂這麼多,超過這個範圍我就不懂了,大家應該要體諒下我們這種智力水平有限的碼農。回到主題:為何名曰“黎明前的黑暗”,這裡要小小得意一下,這個名字起得非常科學,既描述了這系列遊戲的開發環境(控制檯.黑暗),也暗示著這與以往所看到的控制檯遊戲有所不同,黑暗的終結將會迎來黎明的曙光。那黎明後的景象會是如何,以後的幾篇文章將會逐漸揭開這個面紗。

    本系列內容與以往章節所講解的內容有差異,不是針對某個小遊戲如何開發的講解,而是討論用於構建控制檯字元型別遊戲所需要的基本模組,這些模組可以用於簡單型別小遊戲的開發,一定程度上提高了控制檯小遊戲開發的效率,我們也可以把它看作是一個微型的字元遊戲開發包。儘管沒啥技術含量,但對於C#初學者和對小遊戲程式設計感興趣的同學來說,還是有一些啟示作用的,所以我選擇了分享這個知識,總的來說:我們就把它當作是一個“玩具”吧,玩耍玩耍,認真就輸了。

二、一瞥

伴隨著本系列內容的有序講解,你將會陸續看到這個微型遊戲開發包的相關DEMO,已揭示它能夠實現的功能:
                              貪吃蛇                               
               
    
    
鍵盤熟練工     
領空防衛戰     
爆破七色磚
這些DEMO演示了這幾個模組的基本功能,是大家比較熟悉的幾款小遊戲,雖然目前提供的功能有限,但想象力是無限的,更多好玩又簡單的小遊戲等待你去創造了。

三、目錄

  • 遊戲框架模組
  • 遊戲輸入模組
  • 遊戲渲染模組
  • 遊戲聲音模組
  • 遊戲例項分析

四、適合讀者

C#入門者、遊戲程式設計愛好者。

五、結語

 作者水平有限,講解過程中難免會出現分析不全面和錯誤的地方,請大家給予理解,你們的意見如同沙漠裡的甘露,十分珍貴,最後感謝大家能閱讀我的文章。

六、其他

 開發工具:Microsoft Visual Studio 2008 開發語言:C# 開發小組:D-Zone Studio 下載專區: 微型控制檯小遊戲開發簡單框架v1.0下載地址  控制檯小遊戲系列之《貪吃蛇》Demo   控制檯小遊戲系列之《鍵盤熟練工》Demo 控制檯小遊戲系列之《爆破七色磚》Demo