使用 XNA 创建游戏/基础/简介
外观
游戏开发既不轻松也不便宜,相反,它是一个数十亿美元的快速增长的行业。在硬件和软件方面,它极具挑战性,始终使用最尖端的技术。
Xbox 360 包含的游戏硬件是目前最先进的硬件之一。它具有基于 PowerPC 的 CPU,具有 3 个内核,以 3.2 GHz 的速度运行,每个内核具有 2 个线程。对于图形,它使用以 500 MHz 运行的定制 ATI 图形 (Xenos) 卡,具有 48 路并行浮点着色器管道。
因此,在游戏开发中,我们已经从单核单线程应用程序转变为新的范式,因为在 Xbox 中,我们处理在 CPU 上并行运行的 6 个线程,在 GPU 上并行运行的 48 个线程,以及数百 GFLOPS 的计算能力。因此,游戏编程是并行编程!
那么,我们如何学习游戏开发,如何入门呢?微软通过 XNA 游戏工作室和 XNA 框架,使得入门变得非常容易。凭借公开提供的组件,即使是四年级学生也可以开始编写 3D 赛车模拟。XNA 游戏工作室的一项非常棒的功能是,您不仅可以在 Xbox 上运行程序,还可以在 PC 上运行,这对于开发来说非常方便。
在我们开始编写代码之前,我们需要设置好环境,安装必要的软件,包括 Visual Studio,学习一些关于 C# 和游戏编程基础知识的内容。这里还介绍了输入设备的处理。