C#游戏编程:《控制台小游戏系列》之《一、黎明前的黑暗》

本系列文章转载至hwenycocodq520

一、前言

   

    码夫掐指一算,博客搁置已半载有余。这半年多来,油价涨的涨,食物毒的毒,小日本越发嚣张……惟独码夫心如止水,不,是技如止水,技术还停留在“社会主义初级阶段”,丝毫没有进步的痕迹。惟叹息:天纵然生我,何还为吾配愚脑……


    回到现实,即使码夫天生愚笨,但生活还是要过,技术也要沾沾,不枉老天赐我“码农”的光荣称号,码夫发誓:即使进步慢,也不放弃学习;即使被鄙视,也不痛苦难过;即使学不懂,也不知难而退……即使毕业工作了,也要站在码农的岗位上,贡献自己微薄的力量,为中国软件行业的“缓慢发展”贡献一双手——这双辛勤的手用来拖国家后腿!


    废话一堆掩饰了码夫的不自信,为何不自信,你懂的!废话之后就该进入今天的主题了——控制台小游戏编程。从我的博客其他文章可以看到,我几乎都在做着近乎相同的事情:简单的小游戏编程,原因很简单:我就懂这么多,超过这个范围我就不懂了,大家应该要体谅下我们这种智力水平有限的码农。回到主题:为何名曰“黎明前的黑暗”,这里要小小得意一下,这个名字起得非常科学,既描述了这系列游戏的开发环境(控制台.黑暗),也暗示着这与以往所看到的控制台游戏有所不同,黑暗的终结将会迎来黎明的曙光。那黎明后的景象会是如何,以后的几篇文章将会逐渐揭开这个面纱。


    本系列内容与以往章节所讲解的内容有差异,不是针对某个小游戏如何开发的讲解,而是讨论用于构建控制台字符类型游戏所需要的基本模块,这些模块可以用于简单类型小游戏的开发,一定程度上提高了控制台小游戏开发的效率,我们也可以把它看作是一个微型的字符游戏开发包。尽管没啥技术含量,但对于C#初学者和对小游戏编程感兴趣的同学来说,还是有一些启示作用的,所以我选择了分享这个知识,总的来说:我们就把它当作是一个“玩具”吧,玩耍玩耍,认真就输了。


二、一瞥

   伴随着本系列内容的有序讲解,你将会陆续看到这个微型游戏开发包的相关DEMO,已揭示它能够实现的功能:
                              贪吃蛇                               
               
C#游戏编程:《控制台小游戏系列》之《一、黎明前的黑暗》_第1张图片    
C#游戏编程:《控制台小游戏系列》之《一、黎明前的黑暗》_第2张图片    
键盘熟练工 C#游戏编程:《控制台小游戏系列》之《一、黎明前的黑暗》_第3张图片    
领空防卫战 C#游戏编程:《控制台小游戏系列》之《一、黎明前的黑暗》_第4张图片    
爆破七色砖 C#游戏编程:《控制台小游戏系列》之《一、黎明前的黑暗》_第5张图片
   这些DEMO演示了这几个模块的基本功能,是大家比较熟悉的几款小游戏,虽然目前提供的功能有限,但想象力是无限的,更多好玩又简单的小游戏等待你去创造了。

三、目录

  • 游戏框架模块
  • 游戏输入模块
  • 游戏渲染模块
  • 游戏声音模块
  • 游戏实例分析

四、适合读者

   C#入门者、游戏编程爱好者。

五、结语

   作者水平有限,讲解过程中难免会出现分析不全面和错误的地方,请大家给予理解,你们的意见如同沙漠里的甘露,十分珍贵,最后感谢大家能阅读我的文章。

六、其他

   开发工具:Microsoft Visual Studio 2008
  开发语言:C#
  开发小组:D-Zone Studio
  下载专区:
  微型控制台小游戏开发简单框架v1.0下载地址
   http://download.csdn.net/detail/hwenycocodq520/4638269 
  控制台小游戏系列之《贪吃蛇》Demo
  http://download.csdn.net/detail/hwenycocodq520/4630382
  控制台小游戏系列之《键盘熟练工》Demo
    http://download.csdn.net/detail/hwenycocodq520/4630387
   控制台小游戏系列之《爆破七色砖》Demo
  http://download.csdn.net/detail/hwenycocodq520/4644673

你可能感兴趣的:(C#游戏编程)