10个版本

使用旧的Rust 2015

0.0.9 2018年6月27日
0.0.8 2018年6月25日

#927图形API


用于 pxl-build

CC0 许可

29KB
572 代码行

pxl

一个用于在Rust中编写图形程序和游戏的简单框架。

Crates

此存储库是一个cargo工作空间,由多个crates组成

  • pxl:库和运行时。从这里开始!
  • pxl-build:一个编译时资源加载器。如果你想使用静态资源,如图像和声音,请查看此功能。
  • pxl-build-testpxl-build的测试和用法示例。
  • pxl-mono:使用 pxl 构建的Mono和有时是彩色音频反应式视觉效果

构建

由于 pxl 程序使用像素渲染,因此以发布模式构建可以显著提高性能。请使用 cargo run --release 以发布模式构建。

依赖项

pxl 运行时使用 cpal 播放音频,这需要Linux上的ALSA头文件/库;

在Ubuntu上,您可以使用以下命令安装它们

sudo apt install libasound2-dev

lib.rs:

pxl

一个用于在Rust中创建图形程序的简单框架。 pxl 的目的是避免Rust最具挑战性的概念,同时仍然提供一个引人入胜的平台,用于开发图形游戏和程序。

特性

  • 基于像素的渲染
  • 基于样本的音频合成
  • 自定义顶点和片段着色器
  • pxl-build:编译时资源加载crates
  • 动作和文本输入

依赖项

~3–13MB
~153K SLoC