데브허브 | DEVHUB | Building a Godot Plugin with GDExtension – Scott Doxey – GodotCon 2025Building a Godot Plugin with GDExtension – Scott Doxey – GodotCon 2025
- 이 워크숍은 C++와 GDExtension을 활용하여 Godot 플러그인을 구축하는 방법을 다룹니다. 🛠️
- 발표자 스콧 독시(Scott Doxey)는 Unity, Unreal, Godot 경험이 있는 도구 개발자로, GDExtension을 사용해 멀티 엔진 리듬 게임 도구를 개발 중입니다. 🎮
- GDExtension은 Godot 엔진의 C++ API 바인딩을 제공하여 거의 1:1에 가까운 통합을 목표로 합니다. 🔗
- 워크숍은 빈 플러그인 생성부터 노드 확장, 커스텀 로직, 게터/세터, 시그널 추가까지 실용적인 단계를 포함합니다. 🏗️
godot-cpp 레포지토리는 Godot API의 C++ 바인딩을 제공하는 Git 서브모듈로 사용되며, 특정 브랜치 체크아웃이 필요합니다. 🌳
- Python 기반 빌드 시스템인 SCons는 GDExtension 프로젝트 컴파일에 필수적이며, 초기 빌드는 헤더 생성 때문에 시간이 소요됩니다. ⏳
- SCons 캐싱(
scons_cache)은 후속 빌드 속도를 크게 향상시키며, GitHub Actions를 통한 CI/CD 자동화에도 활용됩니다. 🚀
- 발표자는 기존 템플릿을 나중에 알게 되었더라도, 처음부터 직접 구축하며 배우는 과정의 중요성을 강조합니다. 🧠
- 참가자들을 위한 모든 코드와 자료는 전용 워크숍 웹사이트(doxy.link/gadocon-boston-2025)에서 제공됩니다. 🌐
- ARM 관계자가 현장에 참석하여 SDK/도구에 대한 피드백 시 기프트 카드를 제공하는 이벤트가 있습니다. 🎁