Panic 公司在 Playdate 上运行的嵌入式 Swift 的技术演示
Playdate 是由 Panic 开发的一款小型掌上游戏机,配备 Cortex M7 处理器和一个 400x240 像素的 1 位显示屏。Panic 提供了用于构建 Playdate 游戏的 C 和 Lua SDK,并配备了 Playdate 模拟器。
大多数 Playdate 游戏传统上使用 Lua 编写,以便于开发,但可能会遇到性能问题,这需要增加使用 C 的复杂性。
嵌入式 Swift 通过将高级人体工程学与低级性能相结合来解决此问题,同时还提供内存安全保证,从而提高生产力并消除常见的错误来源。
要开始将 Swift 与 Playdate SDK 一起使用,您可以通过 Web 上的软件包文档或 Xcode 中找到指南、文章和 API 文档。
免责声明:此存储库中包含的示例不是用于创建游戏的参考实现。
此仓库旨在演示在不同平台上使用嵌入式 Swift,以 Playdate 为例。欢迎提交 PR,展示如何调整 Swift 的语言或工具来适应此平台。它并非旨在成为功能齐全的 Playdate SDK,因此请不要提出 PR 来将 Playdate Swift 覆盖范围扩展到新领域。
与所有 Swift.org 项目一样,我们希望 Swift Playdate Examples 项目能够培养一个多元化和友好的社区。我们希望贡献者遵守 Swift.org 行为准则。该文档的副本在此存储库中可用。
该软件包的当前代码负责人是 Rauhul Varma (@rauhul)。您可以在 Swift 论坛上联系他。
如果出现审核问题,您还可以直接联系 Swift 核心团队的成员。