>_ DevTrendszh

语言

首页

语言

板块

前端 后端 移动端 DevOps AI / ML 游戏开发 区块链 安全
Rust

Veloren:当开源遇见奇幻世界

7,382 星标

Veloren logo on a screenshot

你是否曾梦想过一款真正能够替代商业RPG游戏的方案?这样的项目少之又少,但Veloren正是社区热情创造惊人成果的典型案例。这个开源项目融合了Dwarf Fortress、 Cube World和Breath of the Wild的元素,同时保持完全免费并开放修改。

什么是Veloren?

Veloren是一款由社区使用Rust开发的基于体素(voxel)的开源世界RPG游戏。不同于许多独立游戏,这不仅仅是一个演示或原型——该项目拥有活跃的玩家社区、定期更新和雄心勃勃的开发计划。

核心特性:

  • 完整的开放世界,支持程序化地形生成
  • 多人游戏,配备官方服务器
  • 深度合成系统和角色成长体系
  • 体素画面,支持动态光照和天气效果

为什么开发者应该关注?

1. 开放性和社区

项目完全开源(GPLv3),这意味着:

  • 可以学习和修改代码
  • 积极参与开发(超过400位贡献者)
  • 支持多种贡献方式——从编程到翻译

2. 现代技术栈

Veloren使用Rust编写,采用以下技术:

  • gfx-rs用于图形渲染
  • specs用于实体组件系统
  • simplex-noise用于程序化生成

这是展示Rust如何用于复杂游戏项目的绝佳范例。

3. 参与便捷

项目热烈欢迎新贡献者:

  • 详尽的文档
  • 活跃的Discord和Zulip频道
  • 不仅限于代码贡献——还可以参与设计、翻译、测试等

如何体验?

最佳方式是使用官方Airshipper启动器,它会自动更新游戏。对于喜欢自己构建一切的用户,也有从源码编译的说明。

Veloren适合谁?

  • 对游戏编程感兴趣的Rust开发者
  • 希望参与雄心勃勃项目的开源爱好者
  • 寻找商业RPG替代品的玩家

Veloren是社区如何打造可与商业作品抗衡的完整游戏的难得范例。凭借开放的代码和活跃的开发流程,该项目对开发者尤其具有吸引力。如果你一直在寻找将游戏热爱与开源参与相结合的方式——这或许就是你的机会。

官方网站 | GitLab仓库 | Discord

相关项目