本页目录

经典《古墓丽影》开源引擎 OpenLara

OpenLara · XProger/OpenLara

OpenLara 是使用 C 语言编写的经典《古墓丽影》开源引擎,采用 BSD 2-Clause 许可证。README 提供 WebGL 构建(含演示关卡)和独立版本发布页链接,并指向 GitHub Issues 中的路线图;具体平台支持与功能完成度待核验。

动作游戏 平台跳跃 自研引擎 C 角色控制 碰撞检测 关卡管理 动画系统 高级
★ Stars 5,149 Forks 435 License BSD-2-Clause 更新 2026-11-09

国内开发环境适配

Windows
未知
Linux
未知
macOS
未知
引擎 / 框架:自研引擎 暂无中文教程标记 未标记站长实测
WebGL 演示可直接访问;独立版本下载和源码构建可能受网络影响,具体依赖待核验。

中文项目介绍

OpenLara 是一个用 C 语言编写的经典《古墓丽影》开源引擎,采用 BSD 2-Clause 许可证发布。项目旨在为初代《古墓丽影》及其后续作品提供可运行的开源引擎实现,让玩家和开发者能够在现代平台上体验经典关卡。README 中明确提供了 WebGL 构建版本(含演示关卡)和独立版本发布页链接,并指向 GitHub Issues 中的路线图,方便社区了解开发计划。

项目主页为 http://xproger.info/projects/OpenLara/ ,其中包含 WebGL 演示入口。独立版本可从 GitHub Releases 页面获取。作者通过 Twitter、Discord、Telegram、YouTube 频道以及 Tomb Raider Forums 帖子与社区保持交流。

技术架构分析

技术要点

  • 语言与许可证:项目使用 C 语言编写,采用 BSD 2-Clause 许可证,允许自由使用、修改和分发。
  • WebGL 构建:README 提供了 WebGL 构建版本链接,包含演示关卡,可直接在浏览器中运行。
  • 独立版本:通过 GitHub Releases 发布独立版本,具体平台支持情况需参考发布页说明。
  • 路线图:开发计划记录在 GitHub Issues #353 中,社区可跟踪功能完成度。

构建与运行

README 未提供详细的本地构建步骤,但给出了两个可直接使用的入口:

  1. WebGL 演示:访问 http://xproger.info/projects/OpenLara/ 即可在浏览器中体验演示关卡。
  2. 独立版本:从 https://github.com/XProger/OpenLara/releases/tag/latest 下载对应平台的发布包。

如需从源码构建,建议参考仓库中的构建脚本或文档(README 未详细说明,待核验)。

补充说明

链接与社区

README 的 Links 章节列出了多个社区渠道:

  • Twitter:@XProger_san
  • Discord:邀请链接
  • Telegram:t.me/openlara
  • YouTube 频道:TimurGagiev
  • Tomb Raider Forums 讨论帖

这些渠道主要用于开发进展同步、问题讨论和版本发布通知。

截图展示

README 提供了多张截图,涵盖瀑布、双持瞄准、焦散效果、过场动画、水槽关卡、歌剧院(TR2)、水下场景(TR2)以及神庙(TR3)等画面。这些截图展示了引擎在不同场景下的渲染效果,包括水体、光影和角色动作。

学习建议

OpenLara 适合对经典游戏引擎实现、C 语言游戏开发、WebGL 渲染感兴趣的开发者研究。由于 README 信息有限,建议结合源码和路线图了解引擎架构与功能完成度。项目采用 BSD 2-Clause 许可证,学习时请注意保留版权声明。

开源许可证与版权说明

许可证标识:BSD-2-Clause。源码、资源与依赖许可可能不同,请以官方仓库为准。本站仅做索引,不托管源码。

相似项目