Folia
← 返回头版

Godot游戏引擎现支持通过C++库扩展功能

Godot游戏引擎现已通过GDExtension机制支持在项目中集成C++库。1该机制允许开发者编写的C++扩展通过.dll/.so/.dylib/.wasm共享库在运行时被加载。1为了简化依赖管理,godot-cpp 10.0版本已在ConanCenter上提供。1开发者可以通过Conan包管理器更便捷地获取和管理这些扩展库所需的依赖。1

自10.0版本起,单个godot-cpp版本实现了跨版本兼容,支持Godot 4.3及之后的任何版本,开发者可通过api_version选项选择特定的Godot版本。1godot-cpp编译提供template_debug、template_release和editor三种目标选项,同时要求C++17标准支持。1ConanCenter中已有超过1,900个库可供GDExtension项目使用。1

相关项目展示了该工作流的实际应用,其中使用flecs Entity Component System库成功模拟了100,000个粒子的swarm演示。1


来源

  1. Hacker NewsUsing any C++ library in Godot

评论