一、前言
码夫掐指一算,博客搁置已半载有余。这半年多来,油价涨的涨,食物毒的毒,小日本越发嚣张……惟独码夫心如止水,不,是技如止水,技术还停留在“社会主义初级阶段”,丝毫没有进步的痕迹。惟叹息:天纵然生我,何还为吾配愚脑……
回到现实,即使码夫天生愚笨,但生活还是要过,技术也要沾沾,不枉老天赐我“码农”的光荣称号,码夫发誓:即使进步慢,也不放弃学习;即使被鄙视,也不痛苦难过;即使学不懂,也不知难而退……即使毕业工作了,也要站在码农的岗位上,贡献自己微薄的力量,为中国软件行业的“缓慢发展”贡献一双手——这双辛勤的手用来拖国家后腿!
废话一堆掩饰了码夫的不自信,为何不自信,你懂的!废话之后就该进入今天的主题了——控制台小游戏编程。从我的博客其他文章可以看到,我几乎都在做着近乎相同的事情:简单的小游戏编程,原因很简单:我就懂这么多,超过这个范围我就不懂了,大家应该要体谅下我们这种智力水平有限的码农。回到主题:为何名曰“黎明前的黑暗”,这里要小小得意一下,这个名字起得非常科学,既描述了这系列游戏的开发环境(控制台.黑暗),也暗示着这与以往所看到的控制台游戏有所不同,黑暗的终结将会迎来黎明的曙光。那黎明后的景象会是如何,以后的几篇文章将会逐渐揭开这个面纱。
本系列内容与以往章节所讲解的内容有差异,不是针对某个小游戏如何开发的讲解,而是讨论用于构建控制台字符类型游戏所需要的基本模块,这些模块可以用于简单类型小游戏的开发,一定程度上提高了控制台小游戏开发的效率,我们也可以把它看作是一个微型的字符游戏开发包。尽管没啥技术含量,但对于C#初学者和对小游戏编程感兴趣的同学来说,还是有一些启示作用的,所以我选择了分享这个知识,总的来说:我们就把它当作是一个“玩具”吧,玩耍玩耍,认真就输了。
二、一瞥
贪吃蛇
键盘熟练工 领空防卫战 爆破七色砖
三、目录
- 游戏框架模块
- 游戏输入模块
- 游戏渲染模块
- 游戏声音模块
- 游戏实例分析
四、适合读者
五、结语
六、其他
Studio