#mod #modding #sapiens #api-bindings

人类-rs

一些函数和项目模板,用于将Sapiens C API包装在Rust API中

1个不稳定版本

0.1.0 2019年9月10日

#465模板引擎

MIT 许可证

415KB
4K SLoC

C 2K SLoC // 0.0% comments C++ 872 SLoC // 0.1% comments Rust 604 SLoC // 0.0% comments Visual Studio Project 231 SLoC Lua 73 SLoC Visual Studio Solution 65 SLoC Shell 5 SLoC

非官方的Sapiens Rust API

此仓库提供了一个Rust API,以及 cargo-generate 模板,允许使用Rust编程语言为即将推出的视频游戏 Sapiens 开发mod

快速入门

  • 安装 cargo
  • 安装 cargo-generate
    • cargoinstall cargo-generate --功能vendored-openssl
  • 下载项目模板
    • cargo generate --git https://github.com/DethRaid/sapiens-rust-mod-template.git
  • 编辑 Cargo.toml 中的默认功能,以适应您要制作的mod类型
    • biome 用于生物群落mod,particles 用于粒子mod等
  • 编写您的mod
    • TODO: 关于如何做到这一点的Wiki页面
  • 构建并上传您的mod
    • TODO: 定制的 cargo 命令来构建、打包和上传mod
  • 享受吧!

概述

此仓库有两个主要组件:一个为mod提供的Sapiens API的Rust包装器,以及一些 cargo-generate 项目模板,以便您的mod可以从已定义的所有相关入口点开始

Rust API包装器

Sapiens modding API的Rust包装器位于此项目中。它提供了一个安全、Rusty的接口,用于使用Sapiens的随机数生成器、噪声生成器和向量数学库

依赖项

~2–4MB
~85K SLoC