为移动设备编写游戏时能将这些趋势都融合到一起

为移动设备编写游戏时能将这些趋势都融合到一起

适应 Windows Mobile 硬件的多样性可能很困难。 本书将向您展示如何创建一款可在尽可能多的设备上运行的游戏游戏策划,在不同的屏幕分辨率、触摸屏或非触摸屏设备上运行,并满足您可能需要处理的各种其他硬件功能。 本书面向已经熟悉 C# 或 Visual Basic.NET(Visual Studio 中的两种主要托管语言)的读者。 假设您已经掌握了编程的基本知识,并且能够熟练使用基于PC的应用程序开发环境。 本书不是对编程或 Visual Studio 开发环境本身的介绍。 然而,本书将指导您完成设置Windows Mobile程序开发环境、编译您的第一个程序以及在Visual Studio的Windows Mobile模拟器或真实手机上交互式调试游戏的整个过程。 要为您的手机开发软件,您需要 Visual Studio 2005 Standard 或 Visual Studio 2008 Professional。 虽然本书中的许多项目都可以使用Windows Mobile模拟器进行开发游戏图片素材,但强烈建议您使用真实的手机来测试您的游戏。 为了使用 OpenGL 开发游戏,您需要一部支持 OpenGL 硬件加速的手机,因为目前没有模拟器提供此功能(这将在本书的最后部分讨论)。

移动游戏开发_移动平台游戏开发_移动游戏的开发

大多数新手机都支持 OpenGL - 不确定时可以上网查一下。 本书中的示例都是用C#编写的,但大多数都可以毫无问题地转换为VB.NET。 本书将为VB.NET程序员提供提示和建议,并且还针对一些无法执行直接转换的情况提供解决方案。 各章简介 下面对各章进行简单介绍。 这些章节相互关联,因此建议您阅读它们,以避免后续章节中出现知识空白。 第1章介绍Windows mobile平台以及如何使用Visual Studio开发环境创建Windows mobile游戏应用程序。 它还涵盖了您可能遇到的一些不同的硬件配置,最后介绍了如何在模拟器和硬件设备上安装简单的 .NET Compact Framework 项目。 第 2 章探讨了用户界面,展示了如何使用表单和控件、菜单、计时器以及特定主题(例如使用相机捕捉图片)。 第3章介绍了游戏开发的第一个概念,并介绍了图形设备接口(GDI)系统。 虽然GDI在性能方面还相当原始,但它仍然可以用来开发有趣、可玩的游戏,并且可以在所有Windows Mobile设备上使用。 我们将详细研究它的创建方式。 第 4 章首先构建一个可重用的游戏引擎,该引擎简化了您使用创建复杂而灵活的游戏所需的许多功能的方式。

移动游戏的开发_移动平台游戏开发_移动游戏开发

它还提供了一套简单的机制,用于在游戏环境中创建独立且相互关联的对象,并且还优化了GDI渲染过程,使游戏运行得尽可能快。 第 5 章解释了如何使游戏中的计时器在所有设备上保持一致,而不管系统其他部分的速度、图形性能或处理器负载的差异。 动画的速度是完全可预测的,不会损失灵活性或流畅性。 第 6 章讨论用户输入的主题。 Windows Mobile 设备支持多种输入设备移动游戏开发移动游戏开发,从触摸屏和键盘到重力传感器,本章详细介绍了如何使用这些设备进行游戏控制。 第7章介绍声音,揭示各种游戏音频格式选项,包括简单的MP3音效和背景音乐。 您需要了解的有关游戏声音的所有信息都可以在本章中找到。 第 8 章将前面讨论的所有技术结合到一个名为 GemDrops 的完整游戏中。 该游戏具有丰富的图形、适用于不同设备的控件、适应屏幕分辨率、包括音效和音乐,并且逐步构建,向您展示如何开发真正的游戏。 第 9 章提供了可以在任何游戏中重用的组件集合。 其中包括:加载和保存用户设置、信息提示窗口、灵活积分排行榜和应用程序信息页面。 这些组件使您可以专注于游戏本身,而不是开发这些功能。

移动游戏开发_移动游戏的开发_移动平台游戏开发

第 10 章为嵌入式系统 OpenGL (OpenGL ES) 图形编程打开了大门。 探讨了OpenGL ES的概念和后台运行机制,并与GDI进行了比较和对比。 在本章中,您可以学习如何初始化 OpenGL ES 环境并提供色彩丰富的纹理映射图像。 第11章将第10章介绍的OpenGL ES函数集成到游戏引擎中,提供了一系列可重用的函数来简化OpenGL ES游戏开发。 本章的重点是使用游戏引擎进行 2D 图形,探讨 OpenGL ES 提供的功能如何超越 GDI 提供的功能。 第 12 章介绍 OpenGL ES 的 3D 功能并解释如何创建 3D 游戏世界。 涵盖的主题包括透视、深度缓冲区和照明,以使场景真正真实。 第13章继续探索OpenGL ES在3D世界中的使用,介绍许多游戏引擎有用的新功能。 这包括导入 3D 对象和第三方模型包、在游戏世界中移动和操纵镜头以及将雾应用到 3D 场景。 第 14 章,打包所有这些代码以将游戏发布到外界,提供有关版本控制、创建安装包、注册码系统、逆向工程和游戏升级的信息。

移动游戏开发_移动平台游戏开发_移动游戏的开发

更多>

移动游戏的开发_移动平台游戏开发_移动游戏开发

文章来源:http://www.tup.tsinghua.edu.cn/bookscenter/book_03688601.html