Swift Playdate 示例

Panic 公司在 Playdate 上运行的嵌入式 Swift 的技术演示

为什么选择 Swift for Playdate

Playdate 是由 Panic 开发的一款小型掌上游戏机,配备 Cortex M7 处理器和一个 400x240 像素的 1 位显示屏。Panic 提供了用于构建 Playdate 游戏的 C 和 Lua SDK,并配备了 Playdate 模拟器。

大多数 Playdate 游戏传统上使用 Lua 编写,以便于开发,但可能会遇到性能问题,这需要增加使用 C 的复杂性。

嵌入式 Swift 通过将高级人体工程学与低级性能相结合来解决此问题,同时还提供内存安全保证,从而提高生产力并消除常见的错误来源。

开始使用

要开始将 Swift 与 Playdate SDK 一起使用,您可以通过 Web 上的软件包文档或 Xcode 中找到指南、文章和 API 文档。

免责声明:此存储库中包含的示例不是用于创建游戏的参考实现。

贡献 Swift Playdate 示例

此仓库旨在演示在不同平台上使用嵌入式 Swift,以 Playdate 为例。欢迎提交 PR,展示如何调整 Swift 的语言或工具来适应此平台。它并非旨在成为功能齐全的 Playdate SDK,因此请不要提出 PR 来将 Playdate Swift 覆盖范围扩展到新领域。

行为准则

与所有 Swift.org 项目一样,我们希望 Swift Playdate Examples 项目能够培养一个多元化和友好的社区。我们希望贡献者遵守 Swift.org 行为准则。该文档的副本在此存储库中可用

联系方式

该软件包的当前代码负责人是 Rauhul Varma (@rauhul)。您可以在 Swift 论坛上联系他。

如果出现审核问题,您还可以直接联系 Swift 核心团队的成员。