当前位置: 首页 > 软件库 > 游戏/娱乐 > 单机游戏 >

Veloren

开源的像素风格 RPG 游戏
授权协议 GPLv3
开发语言 Rust
所属分类 游戏/娱乐、 单机游戏
软件类型 开源软件
地区 不详
投 递 者 张兴旺
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Veloren 是一个用 Rust 编写的像素风格 RPG 游戏。它的灵感来自《矮人要塞》和《我的世界》等游戏。游戏里可以制作道具、合成物品、战斗升级、驯养生物,还可以探索地牢洞穴、在空中滑翔、与 NPC 交易。游戏拥有广阔的开放世界,虽然画质不高但其素材和音乐等均为原创,开源不易且行且珍惜。

获取 Veloren

提供 Linux、Mac 和 Windows 的 64 位版本,可在官网下载:https : //www.veloren.net

从源代码编译 Veloren

在 Windows 上,需要安装以下程序:

幸运的是,有一种快速的方法可以安装其中的大部分

在 Linux 上,需要安装 GTK3、Python 和 CMake

在 Debian 系统上,需要下载额外的库,以下是一个非详尽列表:

  • libglib2.0-dev
  • libcairo2-dev
  • libasound2-dev
  • libpango1.0-dev
  • libatk1.0-dev
  • libgdk-pixbuf2.0-dev
  • libgtk-3-dev
  • libxcb-shape0-dev
  • libxcb-xfixes0-dev
  • libudev-dev
  • libxkbcommon-x11-dev
  • libxcb-xkb-dev

编译并运行 Veloren

在终端中运行它以编译和运行 Veloren:

cargo run
​​​​

要在不运行的情况下进行编译,请改用cargo build

注意:最初的编译需要 5 分钟到 30 分钟。

编译和运行 Veloren 服务器

cargo run --bin veloren-server-cli
  • Rust 社区知名开发者陆续入职巨头科技公司 Niko Matsakis,Esteband K 入职 Amazon Niko Matsakis 入职 Amazon 担任 Rust 团队的技术主管。 Niko的博客链接: https://smallcultfollowing.com/babysteps/blog/2020/12/30/the-more-things-change/ Esteband

 相关资料
  • 问题内容: 我发现阅读编码风格指南是了解某种语言及其特性的最佳方法。我一直在努力寻找Java的良好文档,并立即回答一些问题。 首先,长行的惯例是什么?用Java和C / C ++编写都使我在这一点上产生很多困惑。 其次,创建自定义异常类的准则是什么?我通常会抛出一个现有的异常,而不是创建自己的异常。通常执行自定义异常创建吗? 问题答案: 查看Java TM编程语言 的官方代码约定。

  • 本项目并非 Google 官方项目, 而是由国内程序员凭热情创建和维护,如果你关注的是 Google 官方英文版,请移步 Google Style Guide。 每个较大的开源项目都有自己的风格指南:关于如何为该项目编写代码的一系列约定 (有时候会比较武断),当所有代码均保持一致的风格, 在理解大型代码库时更为轻松。 “风格” 的含义涵盖范围广,从 “变量使用驼峰格式 (camelCase)” 到

  • 问题内容: 我使用ArrayList作为我的“清单”。我在寻找一种方法来添加相同项目的多个而不在“库存”中占一席之地时遇到了麻烦。例如:我在库存中添加了一种药水。现在,我添加了另一种药水,但是这次没有向库存中添加另一种药水,而是应该显示我有:药水x 2,而只占用ArrayList中的一个位置。我提出了一些解决方案,但我觉得它们似乎是不好的做法。我尝试的一种解决方案是向项目本身添加AMOUNT变量并

  • 利用 cocos2d 制作的一个RPG回合制战斗游戏,包括人物在有障碍物的瓷砖地图中走动、回合制战斗场面,技能效果、抽奖效果。 作者说:(使用本网站代码里面的图片素材,望原作者见谅),算是自己琢磨一个月的总结吧,希望对像我一样的新手有点帮助,高手勿喷。 [Code4App.com]

  • 我正在使用LibGdx的java游戏,我需要你的帮助。 说明:箭头键有一个问题。让我先解释一下我的代码是如何工作的。所以在我的更新方法中,我检查是否按下了键。如果是的话,我来处理。问题是我的代码一个接一个地检查。因此,它检查的第一个箭头键优先于所有其他箭头键,因为如果按下它,它将首先被调用。前任: 顺便说一下,我的游戏是瓷砖基地。当玩家移动完1个图块后,它会再次检查箭头键输入,看看下一步需要朝哪个

  • camelCase 很糟 你曾维护过别人的代码吗?你维护过像这样的代码吗? my $variableThatContainsData = someSubroutineThatMucksWithData( $someAwfulVariable ); 混合大小写单词在 Perl 世界被称为 camelCase,通常它的令人不悦之处是使 阅读代码更难。 甚至具有糟糕名称的代码使用下划线也能变得