我想开始学习如何在XNA中制作游戏,但是我不知道从哪里开始!如果有人可以向我建议我需要什么软件以及一些好的书籍或教程,那将是最有帮助的。
就我目前的编码知识而言,我对Javascript(与HTML5 canvas结合使用)有很好的经验。我敢肯定,我还需要学习C#以使用XNA进行编码,因此请记住这一点。
我想开始学习如何在XNA中制作游戏,但是我不知道从哪里开始!如果有人可以向我建议我需要什么软件以及一些好的书籍或教程,那将是最有帮助的。
就我目前的编码知识而言,我对Javascript(与HTML5 canvas结合使用)有很好的经验。我敢肯定,我还需要学习C#以使用XNA进行编码,因此请记住这一点。
Answers:
如果您了解通用编程基础知识的工作原理-数据类型,类,函数等-我会说的很对。
当我开始学习C#时,确实想到了游戏,但是从开发控制台应用程序开始,尽管它们看起来很基础,但结合了一些高级C#技术,以便更好地理解该语言。
了解C#的工作原理后,我将继续从此处下载XNA Studio- http://www.microsoft.com/download/en/details.aspx?id=23714
您将要开始学习SpriteBatch。一些好的教程可以在这里找到...
从那里您可以开始尝试像素着色器(在SpriteBatch上,http://msdn.microsoft.com/en-us/library/bb313868(v = xnagamestudio.31).aspx),以及矩阵转换( http: http:// www.david-amador.com/2009/10/xna-camera-2d-with-zoom-and-rotation/)。
掌握了这一点之后,您最终可以继续使用图形设备通过BasicEffects和自定义着色器绘制图元和模型。
祝好运!
第一步将是下载框架(XNA)和MS的Visual C#2010 Express。我发现了几本书。学习O'rielly发布的XNA 4.0和XNA Game Studio 4.0编程...只需将它们插入Amazon。对于C#,我更喜欢Head First系列,但您可能需要更多学术书籍来补充。
此外XNA RPG教程的事情一直愉快。
如果您还没有Visual Studio,则最快的入门方法是获取Visual Studio C#Express和XNA的副本。两者都是免费的,可以从Microsoft下载。
完成此操作后,您要做的就是确定是要直接跳入还是先玩一些教程。如果是后者,我强烈推荐Riemer的教程。而且我相信其他人也可以并且会推荐其他好的资源。
整个夏天,我都开始做同样的事情,发现官方网站对您有很大帮助。
http://create.msdn.com/zh-CN/education/tutorial/2dgame/design
您甚至可以改编一两个教程,并获得一个不错的游戏。
XNA开发人员的起点是create.msdn.com,尽管现在它只是一个着陆页,可带您进入XBOX现场独立游戏页面。
教育目录非常完整,可以按开发区域进行过滤,它实际上是一个很好的资源。