Artorius

XNA教程-3D游戏-01-3D游戏教程简介

June 25, 2009 | 2 Minute Read

在之前,我把所有的2D视频教程都用文字重新写了一遍,也完成了2D教程中完成的那个例子,应该说,如果是XNA变成从无到有的话,那收获已经颇为丰富了。并且,教程中所有的More Details(原视频教程的页面)我也都进行了翻译,一部分还加上了一些自己的说明。应该说,无论是机械的完成代码学会技能,还是了解一些XNA提供的实质性内容,都起到了很大的作用。

之后正好面临我的期末考试,一个学期也就这么几天读书的,总要成全我吧。所以加上复习和考试,暂停了那么几天博客的更新,也算是之前一星期之后的小小的休息吧。现在回家放暑假,休息了几天之后,我决定继续开始3D的教程了,利用之前在2D学到的东西,我们应该可以轻松的进入3D的学习了。

在3D的教程中,我们将完成一个2D教程中的demo中的3D版本。我们要完成一些类似的东西,也会接触一些新的东西。

  1. 建立自己的3D环境 —- 毕竟是3D游戏了,所以不单单是像2D一样画一个背景就好了,我们需要建造自己的3D外太空环境。

  2. 添加加农炮 —- 同样内容相似的,我们需要一个可以旋转的加农炮,只是这次的旋转是在3D环境中了。

  3. 添加炮弹 —- 加农炮设计的炮弹,也将在3D环境中处理,当然其实也就是初速度稍许不同,接触到之后就会发觉到2D教程的作用了。

  4. 添加敌方UFO —- 还是类似的,UFO从屏幕的远端向近端飞来,而不是右侧飞到左侧了哦。

  5. 碰撞检测 —- 3D的碰撞检测。

  6. 添加声效 —- 之前2D的游戏是没有声音的,这一次的3D中我们将加入声音,者是新的内容,会十分有趣的。

大致的内容就是这样。当然,如果你没有看2D的教程,直接开始3D的也是可以的,只是和2D对比的部分直接略去就可以了。另外,本教程使用XNA Game Studio 3.1开发,如果你是使用的是之前的版本,或者是未来的某个版本,那么其中也许会有一些不同之处。如果你刚刚开始,那么就赶快装上Game Studio开始吧。

相关链接:

Demo效果图: