OpenTomb 开源项目推荐

OpenTomb 开源项目推荐

OpenTomb An open-source Tomb Raider 1-5 engine remake OpenTomb 项目地址: https://gitcode.com/gh_mirrors/op/OpenTomb

项目基础介绍和主要编程语言

OpenTomb 是一个开源的 Tomb Raider 1-5 引擎重制项目。该项目旨在重新实现经典的 Tomb Raider 游戏引擎,以便在现代平台上运行 Tomb Raider 1-5 以及自定义的 TRLE(Tomb Raider Level Editor)关卡。OpenTomb 项目完全从零开始开发,不使用任何原始 Tomb Raider 代码,而是依赖于一些未完成的开放源代码项目中的遗留例程,如 OpenRaider 和 VT 项目,以及 Quake Tenebrae 的部分代码。

该项目主要使用 C++ 编程语言进行开发,并结合了 Lua 脚本引擎来定义实体功能。

项目核心功能

OpenTomb 的核心功能包括:

  1. 完全不同的碰撞处理方法:OpenTomb 采用了一种与原始引擎不同的碰撞处理方法,绕过了原始引擎中存在的许多限制。它使用地形生成器从所谓的“floordata”生成每个房间的优化碰撞网格。

  2. 可变帧率:与原始引擎的 30fps 限制不同,OpenTomb 支持可变帧率,能够充分利用现代 PC 的强大 CPU 和显卡。

  3. 使用通用和灵活的库:OpenTomb 使用了 OpenGL、OpenAL、SDL 和 Bullet Physics 等通用和灵活的库,增强了项目的可扩展性和兼容性。

  4. Lua 脚本引擎:OpenTomb 实现了 Lua 脚本引擎来定义所有实体功能。这意味着与原始引擎相比,更多的功能可以通过脚本扩展或修改,而无需修改和重新编译引擎本身。

  5. 启用原始引擎中的废弃和未使用功能:OpenTomb 启用了许多原始引擎中被废弃或未使用的功能,如新动画、未使用的物品、隐藏的 PSX 特定结构等。

项目最近更新的功能

OpenTomb 最近的更新功能包括:

  1. 支持 OGG 音频轨道:OpenTomb 现在支持 OGG 格式的音频轨道,用户可以自行转换原始音轨或从网络上下载 TR1-5 音乐包。

  2. 加载屏幕支持:OpenTomb 增加了对 TR1-3 和 TR5 加载屏幕的支持。用户可以从官方游戏的 pix 目录中获取 TR3 的加载屏幕,或者从网络上下载加载屏幕包。

  3. CMake 编译支持:OpenTomb 提供了 CMakeLists.txt 文件,支持使用 CMake 进行编译。此外,还支持在 Windows 上使用 Code::Blocks 或 Netbeans IDE 进行编译。

  4. 跨平台支持:OpenTomb 是一个跨平台引擎,目前支持 Windows、Mac 和 Linux 平台。虽然目前没有移动平台的实现,但未来有可能实现。

通过这些更新,OpenTomb 不仅提升了项目的兼容性和功能性,还增强了用户体验,使其更接近原始 Tomb Raider 系列的游戏体验。

OpenTomb An open-source Tomb Raider 1-5 engine remake OpenTomb 项目地址: https://gitcode.com/gh_mirrors/op/OpenTomb

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

骆宜鸣King

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

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

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

打赏作者

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

抵扣说明:

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

余额充值