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

本系列文章轉載至hwenycocodq520

一、前言

   

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


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


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


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


二、一瞥

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

三、目錄

  • 遊戲框架模塊
  • 遊戲輸入模塊
  • 遊戲渲染模塊
  • 遊戲聲音模塊
  • 遊戲實例分析

四、適合讀者

  C#入門者、遊戲編程愛好者。

五、結語

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

六、其他

  開發工具:Microsoft Visual Studio 2008
  開發語言:C#
  開發小組:D-Zone Studio
  下載專區:
  微型控制檯小遊戲開發簡單框架v1.0下載地址
  控制檯小遊戲系列之《貪吃蛇》Demo
  控制檯小遊戲系列之《鍵盤熟練工》Demo
  控制檯小遊戲系列之《爆破七色磚》Demo
發佈了1 篇原創文章 · 獲贊 19 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章