最佳实践

37次阅读
没有评论

共计 2128 个字符,预计需要花费 6 分钟才能阅读完成。

最佳做法

定期备份!

你的计算机硬件和软件都不是完美的。计算机可能会失败,软件可能会崩溃。定期备份你的项目,以防止丢失工作。保持异地备份也是非常重要的。如果你所有的备份都在同一个计算机上,或者都保存在同一个建筑物的磁盘上,火灾、洪水、盗窃、软硬件故障,或者网络攻击 / 相关恶意软件(如勒索软件)等灾难性事件都可能使你同时失去所有工作和备份。

云存储是一个很好的方式,可以在灾难发生时安全地保存你的工作。然而,如果你失去了访问账户的权限,或者服务出现故障甚至关闭,最好还是保留次要备份。当你使用本地文件或文件夹保存时,保留额外的备份尤为重要。Construct 可以帮助你做到这一点,通过自动进行备份。请查看设置对话框中的“保存与备份”部分。选择定期自动备份活动项目的位置和间隔时间。例如,你可以设置每 10 分钟自动保存到项目相同的位置,或者选择一个本地备份文件夹(如果浏览器支持的话)来保存备份。

当使用本地文件 / 文件夹保存时,将额外副本保存到本地备份文件夹并不是一个安全的备份:它只是同一系统上的另外一个副本,任何使系统无法访问的灾难都会使你失去工作和它的备份。如果你已经在使用云存储(这样系统上有第二个副本),或者本地文件夹会自动复制到云端(比如本地 Dropbox 文件夹会自动上传文件夹中的所有文件到你的云账户),那么最好使用这个选项。
定期备份的建议并不特指 Construct。对于任何重要的电脑工作,采用这种做法都是至关重要的。不要等到你丢失了工作才开始这样做。由于糟糕的备份习惯,人们经常丢失工作。不要成为他们中的一员!

在多个平台、浏览器和设备上测试

确保你的项目在所有不同的系统中都能正常工作是至关重要的。虽然 Construct 导出基于 HTML5 标准,理论上在所有平台上实现都是一样的,但实际上不同浏览器和设备之间存在差异(例如性能、功能、文本渲染等)。你应该在你拥有的每一个设备上都安装一系列浏览器并对其进行测试,以确保你的项目对每个人都能很好地工作。只有付费计划才能使用远程预览来帮助完成这项工作,特别是因为你可以让世界上任何人用他们的设备帮助你进行测试。你可能需要制作测试导出以检查项目的发布效果,因为像 Cordova 这样的应用容器(用于 Android 和 iOS)也可能有所不同。

支持触摸屏设备

许多用户使用触摸屏设备浏览网页。在适用的情况下,你应该设计你的项目也支持触摸输入。通常你只需要使用 Touch 插件而不是 Mouse 插件即可。

避免过时的功能

一些功能主要出于向后兼容的原因而存在,应该避免在新项目中使用它们,而是使用本质上替代它们的较新功能。有关应避免的功能列表,请参见已过时的功能部分。

推荐的文件格式

你可能希望在其他软件中准备图像和音频文件,然后导入到 Construct 中。以下是我们推荐的格式:

图像

在准备图像时使用 32 位 PNG(便携式网络图形)。如果可以选择的话,一定要选择 32 位;8 位或更低版本的图像可能会降低质量。32 位 PNG 是无损的并且完全支持 alpha 通道透明度。请注意一些图像,如 Microsoft Paint 不支持 PNG 透明度。你可能需要改用其他编辑器,如 Windows 上的 Paint.NET。

你可以在 Construct 内部选择不同的导出格式,如 JPEG 或 WebP 来减少成品的大小。然而,当你导入时仍然应该尽可能坚持使用 32 位 PNGs,让 Construct 在导出时为你进行压缩优化。Construct 在导出时会为你进行大量的优化处理。除非这些第三方工具或服务降低了图像质量,否则它们不太可能击败 Construct 已经存在的无损优化处理能力。记住,在导入到 Construct 之前没有必要对图像进行优化,因为它们以 32 位 PNGs 的形式存储在项目中;只有在导出时才会进行优化处理。

音频

在准备音频时使用 16 位 PCM WAV 格式的音频文件。这些通常是.wav 文件,但请注意并非所有.wav 文件都是 16 位 PCM 的。将 16 位 PCM .wav 文件导入到 Construct 中将自动将其编码为 WebM Opus 格式。PCM WAV 文件是无损的,确保你在准备音频文件时没有质量损失。允许 Construct 执行编码操作可以确保只进行一次编码(因此不会有不必要的质量损失),并确保使用正确的格式以支持广泛的平台。

字体

尽可能使用 WOFF(Web 开放字体格式)格式的字体。其他格式的字体如 TTF 可能根据浏览器支持的具体细节和字体文件中使用的特性是否有效而有所不同。WOFF 是专门为网络浏览器设计的,因此是最适合基于网络技术的 Web 基础技术(如 Construct)的最佳支持格式。

安全性

永远不要在事件中输入用户名或密码。这些将以明文形式出现在导出的 JavaScript 中,恶意用户将很快能够控制该账户。如果你需要连接到数据库之类的东西,编写一个服务器端脚本与数据库通信,然后连接到服务器的 URL。

性能

许多人担心性能问题,但这只会浪费他们的时间。有一种特殊的方法来处理性能问题和疑虑——更多关于此的信息请参见性能提示指南部分了解详情。

内存使用量

有时人们会无意中创建出大量消耗内存的项目,因为他们不了解像图像这样的事物如何在内存中处理。有关这方面的信息请参见内存使用指南部分了解详情。

正文完
 0
评论(没有评论)