了解浏览器提供的功能
HTML 提供文档结构和交互元素;CSS 负责样式和布局;JavaScript 可以响应输入并更新体验。Canvas API 为脚本提供绘图区域,WebGL 则可通过 canvas 渲染二维或三维图形。有些游戏会使用框架隐藏许多底层细节。MDN 的游戏开发概览介绍了这些可组合使用的 Web 技术。
不要根据 HTML5 标签推断画面质量、文件大小、隐私或多人模式。这些取决于游戏资源、代码、托管方式和设计。小型方块益智游戏和精细的 3D 场景都可以是浏览器游戏,但可能采用完全不同的渲染方式。
确认你真正关心的体验
玩家可以实际检查几个问题:游戏是否支持我的屏幕和输入方式?是否需要稳定网络?能否保存进度?这是短暂的本地益智游戏,还是实时联网对战?先体验一局并查看明确的说明。如果要比较下载版本与浏览器版本,请核对两者的模式、更新和存档共享方式,不要默认它们完全相同。
创作者需要区分导出目标与技术。编辑器即使能导出 HTML 和 JavaScript,仍可能需要加载资源、托管、跨浏览器测试和无障碍工作。Canvas 内容是位图绘图,不会自动将每个绘制对象呈现给辅助技术,因此选择平台不能替代可用性检查。
选择说明实现方式的资料
想了解某款游戏的实现方式,请查阅标准文档和引擎官方资料。MDN 的 Canvas API 与 WebGL 参考资料介绍了两种浏览器绘图方案。当前的操作方式和设备支持情况,请查看游戏自己的帮助页面。
关于HTML5 游戏说明的常见问题
HTML5 是游戏引擎吗?
不是。它是对使用现代 Web 技术构建的游戏的宽泛称呼。引擎或框架可以利用 JavaScript、Canvas 或 WebGL 等浏览器功能来实现游戏。
HTML5 游戏可以离线运行吗?
有时可以,但这个标签不作保证。开发者必须准备离线资源和断网时的备用行为;依赖离线游玩之前,请断开网络测试具体游戏。
延伸阅读
发现信息过时了? 报告需要更正的内容