AX 爱鲜报

OpenLiberty

基于 Godot 引擎的开源项目,旨在重新实现《GTA 3》,可运行时加载 GTA 3D 时代的模型与纹理,不包含原版游戏代码,需用户自备游戏文件。

爱鲜报评分

0.0

0 人评分

481

星数

否

中文

GDScript

主语言

是

活跃

4

贡献者

人工分析

EDITORIAL

推荐理由

该项目为经典游戏 GTA3 的开源重制提供了新思路,利用现代 Godot 引擎规避法律风险,并具备良好的扩展性。对于游戏开发爱好者、GTA 粉丝以及想学习游戏引擎和文件格式转换的开发者来说,是一个值得关注和参与的项目。

适用场景

  • 游戏开发学习与实验
  • GTA3 开源重制体验
  • Godot 引擎技术研究
  • 开源游戏项目贡献
  • 游戏模组与扩展开发

优点

  • 使用现代 Godot 引擎,技术先进且易于贡献
  • 法律风险低,不包含原版游戏代码
  • 支持运行时加载 GTA3 资源,转换高效
  • 社区活跃,有 Discord 和 Matrix 交流渠道
  • 未来可扩展至《GTA 圣安地列斯》重制

缺点

  • 项目尚未完成,许多功能仍在开发中
  • 需要用户自备 GTA3 游戏文件,存在版权注意点
  • 不支持 C# 代码,仅限 GDScript
  • 多人模式仍在开发中,尚未稳定
上手难度 进阶

OpenLiberty 项目介绍

OpenLiberty 是一个基于 Godot 引擎的开源项目,目标是在现代游戏引擎上重新实现经典游戏《GTA 3》。项目通过运行时转换 GTA3 的文件格式(如 RenderWare 模型和纹理)到 Godot 格式,实现地图、碰撞数据等的加载,并支持流式加载模型和纹理。

核心特点

  • 法律安全:项目不包含任何 GTA3 的原始代码或文件,用户需自行提供游戏文件,避免了版权问题。
  • 现代引擎:利用 Godot 引擎的节点系统和 GDScript 脚本语言,开发效率高,易于扩展和维护。
  • 格式转换:在游戏执行时快速转换 GTA3 文件格式,性能损耗小。
  • 跨平台:支持多平台运行,可导出为可执行文件。

当前进展

项目已能加载 GTA3 的地图和碰撞数据,并实现了车辆控制、阴影和太阳等基础功能。但许多核心功能仍在开发中,如玩家模型、武器、NPC、动画、昼夜循环、天气效果和多人模式等。

如何运行

  1. 下载项目仓库。
  2. 将 GTA3 游戏文件放入仓库的 gta 文件夹中。
  3. 使用 Godot 引擎(推荐 Redot 4.x 版本)打开项目并运行默认场景,或导出可执行文件后将游戏文件放在同一目录下。

操作说明

  • 方向键/WASD:移动玩家
  • Z:控制车头灯
  • X:控制车内灯
  • 空格:播放/暂停音乐
  • =/-:调整音量
  • N:切换夜晚
  • F:全屏

贡献指南

欢迎开发者贡献代码,但请注意:

  • 不接受 C# 代码。
  • 新资源需采用 Creative Commons 许可。
  • 禁止分发或上传 GTA3 游戏文件。

未来计划

项目计划在完成 GTA3 格式加载后,进一步重制《GTA 圣安地列斯》,因为其文件格式是 GTA3 的进化版,可复用部分转换代码。

社区与支持

可通过 Discord 或 Matrix 参与讨论,也可通过 Patreon 或比特币捐赠支持项目发展。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。