0.0.3 |
|
---|---|
0.0.1 |
|
#1 in #自动化引擎
每月24次下载
用于 3 个库(2 个直接使用)
1.5MB
27K SLoC
玉髓
什么是玉髓?
待办事项
为什么要使用玉髓?
玉髓是游戏引擎:[Amethyst](https://amethyst.rs) 的分支。在游戏引擎之上构建家庭自动化平台,可以创建一个真正强大且快速的智能家居系统。
因为Amethyst是基于非常强大且并行的名为Specs的ECS。这使得玉髓可以真正地多线程。玉髓为您的自动化和数据结构提供干净且可重用的代码。这使得玉髓用户可以轻松共享有用的组件,使其易于创建自己的定制智能家居中心。ECS架构允许您的自动化系统干净地分离数据和行为。
功能
待办事项
用法
待办事项
入门指南
开始之前
此存储库使用Git LFS处理示例中使用的某些文件。如果您打算运行示例,请在克隆之前确保您的系统已安装LFS。您可以在Git LFS主页下载它并阅读安装说明。
依赖项
如果您在Linux上编译,请确保安装以下依赖项。
Arch Linux
$ pacman -Sy grep gcc pkgconfig openssl alsa-lib cmake make python3 freetype2 awk libxcb
Debian/Ubuntu
# apt install gcc pkg-config openssl libasound2-dev cmake build-essential python3 libfreetype6-dev libexpat1-dev libxcb-composite0-dev libssl-dev libx11-dev
Fedora
# dnf install pkgconfig gcc openssl-devel alsa-lib-devel cmake make gcc-c++ freetype-devel expat-devel libxcb-devel libX11-devel
openSUSE
# zypper install gcc pkg-config libopenssl-devel alsa-devel cmake gcc-c++ python3 freetype2-devel libexpat-devel libxcb-devel
其他
请参阅您特定发行版的安装过程以获取等效依赖项。
请注意,您需要安装有效的图形驱动程序。如果在尝试运行示例时遇到渲染器无法创建上下文的恐慌,则可能存在驱动程序安装问题。
构建文档
待办事项
问题/帮助
待办事项
许可协议
此项目基于Rust游戏引擎Amethyst。感谢amethyst开发社区的所有辛勤工作!
玉髓是免费和开源软件,根据MIT许可证和Apache许可证2.0的条款分发。
除非您明确声明,否则根据Apache-2.0许可证定义的,您有意提交的任何贡献,都将根据上述条款双重许可,而不附加任何其他条款或条件。
依赖项
~30–52MB
~1M SLoC