#pico-8 #build-system #source #game #file #watch

构建 picobu

为 PICO-8 游戏提供一个简单的一键构建系统

4 个稳定版本

1.0.4 2019 年 2 月 8 日
1.0.2 2019 年 2 月 3 日
1.0.1 2019 年 2 月 2 日

#390构建工具

MIT/Apache

160KB
200 代码行

PicoBu(构建) - 简单的一键构建系统,用于 PICO-8 游戏。用 Rust 编写 🦀

Picobu 使用合理的默认值、零配置的方法。您只需在项目目录中输入 picobu 命令即可使用它。它还支持监视模式 - 在文件更改时重新构建卡带。

用法

# Look for *.lua files in the src/ directory and compile them into a single *.p8 file.
❯ picobu

# Look for *.lua files in the code/ folder instead.
❯ picobu -i code

# Specify a name of the output file.
# Note that if a *.p8 file is already present in the current directory, picobu is smart enough to find it on it's own.
❯ picobu pico_game.p8

# Enter the watch mode (recompile when source files change)
❯ picobu -w

安装

跨平台

在任意操作系统上安装 Picobu 最简单的方法是使用 cargo

❯ cargo install picobu

Mac OS

从 Homebrew 获取

❯ brew install divoolej/tap/picobu

Windows

如果您不想安装 cargo,可以在此处下载最新版本 这里。请注意,您需要手动将可执行文件添加到您的 PATH 中。

Linux

目前我没有提供预构建的 Linux 二进制文件,因此您需要使用 cargo。

从源码构建

构建 Picobu 非常简单。克隆仓库,确保您已安装最新版本的 Rust(我使用稳定版),然后只需运行 cargo build --release

贡献

  • 分叉它 (https://github.com/divoolej/picobu/fork)
  • 创建您的功能分支 (git checkout -b my-new-feature)
  • 提交您的更改 (git commit -am '添加一些功能')
  • 推送到分支 (git push origin my-new-feature)
  • 创建一个新的 Pull Request

依赖项

~6–14MB
~157K SLoC