유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

LibGodot - Embed Godot Engine Everywhere – Gergely Kis – GodotCon 2025

Godot Engine

2025. 7. 26.

0

#game
#mobile app
  • Gergely Kis는 21년 이상의 소프트웨어 엔지니어링 경력을 가진 전문가로, Siemens X65 휴대폰 개발부터 Intel에 인수된 크로스 플랫폼 솔루션 개발까지 다양한 프로젝트를 수행했습니다. 📱
  • 과거 크로스 플랫폼 개발의 어려움(XMLVM의 복잡성)을 겪은 후, 자체적인 Java-on-iOS 솔루션을 개발하여 Intel에 성공적으로 매각했으나, Intel의 모바일 사업 철수로 오픈소스화되어 현재 커뮤니티 프로젝트로 유지되고 있습니다. 🔄
  • 증강 현실 HUD 시스템 개발에 Godot 3.x를 사용하며 Godot 엔진의 잠재력을 확인했고, 기존 시스템에 Godot를 성공적으로 통합했습니다. 🚀
  • Godot 4는 새로운 GD Extension API를 통해 어떤 언어든 재컴파일 없이 지원하며, C++ 바인딩, C# 지원 강화, 타사 언어에 대한 일류 지원을 제공하여 엔진 임베딩에 독보적인 위치를 차지합니다. 🧩
  • Unreal과 Unity의 단점(거대한 코드베이스, 소스 코드 비공개)과 달리, Godot 4는 빠른 빌드, 이해하기 쉬운 코드, 뛰어난 디버깅 및 사용자 정의 용이성, 훌륭한 문서를 제공하여 탁월한 개발자 경험을 선사합니다. ✨
  • LibGodot의 비전은 GD Extension API가 모든 언어와 외부 모듈이 활용할 수 있는 단일 Godot API가 되어, 정적 또는 동적 링크를 통해 엔진과 통합되는 것입니다. 💡
  • LibGodot는 Godot 엔진을 다른 시스템에 임베딩하기 위한 솔루션으로, Unreal 에셋을 Godot로 가져오거나 iOS 뷰에 Godot 창을 임베딩하는 등 다양한 활용 사례를 가집니다. 🔗
  • LibGodot는 create_godot_instancedestroy_godot_instance 두 핵심 C 함수를 통해 Godot 인스턴스를 로드 및 제어하며, GD Extension API를 통해 호스트 프로세스가 Godot의 모든 기능에 접근할 수 있도록 합니다. 🛠️
  • LibGodot는 동적 로딩(유연성 및 지연 로딩에 유리) 또는 정적/동적 링크를 지원하며, 호스트 프로세스가 특별한 GD Extension처럼 작동하여 Godot 클래스 등록, 메서드 호출, 신호 반응 등 양방향 통신이 가능합니다. 📡
  • LibGodot의 향후 계획에는 Godot 4.5를 위한 기능 통합, 커뮤니티 피드백 반영, C# 지원 및 Blender 통합(디자이너가 Blender 뷰포트에서 Godot 렌더링을 즉시 확인할 수 있도록)과 같은 혁신적인 기능 추가가 포함됩니다. 🔮

Recommanded Videos