Egregoria 开源项目教程

Egregoria 开源项目教程

Egregoria 3D City Builder without a grid Egregoria 项目地址: https://gitcode.com/gh_mirrors/eg/Egregoria

1. 项目介绍

Egregoria 是一个受 Cities:Skylines 启发的独立 3D 城市建造游戏。每个个体都有自己的思维模型,这意味着每个行动都有其重要性并影响环境。Egregoria 专注于城市的社会经济方面,并结合了物流元素。该项目目前仍处于早期开发阶段,但您已经可以玩它并通过问题或 Discord 提供反馈。作为一个开源项目,Egregoria 希望吸引更多人参与游戏的开发。虽然模组支持是期望的,但设计尚未确定。

2. 项目快速启动

2.1 安装 Git LFS

Egregoria 项目使用 Git LFS 来跟踪资产,因此您需要先安装 Git LFS。安装完成后,您可以克隆仓库并获取资产。

git clone https://github.com/Uriopass/Egregoria.git
cd Egregoria
git lfs pull

2.2 构建项目

2.2.1 Windows/Mac

在 Windows 10 和 Mac OS 10.11 上,项目可以正常编译。确保安装了 Rust 工具链后,运行以下命令:

cargo run --release

请不要忘记添加 --release 标志,否则游戏会非常慢。同时,确保拉取了 LFS 文件,否则游戏会因文件未找到而崩溃。

2.2.2 Ubuntu/Debian on x11

在 Ubuntu/Debian 上,您需要安装一些依赖库:

sudo apt-get install libasound2-dev libudev-dev pkg-config libx11-dev
cargo run --release

同样,不要忘记添加 --release 标志,并确保拉取了 LFS 文件。

3. 应用案例和最佳实践

3.1 社区反馈

Egregoria 鼓励玩家通过 GitHub 问题或 Discord 提供反馈。开发者会认真阅读每一条反馈,并根据社区的建议不断改进游戏。

3.2 参与开发

由于 Egregoria 是开源项目,任何人都可以参与开发。您可以通过提交 Pull Request 来贡献代码,或者通过 GitHub 问题提出改进建议。

4. 典型生态项目

4.1 Cities:Skylines

Cities:Skylines 是 Egregoria 的主要灵感来源。它展示了如何通过精细的模拟和丰富的模组支持来构建一个成功的城市建造游戏。

4.2 Rust 生态系统

Egregoria 使用 Rust 编程语言开发,因此 Rust 生态系统中的许多工具和库也可以用于该项目。例如,cargo 用于包管理和构建,wgpu 用于图形渲染。

通过以上步骤,您可以快速启动并参与到 Egregoria 的开发和使用中。希望这个教程能帮助您更好地理解和使用这个有趣的开源项目。

Egregoria 3D City Builder without a grid Egregoria 项目地址: https://gitcode.com/gh_mirrors/eg/Egregoria

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

葛易曙Linda

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值