#家庭自动化 #智能家居 #SDK #自动化引擎 #游戏引擎

已删除 玉髓

基于Amethyst游戏引擎的家庭自动化平台

0.0.3 2019年9月1日
0.0.1 2019年9月1日

#1 in #自动化引擎

每月24次下载
用于 3 个库(2 个直接使用)

MIT/Apache

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