Releasing HTML5 Games for Windows 8
作者: Jesse Freeman
语言: 英文
出版年份: 2013
编程语言: HTML5
操作系统: Windows
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

作者简介

Jesse Freeman 是一位在 Web 和移动平台互动开发领域拥有超过 13 年经验的专家。他曾在众多知名公司担任技术架构师和技术布道者,如 Roundarch,并且是纽约开发者社区的积极领导者。此外,他还在多个开发网站上撰写文章,包括 Adobe Developer Connection、O’Reilly Media 和 Activetuts+。

书籍背景

《Releasing HTML5 Games for Windows 8》是一本专注于如何将 HTML5 游戏移植到 Windows 8 平台并成功发布的专业书籍。随着 HTML5 技术的发展,越来越多的开发者希望将自己的游戏拓展到更广泛的平台,而 Windows 8 提供了一个极具潜力的市场。本书旨在为开发者提供详细的指导和实用的技术支持,帮助他们克服在移植和发布过程中可能遇到的难题。

书籍内容概述

第 1 章:Windows 8 入门

  • 为什么选择 Windows 8:介绍了 Windows 8 的特点,特别是对 HTML5 的支持,以及它为独立游戏开发者提供的巨大机会。
  • 开发准备:详细说明了开发 Windows 8 游戏所需的硬件和软件环境,包括 Windows 8 系统、Visual Studio Express 和开发者账号等。
  • Windows 8 设备类型:探讨了 Windows 8 支持的各种设备,如桌面电脑、非触摸屏笔记本、触摸屏笔记本、可变形设备和平板电脑,并讨论了它们对游戏开发的影响。

第 2 章:Visual Studio 入门

  • 适合移植的游戏类型:分析了哪些类型的 HTML5 游戏更容易移植到 Windows 8,如基于 Canvas 的游戏,并提供了相关的测试建议。
  • Visual Studio Express 介绍:深入介绍了 Visual Studio 的功能和项目结构,包括如何创建项目、添加文件、运行和调试游戏。
  • 应用生命周期管理:讲解了 Windows 8 应用的生命周期,包括启动、暂停、恢复等状态,并指导开发者如何在代码中处理这些状态。

第 3 章:屏幕分辨率与美术资源

  • Windows 8 分辨率:讨论了 Windows 8 的标准分辨率和不同设备的屏幕尺寸,以及如何设计游戏以适应这些分辨率。
  • 游戏画面缩放:提供了两种缩放游戏画面的方法:按比例缩放和保持宽高比,并给出了相应的代码示例。
  • 支持 Snap 视图:介绍了如何通过 CSS 和 JavaScript 实现 Snap 视图,确保游戏在小窗口模式下也能正常运行。

第 4 章:Windows 8 上的游戏控制

  • 触摸优先体验:解释了 Windows 8 的触摸优先设计理念,并讨论了如何将鼠标和触摸控制集成到游戏中。
  • 控制器和游戏手柄支持:介绍了如何通过 C++ 桥接库在 Windows 8 游戏中支持物理控制器,包括 Xbox 控制器等。
  • 输入类型选择:提供了根据设备输入类型选择合适控制方式的建议,如在触摸设备上隐藏键盘控制等。

第 5 章:调试与优化

  • 调试工具:介绍了 Visual Studio 提供的调试工具,如控制台、断点、DOM 探查器等,并讲解了如何使用这些工具进行代码调试。
  • 性能优化:分享了优化游戏性能的技巧,包括优化图形资源、减少绘制调用、使用纹理图集等。
  • 远程调试:讲解了如何设置远程调试,以便在不同设备上测试游戏性能。

第 6 章:将游戏发布到 Windows 8 商店

  • 开发者账号注册:详细介绍了如何注册 Windows Store 开发者账号,包括费用和流程。
  • 游戏提交流程:指导开发者如何通过 Visual Studio 提交游戏,包括创建应用包、设置版本号、选择平台架构等。
  • 游戏发布准备:强调了填写游戏描述、关键词、截图等重要信息的必要性,并提供了相关建议。

第 7 章:盈利模式

  • 定价策略:讨论了如何为游戏设置固定价格,以及在不同市场中的定价注意事项。
  • 试用模式:介绍了 Windows Store 的试用模式功能,以及如何在游戏中实现试用模式,限制游戏功能以鼓励用户购买完整版。
  • 广告支持与应用内购买:讲解了如何在游戏中添加广告和应用内购买功能,提供了相关的代码示例和设置指南。

第 8 章:回归 Web

  • Web 首先工作流:介绍了如何在开发过程中同时兼顾 Web 和 Windows 8 平台,包括设置本地 Web 服务器、使用 Node.js 和 Grunt 等工具。
  • 项目结构优化:讨论了如何组织代码和文件结构,以便在不同平台上复用代码,同时避免平台特定代码的冲突。
  • 跨平台测试:强调了在 Web 和 Windows 8 上定期测试游戏的重要性,并提供了相关的测试建议。

第 9 章:案例研究 - Heroine Dusk

  • 游戏简介:介绍了 Heroine Dusk 这款开源游戏的特点和玩法,以及为什么它适合作为移植案例。
  • 移植过程:详细记录了作者将 Heroine Dusk 移植到 Windows 8 的过程,包括代码导入、项目配置、图形优化等步骤。
  • Node.js 和 Grunt 的使用:展示了如何利用 Node.js 和 Grunt 来自动化游戏的构建和部署流程,提高开发效率。

第 10 章:Windows 8 资源

  • 移植任务清单:提供了一份详细的移植任务清单,帮助开发者系统地完成游戏移植工作。
  • WinJS 应用生命周期:进一步探讨了 Windows 8 JavaScript 应用的生命周期管理,提供了相关的学习资源。
  • 其他开发资源:列举了 Visual Studio 中的多个代码示例和资源,涵盖 Live Tiles、飞出面板、本地文件系统操作、加速计支持等多个方面。

书籍总结

《Releasing HTML5 Games for Windows 8》是一本全面、实用的指南,为希望将 HTML5 游戏移植到 Windows 8 平台的开发者提供了从技术细节到发布策略的全方位支持。书中不仅涵盖了游戏移植的技术要点,还提供了丰富的代码示例和优化技巧,帮助开发者解决实际开发中可能遇到的问题。此外,书中还通过案例研究展示了移植过程的具体实践,使读者能够更直观地理解和应用书中的知识。对于任何希望在 Windows 8 商店中发布 HTML5 游戏的开发者来说,这本书都是一个不可或缺的资源。

期待您的支持
捐助本站