Skip to content


XNA Tutorial

这里的XNA教程是官方提供的教学视频的文字录入版,当然视频不是我原创的,文字版是我写的。Arthur请转载的同学保留原链接,虽然我已经看到过很多的转载了,都是没头没脑的。

当时写的原因有2,一是出于对自己遗憾的弥补,当时满怀着想学游戏编程的梦想,但是网上资料少之又少,等到我写这个东西的时候,其实已经绕了一个大圈了,虽然XNA不等于游戏编程,但是这是想学游戏的入门者非常适合的一套东西,简单的媒体处理、良好的开发环境。
二是因为一些现实问题,国内网速很慢,看那些视频基本上是比较苦难的。并且视频始终是太被动,你不能跳,不能选择,只能被动的跟着学,这样很不好,转为文字之后,让学习能更加主动。按照自己的节奏来,这样很好。另外,网站不单单有视频,视频意外还有很多基础的东西,这些东西都很好,我都翻译在了教程相应的文章里。

我推荐还是先从2D入手,然后再看3D 部分,因为3D里很多都会说:“就像2D一样…………”

XNA游戏教程.2D

  1. 2D游戏教程简介
  2. 创建游戏工程
  3. 添加Asset
  4. 绘制背景
  5. 添加一门加农炮
  6. 发射炮弹
  7. 添加敌人UFO
  8. 摧毁UFO
  9. 记录分数
  10. 其他扩展:Extra Credit – Community Tutorials

相关知识点链接(在各个章节中涉及到的知识点,基本上都在文章的末尾):

  1. 什么是Asset?
  2. Content Pipeline是如何工作的?
  3. Sprites,Sprites绘制,和SpriteBatch。
  4. 为什么要创建GameObject类?
  5. XNA Game Studio中表示的角。
  6. 使用数组。
  7. 转化一个旋转角度为速度向量。
  8. 随机数和线性插入方法Lerp。
  9. 使用Rectangle的2D碰撞检测。

原视频教程链接这里

XNA游戏教程.3D

  1. 3D游戏教程简介
  2. 创建游戏工程
  3. 添加Asset
  4. 绘制3D地表
  5. 绘制GameObject
  6. 完成炮台
  7. 添加导弹
  8. 添加声效
  9. 添加敌方UFO
  10. 摧毁UFO

相关知识点链接(在各个章节中涉及到的知识点,基本上都在文章的末尾):

  1. 2D游戏和3D游戏之间的区别
  2. 创建一个模型绘制方法
  3. 构造世界变换
  4. 欧拉旋转
  5. 什么是上一步操作状态,为什么要记录它?
  6. 什么是XACT?
  7. 设计时和运行时的XACT对象
  8. 加载一个XACT工程

原视频教程链接这里


0 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.



Some HTML is OK

or, reply to this post via trackback.

使用新浪微博登陆