23个版本

新版本 0.2.3 2024年8月24日
0.2.2 2024年7月13日
0.2.1 2024年5月30日
0.1.16 2024年2月11日
0.0.0 2021年6月9日

#184 in 游戏开发

MIT/Apache 和可能 GPL-3.0+

5.5MB
120K SLoC

PlayDate API

主要用于Playdate便携式游戏系统的高级Rust API。

强烈推荐使用cargo-playdate

内容概览

覆盖的API部分

以及一些扩展,使其更加Rust风格。

尚未覆盖的部分

  • json

如何开始

查看示例

示例

这里提供了示例。您可以使用以下命令运行它

# Simulator:
cargo playdate run -p=playdate --example=hello-world --features=entry-point
# Device:
cargo playdate run -p=playdate --example=video --features=entry-point --device

有关如何在帮助中使用cargo-playdate的更多信息: cargo playdate --help

先决条件

遵循以下说明

  1. SDK
  2. cargo-playdate
  3. playdate-sys (仅先决条件)

Hello World

有多个学习和开始的方法。

以下两种只是快速入门。在wiki中将很快详细解释。

简单方法

  1. 安装cargo-playdate
  2. cdwhere/your/project/will/be
  3. cargo playdate init --lib --full-metadata --deps="playdate" (更多信息)
  4. cargoplaydate run

完成。现在查看下面的详细说明。

替代方法

只需运行 cargo new <your options> 并添加以下内容

  1. 将 [playdate crate][playdate-crate] 添加为项目依赖
  2. #![no_std] 用于库,或 #![no_std] #![no_main] 用于可执行二进制
  3. 查看现有的示例,例如 这样
  4. 添加构建包所需的最小元数据
    • .元数据.playdate.捆绑包-id= "com.yourcompany.game"
    • 如果需要,阅读有关 playdate 元数据格式 的信息
  5. 安装 cargo-playdate 以构建您的项目
  6. 运行 cargo playdate run
  7. 以某种方式帮助这个项目。

用 ❤️‍🔥 制作。

本软件未获得 Panic 的赞助或支持。

依赖项