Terasology项目诞生于受 Minecraft 启发的技术演示,并正在成为体素世界中各种类型游戏设置的稳定平台。创建者和维护者是软件开发人员、设计师、游戏测试人员、图形艺术家和音乐家的多元化组合。我们鼓励其他人加入!我们鼓励任何人做出贡献,并努力保持一个热情友好的社区并维护行为准则。
如果您想与Terasology社区和整个MovingBlocks团队取得联系,您可以轻松与我们联系,分享您的想法、报告和解决问题。我们几乎出现在所有社交网络中。随时随地关注我们/加为好友,与我们聊天并告诉世界。
最低要求 | |
---|---|
系统(操作系统) | Windows、MacOS、Linux(64 位) |
处理器(CPU) | 双核CPU |
内存(RAM) | 4GB |
图形* (GPU) | 英特尔高清显卡(第 7 代) GeForce 8xxx 系列(或更高)或 Radeon HD 2000 系列(或更高版本) 与 OpenGL 3.3 |
存储(硬盘) | 1GB |
*请注意,如果您同时拥有集成(芯片)和专用(卡)显卡,则应确保在运行 Terasology 时实际上使用的是专用显卡。
通过启动器下载 Terasology 需要互联网连接,然后可以离线玩。
为了轻松进行游戏设置(推荐),您可以使用我们的启动器 - 在此处下载。
有关玩游戏的更多信息,例如热键或服务器托管,请参阅专用页面或查看模块。
如果您已经安装了 Java 开发工具包 (JDK),则可以使用直接下载版本作为使用启动器的替代方法。需要 Java 版本 17。
ß直接下载稳定版本已上传到 GitHub 上的发布部分,而尖端开发版本可以直接从我们的 Jenkins 下载。
只要正确设置 JDK,就可以在所有常见平台(Windows、Linux、MacOS)上进行开发。
技术要求:
非技术要求:
为了能够从源代码运行Terasology ,您需要设置工作区。请遵循贡献者快速入门指南。本指南专为 IntelliJ IDEA 设计(您可以使用免费的社区版本),但也可以使用其他设置。
️ 请注意,Terasology 工作区是一个多存储库工作区。
虽然您的工作区本身是 MovingBlocks/Terasology 的克隆,但工作区目录./modules/
中的每个子目录都是 Terasology 模块存储库的克隆。
因此,如果您想为模块做出贡献,您需要导航到相应的子目录并从那里使用 Git。在工作区根目录中执行的任何 Git 命令都将针对 MovingBlocks/Terasology。
有关更多信息,请参阅有关了解 Terasology 的 Git 设置的 wiki 条目。
有关如何贡献的详细信息可以在 CONTRIBUTING.md 中找到。请记住,所有提交内容都必须根据 Apache 许可证 2.0 版获得许可。
Terasology 一开始的学习曲线相当陡峭。为了帮助您完成学习过程,我们的 Terasology 知识库(以前称为 Terasology Engine wiki)可帮助您根据您感兴趣的贡献领域找到所需的资源。其他学习资源可以在我们的教程模块中找到。
如果您在我们的任何资源中发现错误或问题,请使用 GitHub 问题进行报告并帮助修复它们。
对于尚未使用过复杂软件系统或尚未处理过 Java 复杂性的开发人员,我们建议从 Module Land 中的 Good First Issues 开始。
欢迎在渲染、物理和其他游戏开发的其他方面具有经验的开发人员尝试引擎中的 Good First Issues。
Terasology 是完全开源的,并获得 Apache 许可证 2.0 版代码和知识共享署名许可证 4.0 版艺术作品许可(除非另有说明 - 请参阅小例外的制作人员名单)。