我一直在考虑尝试游戏开发和 XNA。我已经是一名专业的 C/C++ 程序员。我阅读了一些 C# 书籍,但还没有在 C# 中进行任何开发。
从已经是专家级程序员的角度来看,什么是学习 XNA 的好资源?
我一直在考虑尝试游戏开发和 XNA。我已经是一名专业的 C/C++ 程序员。我阅读了一些 C# 书籍,但还没有在 C# 中进行任何开发。
从已经是专家级程序员的角度来看,什么是学习 XNA 的好资源?
我将第二次 reimers 和 creators.xna.com 示例作为掌握如何快速完成任务的好方法。
另一方面,我强烈推荐Nick Gravelyn 的 Tile Engine 教程。这是一种不同的方法,因为整个系列都以视频形式呈现。对于初学者来说,这似乎是一个很好的起点,尽管新的编码员可能对他的速度有点麻烦。话虽如此,关于内容管道(它是管道概念的 XNA 特定实现)的部分是一个很好的介绍。
Ziggyware也有很好的教程选择,其中一些更高级。
Shawn Hargreaves是 XNA 的开发人员之一,他有一个很棒的博客,可以让您更多地了解 XNA 的内部结构。如果有您特别感兴趣的主题,请查看存档。
这很好:http ://www.riemers.net/ ,请记住导航是通过右侧的栏。我一定很累,因为我花了一段时间才弄清楚:-O
查看XNA 主页和那里的教程,在 Community -> Resources 下。作为一个有经验的程序员,你应该能够从那里得到它。
如需更深入的信息,请浏览 XNA 团队的博客,也可从 XNA Creators 页面链接。
我想说一个名为 XNA Debug Terminal 的库应该对您有所帮助。它是开源的,可以在几秒钟内完成设置。它允许您查看任何变量的值、调用任何方法、实时观察值变化等等,只需将 c# 代码输入到游戏窗口顶部的类似终端的显示器中即可。与普通的 Visual Studio 调试器不同,您可以在游戏运行时调用任意代码。您可以在http://www.protohacks.net/xna_debug_terminal找到更多相关信息。这将极大地帮助您在学习 XNA 时避免很多挫折。