OpenTomb

开源古墓丽影 1-5 引擎重制版
授权协议 LGPLv3
开发语言 C/C++
所属分类 游戏/娱乐、 游戏模拟器/工具/引擎
软件类型 开源软件
地区 不详
投 递 者 潘雅珺
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

OpenTomb 是经典古墓丽影引擎的开源重新实现,旨在实现所有经典时代古墓丽影游戏 (1-5) 中的关卡,以及自定义 TRLE 关卡,该项目没有使用任何原始古墓丽影代码。

OpenTomb 一切都是从头开始,完全重新开发。但是,OpenTomb 使用了来自未完成的开源项目的某些遗留程序,例如OpenRaider 和 VT 项目,以及来自 Quake Tenebrae 的一些代码。

特性

  • OpenTomb 绕过了目前的许多限制,使用地形生成器并优化了碰撞网格
  • OpenTomb 能够实现可变帧率,而不像原始引擎那样限制为 30fps。
  • OpenTomb 使用通用且灵活的库,例如 OpenGL、OpenAL、SDL 和 Bullet Physics。
  • OpenTomb 实现了一个 Lua 脚本引擎来定义所有实体功能。这意味着,与原始版本不同的是,引擎本身的硬编​​码要少得多,因此可以扩展或修改功能,而无需修改和重新编译引擎本身。
  • OpenTomb 中启用了原始引擎中许多废弃和未使用的功能。

支持的平台

OpenTomb 是一个跨平台引擎:目前它可以在 Windows、Mac 或 Linux 上运行,目前还没有移动实现正在开发中。

编译

在 Linux 上,只需下载源代码并在终端中运行:

cmake . && make

可以使用以下命令将所需的依赖项安装在基于 Ubuntu 的发行版中:

sudo apt-get install libopenal-dev libsdl2-dev libpng12-dev libglu1-mesa-dev zlib1g-dev

 

 相关资料
  • 主要内容:1.开源OLAP综述,2.开源数仓解决方案1.开源OLAP综述 如今的开源数据引擎多种多样,不同种类的引擎满足了我们不同的需求。现在ROLAP计算存储一体的数据仓库主要有三种,即StarRocks(DorisDB),ClickHouse和Apache Doris。应用最广的数据查询系统主要有Druid,Kylin和HBase。MPP引擎主要有Trino,PrestoDB和Impala。这些引擎在行业内有着广泛的应用。 在云资源层,主要有E

  • 我不明白为什么cassandra一直在扫描我的表寻找其他结果(因此获取了很多墓碑),因为第一行匹配,我指定我只想要一行。 如果我没有指定限制,我可以理解警告。但是,当第一行与限制1匹配时,扫描整个表有什么意义呢?

  • 问题内容: 是否有用于Java的开源调查引擎,该引擎将允许分支问题?例如,问题1有A,B或C选项,它们分别带您前往不同的后续问题集。 我找到了一对夫妇(J​​SurveyLib和Socrates QE),但是它们似乎与GUI非常相关。 我正在编写的应用程序有一个在glassfish上运行的java后端和一个flex前端。最终有计划使用不同的字体,因此引擎需要非常独立于GUI。 问题答案: 请看一下

  • 原生引擎侧对于开发的工作有三大部分 1.界面以及逻辑的搭建 使用原生接口、或者三方引擎接口进行界面以及逻辑的搭建。引擎功能查看此处 2.根据后台搭建不同选择不同的网络方案。 使用原生引擎、或者三方引擎进行界面以及逻辑的搭建。 3.数据上报 无论后台方案,游戏中途的退出、游戏正常的退出,都需要上报至QQ轻游戏后台,以便进行数据统计。 具体链接

  • 我试图画出复杂方程z^5 1=0的吸引盆。我已经设法制作了一个大矩阵(1000000个元素),只有6个不同的值,如果等值点收敛,则有5个根,如果发散,则有其他的根。但我无法将每种不同类型的值映射到不同的颜色。到目前为止,我的代码是 PColor似乎不适用于复杂的参数,如果我把abs(A)作为参数,所有不同的根转换为相同的数字,我最终得到一个只有一种颜色的图形,这很奇怪,因为有些点分歧,所以我应该有

  • 我正在尝试使用Pytesseract将PNG图像文件转换为文本。它给了我以下错误。 TesseracTerror:(1,'Tesseract开源OCR引擎v3.05.00dev with Leptonica Warning in pixreadmempng:解决方法:写入临时文件libpng Warning:应用程序使用libpng-1.4.3构建,但运行时使用pixreadstreampng:p