C#游戏编程:《控制台小游戏系列》之《一、黎明前的黑暗》
2013-01-26 20:22
411 查看
本系列文章转载至hwenycocodq520
回到现实,即使码夫天生愚笨,但生活还是要过,技术也要沾沾,不枉老天赐我“码农”的光荣称号,码夫发誓:即使进步慢,也不放弃学习;即使被鄙视,也不痛苦难过;即使学不懂,也不知难而退……即使毕业工作了,也要站在码农的岗位上,贡献自己微薄的力量,为中国软件行业的“缓慢发展”贡献一双手——这双辛勤的手用来拖国家后腿!
废话一堆掩饰了码夫的不自信,为何不自信,你懂的!废话之后就该进入今天的主题了——控制台小游戏编程。从我的博客其他文章可以看到,我几乎都在做着近乎相同的事情:简单的小游戏编程,原因很简单:我就懂这么多,超过这个范围我就不懂了,大家应该要体谅下我们这种智力水平有限的码农。回到主题:为何名曰“黎明前的黑暗”,这里要小小得意一下,这个名字起得非常科学,既描述了这系列游戏的开发环境(控制台.黑暗),也暗示着这与以往所看到的控制台游戏有所不同,黑暗的终结将会迎来黎明的曙光。那黎明后的景象会是如何,以后的几篇文章将会逐渐揭开这个面纱。
本系列内容与以往章节所讲解的内容有差异,不是针对某个小游戏如何开发的讲解,而是讨论用于构建控制台字符类型游戏所需要的基本模块,这些模块可以用于简单类型小游戏的开发,一定程度上提高了控制台小游戏开发的效率,我们也可以把它看作是一个微型的字符游戏开发包。尽管没啥技术含量,但对于C#初学者和对小游戏编程感兴趣的同学来说,还是有一些启示作用的,所以我选择了分享这个知识,总的来说:我们就把它当作是一个“玩具”吧,玩耍玩耍,认真就输了。
这些DEMO演示了这几个模块的基本功能,是大家比较熟悉的几款小游戏,虽然目前提供的功能有限,但想象力是无限的,更多好玩又简单的小游戏等待你去创造了。
游戏输入模块
游戏渲染模块
游戏声音模块
游戏实例分析
开发语言: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#初学者和对小游戏编程感兴趣的同学来说,还是有一些启示作用的,所以我选择了分享这个知识,总的来说:我们就把它当作是一个“玩具”吧,玩耍玩耍,认真就输了。
二、一瞥
伴随着本系列内容的有序讲解,你将会陆续看到这个微型游戏开发包的相关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#游戏编程:《控制台小游戏系列》之《六、贪吃蛇实例》
- C#游戏编程:《控制台小游戏系列》之《七、键盘熟练工实例》
- C#游戏编程:《控制台小游戏系列》之《推箱子》
- C#游戏编程:《控制台小游戏系列》之《八、爆破七色砖实例》
- C#游戏编程:《控制台小游戏系列》之《三、游戏输入模块》
- C#游戏编程:《控制台小游戏系列》之《四、游戏渲染模块》
- 艾伟:C#对游戏手柄的编程开发-API篇(2)
- 细谈c#游戏编程实例---菜鸟日记
- Unity C#编程 跑动游戏(三)跳跃与碰撞
- 开设C#游戏编程专栏
- 24点游戏-c#求解-英雄会在线编程题目
- C#对游戏手柄的编程开发-API篇(3)
- C#在Unity游戏开发中进行多线程编程的方法
- 【用C#写游戏-XNA游戏编程】坦克大战(三) 让面向对象的坦克在游戏画面上跑起来
- 用C#编程删除系统自带游戏
- C#对游戏手柄的编程开发-API篇(1)
- 【用C#写游戏-XNA游戏编程】坦克大战(二) 磨刀不误砍柴工
- C#游戏编程--GDI+与冲突检测
- 用C#编程删除系统自带游戏
- 【转】flex与c#基于socket的实时互动网络游戏编程教程一