随笔分类 -  XNA那些事

摘要:马上国庆了,在这里祝各位同仁,国庆快乐,合家团圆!前一段把3D建模当中一些基础性的工作开了个头,那么切入正题,接下来就必须要讨论一个3D游戏建模当中的一个重要概念--摄像机。如果大家之前了解过相关的建模知识不管是D3D还是OPENGL甚至是3DMAX都应该听到过摄像机这个概念,其实这个概念非常的形象,它描述就是3D游戏中观察者的位置及观看方向的概念,但是要说清楚这个概念并不容易。 首先我们还是来建立一下对于摄像机的感性认识,比如在一款像CS一样的射击游戏中,摄像机就位于玩家所控制对象的眼部,这也就是第一视角。而在一款即时战略游戏中例如像WAR3,视角一般是在半空中某一位置。那么如果摄像机仅仅. 阅读全文
posted @ 2011-09-25 13:13 javawebsoa 阅读(253) 评论(0) 推荐(0)
摘要:我发现XNA这方面的东西目前基本没什么人关注,所以动力真的不大,不过既然说了不是要把该做的东西做完。在本次还是要介绍一些概念性的东西,并在下一次会给大家一个例子,但是概念非常重要,我尽量用通俗的语言向大家介绍。 说到这一节,也想请请大家考虑3D游戏与2D游戏最大的不同其实2D游戏最大的技术是控制精灵,并通过精灵来完成玩家与游戏之间的互动,而3D游戏虽然也是通过玩家控制精灵但是这里面的概念是不同的大家可以回想一下玩CS或者NFS的这些比较精典的3D游戏其实不是在控制精灵,而是控制视角,控制摄像机的视角。 那么摄像机这个概念咱们在上一次的时候曾经提到过,其实就是玩家看3D游戏的眼睛,那么这双眼睛. 阅读全文
posted @ 2011-08-21 09:36 javawebsoa 阅读(236) 评论(0) 推荐(0)
摘要:首先要向大家解释一下,我马上要当爸爸了,家事繁忙所以很久没有更新博客了。但是我会坚持把这个系列的博客添加完整的。 前面已经和大家谈了有关XNA 2D的相关知识与介绍,其实2D的世界已经可以做不少事情了,比如前面所提到的那些像植物大战,还有连连看黄金矿工等等,但是做为一个XNA的开发者还是要知道3D建模的相关知识的。 那么我想说这节内容其实是一节数学方面的补漏课,如果大家的几何学得够好,比如什么右手坐标,矩阵变换这些概念都已经非常理解的情况下那么可以跳过这一节。 说到3D其实必须要说的是坐标系的概念,在平面或者说2D开发当中这个很简单,X正向朝左,Y正向朝上,这个我觉得不会有什么人疏漏,但是如. 阅读全文
posted @ 2011-08-13 20:38 javawebsoa 阅读(226) 评论(0) 推荐(0)
摘要:咱们在玩植物大战的时候看到那些僵尸,其实他们自身也有一个走动的动画效果。这是如果来实现的呢?其实我们在之前的讲解当中也曾经说过,在游戏的世界当中程序只是这个系统当中的一分子而已,美工的作用绝对不可忽略,因为这种动画的效果需要一帧一帧的做出来。举一个例子:CSDN上面的博客图片不是非常好用,但是这也足够了,把上面的图另存为一下比如叫exp.gif,这上面有6*8个帧,每一帧的大小是75*75,所以接下来咱们要就的就是记录咱们当前屏幕上所画的是哪一帧,然后在每次系统轮循的时候把下一帧图像画上去,就可以了。新增一个成员变量GAME1类的Point currentFrame = new Point(0 阅读全文
posted @ 2011-04-09 21:33 javawebsoa 阅读(203) 评论(0) 推荐(0)
摘要:什么是精灵,这绝对不是XNA特有的概念,在FLASH等简单的游戏框架当中都有这个概念,精灵是一个游戏当中可移动的有动画效果的元素。那么举一个最简单的例子。举一个最简单的例子,植物大战这个游戏大家都玩过吧,那么这个游戏场早就冰刀中哪些元素是精灵呢?僵尸、植物、阳光、后面的小车都有一个动画元素,那么无疑他们也都是精灵。好概念就说到这里,如果在XNA的世界里绘制一个精灵呢,其实非常简单,依旧新建一个XNA GAME STUDIO 4.0的工程,名字就叫GAME1吧,咱们之前在框架介绍当中已经说过了GAME1这个工程,但是还有一个工程叫GAME1CONTENT这个他就是这个GAME的资源工程,向这个工 阅读全文
posted @ 2011-04-09 16:07 javawebsoa 阅读(221) 评论(0) 推荐(0)
摘要:一直想写一部有关XNA的全面性介绍的博客,前些日子比较忙,正好最近我有一定自己的时间可以写点东西,那么就开始了。 之所以把这个系列名的名字定为XNA那些事,是因为从我这段学习XNA的过程中我感觉他是目前为止相当简明易懂容易入门的游戏开发框架,如果你愿意从事游戏开发那么接下来的内容你肯定不容错过。如果你没有正版VS2010的话那么下面的体验版或者你可以考虑http://www.microsoft.com/express/vcsharp/还有就是XNA的CREATOR地址为 http://creators.xna.com/en-US/downloads至于版安装我就不介绍了。非常简单NEXT就可. 阅读全文
posted @ 2011-04-09 11:22 javawebsoa 阅读(345) 评论(0) 推荐(0)