
【Visual C++】游戏开发
文章平均质量分 81
关于C++,关于DirectX,关于Windows 游戏开发,关于游戏引擎开发。
浅墨_毛星云
微软MVP,著作《Windows游戏编程之从零开始》,《OpenCV3编程入门》。热爱游戏引擎、游戏开发、图形学、Unreal、Unity3D等技术。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Visual C++】游戏开发笔记十七 游戏基础算法(一) 游戏随机系统初步
本系列文章由zhmxy555编写,转载请注明出处。http://blog.youkuaiyun.com/zhmxy555/article/details/7468011作者:毛星云 邮箱: happylifemxy@qq.com 欢迎邮件交流编程心得每一款游戏,或大或小,都是由一段段默默无闻的算法在支撑着他们的运作,我们不能只欣赏绚丽的游戏成品表现在我们面前的华丽与光鲜,还要看到那些支撑在华丽与光原创 2012-04-17 03:50:53 · 34960 阅读 · 62 评论 -
【Visual C++】游戏开发笔记十六 讲解一个完整的回合制游戏demo
本系列文章由zhmxy555编写,转载请注明出处。文章链接 http://blog.youkuaiyun.com/zhmxy555/article/details/7447864作者:毛星云 邮箱: happylifemxy@qq.com 这节笔记的主要内容是介绍一个完整的回合制游戏demo,而这个demo里面主要突出了游戏里AI的各种思考与行为的方式.这样的通过计算机角色本身的判断思考,然后产生原创 2012-04-11 03:10:45 · 111768 阅读 · 309 评论 -
【Visual C++】游戏开发笔记十五 游戏人工智能(一) 运动型游戏AI
本系列文章由zhmxy555编写,转载请注明出处。 http://blog.youkuaiyun.com/zhmxy555/article/details/7434317作者:毛星云 邮箱: happylifemxy@qq.com 欢迎邮件交流编程心得我们常常听闻AI(Artificial Intelligence人工智能)这个名词,比如Dota里面的AI地图。写这篇文章的时候,最新版的Dota原创 2012-04-07 05:44:36 · 37551 阅读 · 87 评论 -
【Visual C++】游戏开发笔记十四 游戏画面绘图(四) 华丽的CImage类
本系列文章由zhmxy555编写,转载请注明出处。 http://blog.youkuaiyun.com/zhmxy555/article/details/7422922作者:毛星云 邮箱: happylifemxy@qq.com 欢迎邮件交流编程心得我们知道,Visual C++中的CBitmap类的功能简直太弱小了,这曾经让Visual C++在图像处理方面的功能比较尴尬。之前笔记里面,我们原创 2012-04-03 04:15:13 · 31547 阅读 · 45 评论 -
【Visual C++】游戏开发笔记十三 游戏输入消息处理(二) 鼠标消息处理
本系列文章由zhmxy555编写,转载请注明出处。 http://blog.youkuaiyun.com/zhmxy555/article/details/7405479作者:毛星云 邮箱: happylifemxy@qq.com 欢迎邮件交流编程心得上一节我们讲解了键盘消息处理相关的知识。键盘加鼠标作为目前人机交互方式依旧的主流,在讲完键盘消息处理之后接着讲鼠标消息处理,自然是理所当然的。 这一原创 2012-03-29 03:22:02 · 27954 阅读 · 57 评论 -
【Visual C++】游戏开发笔记十二 游戏输入消息处理(一) 键盘消息处理
本系列文章由zhmxy555编写,转载请注明出处。 http://blog.youkuaiyun.com/zhmxy555/article/details/7390624作者:毛星云 邮箱: happylifemxy@qq.com 欢迎邮件交流编程心得相信大家都熟悉《仙剑奇侠传98柔情版》的人机交互方式,用的仅仅是键盘。在那个物质并不充裕的时代,一台配置并不高的电脑,一款名叫《仙剑奇侠传》的游戏,原创 2012-03-24 18:30:22 · 59389 阅读 · 98 评论 -
【Visual C++】游戏开发笔记之十一 基础动画显示(四) 排序贴图
本系列文章由zhmxy555编写,转载请注明出处。 http://blog.youkuaiyun.com/zhmxy555/article/details/7385605作者:毛星云 邮箱: happylifemxy@qq.com 欢迎邮件交流编程心得“排序贴图”是源自于物体远近呈现的一种贴图概念。回忆我们之前笔记的贴图思想,先进行距离比较远的物体的贴图操作,然后再进行近距离物体的贴图操作,一旦定原创 2012-03-23 03:20:34 · 51989 阅读 · 106 评论 -
【Visual C++】游戏开发笔记之十 基础动画显示(三) 透明动画的实现
本系列文章由zhmxy555编写,转载请注明出处。 http://blog.youkuaiyun.com/zhmxy555/article/details/7376281作者:毛星云 邮箱: happylifemxy@qq.com 欢迎邮件交流编程心得"透明动画”是游戏中一定会用到的基本技巧,它通过图案的连续显示及图案本身背景的透明化处理,在背景图上产生出栩栩如生的动画效果。看过之前笔记的朋友们应原创 2012-03-21 04:27:21 · 52469 阅读 · 125 评论 -
【Visual C++】游戏开发笔记之九 游戏地图制作(一)平面地图贴图
本系列文章由zhmxy555编写,转载请注明出处。 http://blog.youkuaiyun.com/zhmxy555/article/details/7364697作者:毛星云 邮箱: happylifemxy@qq.com 欢迎邮件交流编程心得地图是游戏元素里面不可缺少的一部分,要产生游戏地图,除了可以直接使用已经绘制好的位图外,对于一些画面不太复杂,并且具有重复性质的地图或场景,有一个比原创 2012-03-17 18:17:32 · 53969 阅读 · 155 评论 -
【Visual C++】游戏开发笔记之八——基础动画显示(二)游戏循环的使用
本系列文章由zhmxy555编写,转载请注明出处。 http://blog.youkuaiyun.com/zhmxy555/article/details/7355377作者:毛星云 邮箱: happylifemxy@qq.com 欢迎邮件交流编程心得在笔记七中我们讲解了用定时器来产生动画的效果。定时器的使用固然简单方便,但是事实上这样的方法仅适合用在显示简易动画及小型的游戏程序中。因为一般而言原创 2012-03-15 04:15:04 · 59584 阅读 · 139 评论 -
【Visual C++】游戏开发笔记之七——基础动画显示(一)定时器的使用
本系列文章由zhmxy555编写,转载请注明出处。 http://blog.youkuaiyun.com/zhmxy555/article/details/7343337作者:毛星云 邮箱: happylifemxy@qq.com 欢迎邮件交流编程心得定时器的使用定时器(Timer)对象可以每隔一段时间发出一个时间消息,程序一旦接收到此消息之后,便可以决定接下来要做哪些事情。这样的一个特性刚好可原创 2012-03-12 00:59:54 · 23781 阅读 · 48 评论 -
【Visual C++】游戏开发笔记之六——游戏画面绘图(三)透明特效的制作方法
本系列文章由zhmxy555编写,转载请注明出处。 http://blog.youkuaiyun.com/zhmxy555/article/details/7338082作者:毛星云 邮箱: happylifemxy@qq.com 欢迎邮件交流编程心得从这节开始我们来讲解制作一般2D游戏画面经常要使用到的绘图特效。笔记六我们主要介绍“透明”特效的制作方法。透明效果由于所有的图文件都是以矩形来储存的原创 2012-03-09 19:46:32 · 27620 阅读 · 54 评论 -
【Visual C++】游戏开发笔记之五——游戏画面绘图(二)绘制位图
本系列文章由zhmxy555编写,转载请注明出处。 http://blog.youkuaiyun.com/zhmxy555/article/details/7335103作者:毛星云 邮箱: happylifemxy@qq.com 欢迎邮件交流编程心得以游戏文件来说,使用的位图数量相当多,因此都会先将位图存成文件,等到程序需要时再将文件加载到窗口中。将位图从文件加载带绘图窗口中必须经过一下几个步骤原创 2012-03-09 02:28:30 · 26568 阅读 · 42 评论 -
【Visual C++】游戏开发笔记之四——游戏画面绘图(一)基本图形绘制
本系列文章由zhmxy555编写,转载请注明出处。 http://blog.youkuaiyun.com/zhmxy555/article/details/7333886作者:毛星云 邮箱: happylifemxy@qq.com 欢迎邮件交流编程心得从本篇文章开始笔锋一转,展开介绍了GDI相关的知识,想知道浅墨具体需要更改思路的原因,请移步本系列文章的第一篇:【Visual C++】游戏开发笔记原创 2012-03-08 18:12:12 · 41984 阅读 · 18 评论 -
【 Visual C++】游戏开发笔记之三——绘制图元
使用Direct3D绘制图元我们接下来的部分将介绍使用Direct3D在屏幕上绘图的图元。计算机图形学中的图元是可以渲染到屏幕上的基本形状。将图元组合在一起可以构成不同的形状和物体,诸如人物模型、场景物体、墙、建筑物等。最常用的图元是三角形。在游戏中常使用三角形,这是因为这样可以优化现代图形硬件,有效处理这类图元。其他图元包括四方形、直线和多边形。多边形被认为是图形,它是由直线构成的封闭区域。Di原创 2012-03-05 01:16:50 · 33908 阅读 · 29 评论 -
【 Visual C++】游戏开发笔记之二——最简单的DirectX,vc窗口的编写
笔记一中我们介绍了如何用代码创建空的win32窗口,然而创建空的win32窗口只完成了一半的工作,接下来要做的工作是设置Direct3D,从而可以在屏幕上渲染图形。Direct3D要调用很多函数才能成功设置API。一旦完成设置,并且设置成功,就可以向屏幕上渲染图形。下面是函数中设置Direct3D所需的最少代码。bool InitializeD3D(HWND hWnd, bool fullscre原创 2012-03-04 19:53:54 · 62215 阅读 · 85 评论 -
【Visual C++】游戏开发笔记之一——API函数、DirectX的关键系统
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 http://blog.youkuaiyun.com/zhmxy555/article/details/7318264作者:毛星云 邮箱: happylifemxy@qq.com 在从第一节开始看这个笔记系列的话,大家会发现,一上来就开始讲DirectX相关的内容,但是写了几节之后,又开始讲GDI了。这是因为我写完前几节后,发觉直接讲D原创 2012-03-04 08:59:27 · 232445 阅读 · 942 评论