
VC++游戏开发
利用VC++,从2D到3D,循序渐进,逐步模拟各种游戏效果,剖析游戏开发技术——这里将是游戏开发的天堂,梦想的起源……
BlueCoderLXH
https://www.zhihu.com/people/bluecoder_lxh
展开
-
【VC++游戏开发#十二】2D篇 —— 人工智能(二):最短路径 & 智能越过障碍 By BlueCoder
今天我们来聊一聊游戏中最常见的一种AI(Artificial Intelligence,人工智能):寻路 —— 最短路径 & 智能越过障碍言下之意,就是人物能智能寻找到达目的地的最短路径,并能够越过障碍这些功能在程序背后是有很多种算法可以来支撑的,可能大家最熟悉的就是A*算法,还有深度优先、广度优先搜索算法、递归、回溯…… 而本次呢,我决定先讲一个较为简单的算法 —— 回溯+递归这个算法来的也很蹊跷,去年参加了一个程序设计竞赛,里面有类似的寻找最短路径的算法题,当时我想到的也就是今天要讲到的这个原创 2014-01-28 17:44:24 · 8327 阅读 · 11 评论 -
【VC++游戏开发#十一】用C++来架构一个适合windows游戏编程的框架——取名为BCF
众所周知:MFC适合桌面应用的开发,而不太适合windows游戏编程,因为它封装了很多我们游戏编程中所不需要的东西,这些东西在一定程度上都影响着GDI的效率,略显冗余了。但是MFC有丰富的类库,这在写代码时又能提供很大的方便……再来看看Win32 SDK,接近底层,效率肯定好,但是却没有MFC那样的类库,写代码着实不太方便……这样一想,我就有个问题了:在接下来的游戏效果模拟中,是继续使用MFC,还是专用Win32SDK呢?或者还有什么更好的方法?……原创 2014-01-17 01:27:04 · 11661 阅读 · 38 评论 -
【VC++游戏开发#十】2D篇 —— 人工智能(一):滚动地图 & 用鼠标控制人物的走动
Hello,大家好^_^漫长的期末考试总算结束,终于有时间继续做自己喜欢的事儿了——今天,继续我们的游戏梦想……最近,有款端游很受欢迎哈——腾讯推出的一款3D竞技端游,想必很多朋友应该玩过吧。不过说实话,我没玩过,但看过室友玩过(因为我不喜欢玩游戏,这似乎听起来挺别扭的——一个喜欢研究游戏开发的,却不喜欢玩儿^_^)F话不多说了,在这款(或类似的)端游中,我们经常会看见一个场景:用鼠标控制自己的角原创 2014-01-09 16:09:24 · 13408 阅读 · 53 评论 -
【VC++游戏开发#三】2D篇 —— 游戏之一:空中大战(SpaceWar)
前段时间,看见Yorhom朋友用html5+Qt开发了一款游戏——SpaceWar,感觉挺有意思的——刚好最近一直在研究了MFC以及GDI+,可以着手将这款游戏移植到MFC中(本来可以提前几天发布的,但是前两天参加了一个竞赛,也就耽搁了一下)——这里还是很感谢Yorhom分享的素材,这位朋友很不错,html5游戏开发爱好者 接下来,我就一步一步介绍这款MFC版游戏的实现流程原创 2013-10-29 14:41:15 · 18958 阅读 · 65 评论 -
【VC++游戏开发#九】2D篇 —— 粒子系统(二):平安夜特别版——星光四射
Hi,大家好,I'm here to see you again:)今晚是一个特别而美好的日子哈——所以呢,BlueCoder在这里祝大家圣诞快乐,Merry Christmas~……Ok,我们继续聊聊2D游戏效果的那些事儿~今天呢,在这个美好的夜晚,BlueCoder为大家敬献一个漂亮的程序:粒子系统高级应用之星光四射,下面进入今晚的效果模拟的殿堂^.~你是否迫不及待看看程序的效果呢?呵呵——Then, go ahead……原创 2013-12-25 18:07:48 · 10207 阅读 · 19 评论 -
【VC++游戏开发#八】2D篇 —— 动画:一个跑酷游戏的小Demo
最近两天稍微空闲点儿,故又有时间来写博客了由于对游戏编程的喜好,因此最近一直都在借用MFC框架来模拟2D游戏中常见的场景和效果,幻灯片、反弹、粒子系统、重力……当然也写了两个小游戏:空中大战>、Hold On>,可能在后期还会出一个小游戏,敬请期待吧^_^……So,今儿来实现一个什么样的效果呢?一直关注本博客的朋友可能知道(我上期已经小有透露)——对,就是跑酷游戏的小Demo,实现游戏中常见的一个原创 2013-12-16 21:14:03 · 11996 阅读 · 27 评论 -
【VC++游戏开发#七】2D篇 —— 物理建模(二) 重力模拟:让愤怒的小鸟来感受一次自由落体运动
本文由BlueCoder编写 转载请说明出处:http://blog.youkuaiyun.com/crocodile__/article/details/16887511我的邮箱:bluecoder@yeah.net 欢迎大家和我交流编程心得我的微博:BlueCoder_黎小华 欢迎光临^_^原创 2013-12-10 14:33:48 · 12415 阅读 · 17 评论 -
【VC++游戏开发#六】2D篇 —— 粒子系统(一):浪漫唯美的场景之雪花飞舞
一个简单的程序——实现雪花漫天飞舞、浪漫唯美的2D场景——一首动听的音乐,献给你的那个她吧……原创 2013-11-22 18:31:43 · 8932 阅读 · 21 评论 -
【VC++游戏开发#五】2D篇 —— 游戏之二:看看你能坚持多少秒
前段时间在网上看见了一个小游戏——看看你能坚持多少秒——考你的敏捷性,我玩了几次,然后居然超过了18秒事后,我用MFC模拟了该游戏中方块"撞墙反弹"的效果——撞墙反弹效果今天呢,我就继续借用上次模拟的效果,来实现这款小游戏——下面详细讲述本游戏制作细节一、效果演示(1). 开始游戏(用鼠标控制红色方块的移动)(2). 当红色方块与任意蓝色方块相交时,游戏结束(3). 之前,原创 2013-11-09 17:35:09 · 7848 阅读 · 23 评论 -
【VC++游戏开发#四】2D篇 —— 物理建模(一) 匀速直线运动:字符串"撞墙反弹"效果
昨天研究了一下MFC文本编程方面的要领,本来可以昨晚编写此文的,可昨晚发生了一个小事故——不小心把手腕摔着了,虽然现在好多了,但我依然是带伤上阵啊……——这一点,是否有些类似科比呢?呵呵——我是科密,必须学习他积极的一面哈本次是用一些简单的文本知识、加上右键菜单来实现一个字符串"撞墙反弹"的简易效果,接下来进入今天的正题……原创 2013-11-03 11:49:45 · 23288 阅读 · 33 评论 -
【VC++游戏开发#二】2D篇 —— 平滑的幻灯片放映效果
前段时间为了系统学习MFC,花了一星期的课余时间复习了c++,将>看了一遍,感觉关于c++的见识涨了不少,毕竟看完大师级人物写的书籍确实应该有如获光明的感觉。不过由于时间的原因,有几章节没怎么祥看——当然,以后必定细细品味 感叹一句:好久没写博客了啊——呵呵 ok,归入正题 今天上午看见Yorhom用HTML5实现了一个『HTML5梦幻之旅』-滚动播放的幻灯片效果,感觉原创 2013-10-23 18:09:29 · 6651 阅读 · 13 评论 -
【VC++游戏开发#一】深入剖析MFC的WinMain和消息机制
一、开篇引论熟悉Win32开发的朋友,可能非常熟悉它的基本组成和流程1. WinMain:书写窗口类(WNDCLASS) -> 注册窗口类 -> 创建窗口 -> 显示窗口和更新窗口 -> 消息循环2. WndProc(回调函数):消息处理函数,由windows操作系统自行调用而MFC呢,就是用c++面向对象的编程思想将这些主要成分封装到各个基本类中,由于封装得很隐蔽,所原创 2013-08-16 14:05:10 · 5864 阅读 · 8 评论