为 Xbox 360 游戏创建项目
总结
在 XNA 中为 Xbox 360 的游戏创建项目。
*请注意,自 2010 年 10 月 1 日起,XNA Game Studio 4.0 中与 Xbox 360 相关的所有系统均为 β 版本。
操作环境
先决条件
支持的 XNA 版本 | 4.0 |
支持的平台 |
|
Windows 所需的顶点着色器版本 | |
Windows 所需的像素着色器版本 |
操作环境
平台 | 视窗 7、Xbox 360 |
物质
让我们创建一个“项目”来制作适用于 Windows 的游戏。 “项目”是共同管理程序和图像等资源的结构。 每当你制作一个游戏时,你都从创建这个项目开始。
当您为 Xbox 360 开发游戏时,您需要确保您的 Xbox 360 已准备好接受来自 Windows 的通信,以便您的游戏在 Xbox 360 上运行。 这是如何做到的。
启动 Xbox 360 后,转到“游戏”页面,然后选择“游戏库”。
向右移动并打开“类型”。
选择“独立游戏”。
选择 XNA Game Studio Connect。
选择“开始”以启动 XNA Game Studio Connect。
然后,屏幕将更改为图中所示的屏幕。 此屏幕是用于接收来自计算机的通信的待机屏幕。 在为 Xbox 360 开发游戏时,Xbox 360 通常处于此状态。
现在,让我们在 Windows 端为 Xbox 360 创建一个项目。
让我们开始开发环境“Visual Studio 2010”。 创建项目和创建程序基本上是用这个软件完成的。
如果您有更高版本的 Visual Studio 2010,请从“开始”菜单启动“Microsoft Visual Studio 2010 - Microsoft Visual Studio 2010”。
如果您有 Visual Studio 2010 的免费版本,请从“开始”菜单启动“Microsoft Visual Studio 2010 速成版 - Microsoft Visual C# 2010 速成版”或“Microsoft Visual Studio 2010 Express for Windows Phone”。
将出现一个类似于图中所示的屏幕。 这就是“Visual Studio”。
现在,让我们创建一个项目。 在屏幕右上角的工具栏中,按“新建项目”按钮。
您也可以从菜单中的“文件”中执行相同的操作。
这将打开“新建项目”对话框,如图所示。
在对话框的左侧,从“已安装的模板”中选择“XNA Game Studio 4.0”。 唯一的编程语言是 C#。
首先,选择“模板”。 可以从一个完全没有文件的空白项目开始,但您可以使用预制模板来生成基本程序、文件等,这样您就可以立即开始制定目标。
在这种情况下,我们将为 Xbox 360 创建一个游戏,因此请选择“Xbox 360 游戏 (4.0)”。
接下来,在对话框底部有一个项目可以输入“名称(项目名称)”,但最好输入您正在创建的游戏的名称。 此项目名称也是一个命名空间,因此如果可能,最好使用字母数字字符输入它。
这一次,我们将继续从头开始输入“Xbox360Game1”。
接下来,指定要在其中创建项目的位置(文件夹路径)。 您可以直接输入位置,也可以从右侧的“浏览”按钮指定文件夹路径。 如果可能,最好创建一个仅由字母数字字符组成的路径。
底部的“解决方案”是组织项目的框架。 通常,您可以指定整个项目的名称,但对于较小的项目,它可以与项目名称相同。 在 XNA Game Studio 4.0 中,每当创建新项目时,都会创建两个项目,因此它们在此解决方案中一起创建。
完成后,按“确定”按钮。
过了一会儿,项目将被创建,您将在屏幕上看到该程序。 这将是基本模板。
如果查看屏幕右侧的“解决方案资源管理器”(可能位于不同的位置,具体取决于 Visual Studio 环境),则会看到解决方案下有两个项目,其中有几个文件。
顺便说一句,文件与我为 Windows 创建游戏项目时略有不同。
这一次,我想在不对程序进行任何更改的情况下运行程序。 按屏幕上工具栏上的“开始调试”按钮。 生成开始,生成开始,完成后,程序将部署到 Xbox 360 并运行游戏。
顺便说一句,“构建”是指一次执行的一系列任务,例如自动检查程序是否有错误、创建资源以及创建程序可以启动的可执行文件。
此外,由于 Xbox 360 项目具有名为“部署”的操作,并且游戏未在 Windows 上运行,因此您需要将创建的数据发送到 Xbox 360。 这就是“放置”的作用。
现在,当您运行它时,屏幕的布局会发生变化,但不会发生其他任何事情。 因此,如果您查看连接到 Xbox 360 的电视,您会看到屏幕已切换到单一颜色填充。
这样,您所要做的就是在 Windows 上开始调试,您的游戏将部署到您的 Xbox 360,您可以轻松地在 Xbox 360 上运行您的游戏。
现在,按连接到 Xbox 360 的控制器上的“返回”按钮。 默认程序设置为退出游戏。
如果你无法在 Xbox 360 上退出游戏,并且想要在 Visual Studio 上强制退出游戏,请按工具栏中的“停止调试”按钮。
顺便说一句,我在 Xbox 360 上玩的游戏属于“独立游戏”类别。
关闭已创建项目的方法和从延续开始生产的方法与Windows项目相同,因此请参考。 您可以不理会 Xbox 360。