Frictional Games 开源 Amnesia 游戏

公司 摩擦游戏 宣布了 关于开放《噩梦求生》类型3D游戏完整源代码—— 失忆症:黑暗后裔 и 失忆症:猪的机器,于 2010 年和 2013 年发布。 游戏资产仍然是专有的。 这并不是摩擦游戏代码第一次被公开;2010 年,该公司 开了 游戏引擎代码 高压线1 以及上面写着的游戏“半影:序曲«。

游戏代码在免费的 GPLv3 许可下开放并发布在 GitHub 上(失忆症:黑暗后裔, 健忘症:一台机器猪)。 这些游戏是用 C++ 编写的,使用 SDL 进行输入处理,使用 OpenGL 进行图形处理。 这些存储库包括使用 CMake 构建 Linux 和 macOS 以及使用 Visual Studio 2010 构建 Windows 的文件。除了游戏本身的代码之外,相关游戏编辑器的源代码也是开源的。 预计代码的开源将简化模组的开发,这些游戏的模组已经超过一千个,并将使得基于《Amnesia》游戏所涉及的技术创建新的开放游戏引擎成为可能。

在开源提供的可能对游戏引擎开发人员有用的功能中,请注意以下几点:

  • 阴影贴图 具有平滑的边缘。
  • 实时不可见区域剪切系统,适用于动态对象。
  • 一个用于自动渲染静态对象的系统,以批处理模式工作。
  • 延迟阴影渲染系统。
  • 功能齐全的编辑器,包括对选择算法和调整可见区域等功能的支持。
  • 一个简单的人工智能系统,用于创建机器人和智能代理。
  • 先进的物理声音模拟系统。
  • 一种基于物理过程构建交互的系统。
  • 使用 API 的自己的声音引擎 OpenAL的.
  • 实现各种渲染和游戏技术的引擎。

Frictional Games 开源 Amnesia 游戏

来源: opennet.ru

添加评论