개발 스냅샷: Godot 4.8 dev 3
요약
Godot Engine의 개발 스냅샷(4.8 dev 3)에 대한 업데이트로, 커뮤니티가 지속적으로 기능 개선을 진행하고 있음을 알립니다. 이번 버전은 문서화 시스템에 Admonitions 기능을 네이티브로 지원하여 중요한 정보를 강조하는 방식을 개선했습니다.
핵심 포인트
- Godot Engine의 최신 개발 스냅샷(4.8 dev 3) 정보 제공
- 문서화 기능에 'Admonitions' 네이티브 지원 추가
- 웹 에디터, XR/Android 에디터 등 다양한 플랫폼에서 사용 가능
GodotCon Boston이 지나간 후, 기여자들은 가장 기대했던 기능들을 마무리하는 데 시간과 에너지를 아끼지 않았습니다. 아직 기능 동결(feature freeze)은 최소 한 달 더 남았지만, 이것이 커뮤니티가 작업 및 검토에서 빠른 진전을 이루는 것을 막지는 못했습니다. 따라서 오늘 다룰 내용이 상당히 많으니 준비해 주세요!
만약 가능하다면 프로젝트 후원을 고려해 주십시오. Godot은 자원봉사자들과 소수의 유료 기여자들의 노력으로 유지됩니다. 여러분의 기부는 그들이 작업에 전념하고 프로젝트의 필요에 온전히 집중할 수 있도록 지원하는 데 사용됩니다.
다운로드 섹션으로 이동하여 지금 바로 사용해 보시거나, 이 릴리스에서 개선된 내용에 대해 더 읽어보실 수 있습니다. 또한 웹 에디터, XR 에디터, 또는 Android 에디터를 이용할 수도 있습니다. 후자의 경우, 사전 릴리스 빌드에 접근하려면 테스트 그룹 가입을 요청해 주십시오.
_커버 일러스트는 스토리 중심의 매니지먼트 RPG인 Sovereign Tower에서 가져왔습니다. 이 게임에서는 마법의 탑의 주권자(Sovereign)가 되어 기이한 기사들을 라운드 테이블에 모집하는 내용입니다. Steam에서 게임을 구매할 수 있으며, 개발자들은 Bluesky와 웹사이트에서 활동하고 있습니다.
주요 내용
혹시 놓치셨다면, 이전 스냅샷에서 이미 포함되어 4.8 dev 3에서도 테스트 가능한 주요 기능들을 개괄적으로 보려면 4.8 dev 1 및 4.8 dev 2 릴리스 노트를 참고해 주세요.
문서화: Admonitions 지원
저희는 문서화 개선 사항을 제대로 된 하이라이트로 보여줄 기회가 거의 없으며, 스냅샷 블로그 게시물의 첫 번째 항목으로 소개하는 것은 더욱 어렵습니다! 그래서 Cyril Bissey가 Hugo Locurcio의 원래 PR에서 가져온 GH-111375와 같은 작업이 주목받을 필요가 있는 무언가를 제공할 때, 저희는 기꺼이 환영할 것입니다.
특히, 에디터 내 및 온라인 문서화 모두 이제 Admonitions에 대한 네이티브 지원을 제공합니다. 여기서 Admonition이란: 많은 문서 도구들이 중요한 정보를 강조하기 위해 제공하는 내장 시스템입니다. 현재 시점까지 저희의 문서화 도구들은 “Note:” 또는 “Warning:”과 같은 간단한 접두사를 사용하여 유사한 효과를 전달하지만, 이 방식은 중요한 세부 정보가 나머지 텍스트와 섞이게 만듭니다. 그래서 지금부터 저희는 이러한 레거시 시스템을 대체하는 Admonition 기능을 점진적으로 배포하기 시작할 것이며, 이는 아래에서 보시는 것과 같은 모습이 될 것입니다:
| 다크 모드 | 라이트 모드 |
|---|---|
![]() | ![]() |
GDScript: 에디터에서 밑줄로 경고 및 오류 표시
GDScript: 에디터에서 밑줄로 경고 및 오류 표시
중요한 세부 사항에 대한 시각적 피드백을 개선하는 또 다른 기능으로, 즉 GDScript 경고 및 오류에 대한 인-에디터(in-editor) 밑줄 표시가 추가되었습니다. Malcolm Anderson 님의 GH-119588 기여 덕분에, 이 밑줄이 제공하는 직접적이고 즉각적인 정보 덕분에 GDScript 디버깅 과정이 훨씬 더 간소화될 것입니다.
혹시 'GDScript가 이미 이런 지원을 가지고 있지 않나요?'라고 생각하실 수도 있습니다. 네, 그리고 아니요입니다. 예, 왜냐하면 이전에 경고/오류 문제가 있을 경우 해당 줄 전체가 하이라이트되었기 때문입니다. 아니요, 왜냐하면 그 방식은 _줄 전체_를 하이라이트하여 문제를 모호하게 만들고, 같은 줄에 여러 이슈가 존재할 경우 이를 놓칠 위험이 있었기 때문입니다. 이번 변경 사항을 통해 이제 주어진 줄의 관련 부분만 밑줄로 표시됩니다. 예를 들어, 다음 코드 블록은 이전에 통째로 하이라이트되었을 것입니다:

에디터: FileSystem 사용성 개선
Jayden Sipe 님은 다음 항목에서 약간의 '치팅'을 했는데요, GH-119103에서 주목할 만한 두 가지 기능을 압축적으로 추가했습니다. 물론 저희가 불평하는 것은 아닙니다. 많을수록 좋으니까요! 두 하이라이트 모두 FileSystem 및 사용자가 이와 상호작용하는 방식 개선과 관련되어 있습니다.
첫 번째 기능은 마우스 스크롤 휠로 창의 확대/축소(zoom in/out)가 가능하다는 것입니다. Ctrl 키를 누른 상태에서 FileSystem 창 위에 마우스를 올리면, 마우스를 위 또는 아래로 스크롤할 때 내용물이 각각 커지거나 작아집니다.
다음은 glob 기반 검색입니다. 특정 파일을 좁혀 나가지 않으면서도, 파일의 유형이나 특정 접두사(prefix)를 가진 무언가를 찾고 싶을 때가 있습니다. glob 기반 검색 기능을 활용하면 이제 원하는 사용 사례를 명시적으로 포착할 수 있습니다.
플러그인: 속성 클립보드 노출
플러그인: 속성 클립보드 노출
FuzzySearch 이후, 개발자들이 이전에 내부용이던 API에 접근할 수 있도록 제공하는 작업들을 연달아 진행해 왔습니다. 이번에는 Jamis Gelvin이 GH-87087을 통해 속성 클립보드에 직접 접근할 수 있도록 했습니다. 이전에는 속성의 내용물을 복사하거나 붙여넣는 방법은 엔진 자체를 통해서만 가능했기 때문에, 사용자들이 이 데이터를 직접 수정하거나 접근하는 것이 불가능했습니다. 이제부터는 EditorInspector를 통해 get_property_clipboard()와 set_property_clipboard()를 활용하여 모든 개발자가 이 정보에 직접 접근할 수 있게 되었습니다.
XR: visionOS 모듈
Ricardo Sanchez-Saez가 네이티브 visionOS 지원을 담당했던 기여자였던 것을 기억하시나요? 그분의 작업은 아직 끝나지 않았습니다. 그분과 공동 저자인 Stuart Carnie, 그리고 huiedenanhai가 GH-109975에서 visionOS를 모듈로 새롭게 구현하며 생명력을 불어넣고 있습니다! 이 변경 사항들 덕분에 빌드 서버의 로직이 극적으로 단순화했을 뿐만 아니라, 가까운 미래에는 tvOS 지원의 기반까지 마련했습니다! 이 모든 것이… 음…
자, 솔직히 말씀드리겠습니다. 저는 이게 무엇에 관한 것인지 전혀 모릅니다. 이분들은 저보다 훨씬 똑똑한 분들이시고, 제가 이해하기조차 어려운 시스템들을 1년 동안 지칠 줄 모르고 작업하여 완전히 새로운 시스템으로 바꾸신 분들입니다. 따라서 당분간은 여기까지 말씀드리고, 곧 더 많은 정보가 제공될 것이라는 약속만 드리겠습니다™.
다음 하이라이트는 전용 블로그 게시물이 필요할 정도로 기술적으로 복잡하지 않기를 바랍니다!
입력: Windows에서 높은 폴링 레이트로 마우스를 움직일 때 성능 문제 수정
아.
긴 이야기로 요약하자면, 일부 마우스는 Windows에 비해 너무 빠릅니다. 그저 다르게 만들어졌을 뿐입니다. 다행히도 Godot 역시 다르게 설계되었으며, 이제 이러한 마우스들을 능숙하게 처리할 수 있게 되었습니다. 이 수정 사항을 구현한 GH-109639의 개발자인 Hugo는 이 수정 사항에 걸맞은 심층 분석을 제공하기 위해 전용 블로그 게시물을 준비하고 있습니다. 그동안에는 이 우스꽝스러울 정도로 단순화된 비교를 즐겨보세요:
| 이전 | 이후 |
|---|---|
업데이트: 전용 블로그 게시물이 올라왔습니다: Godot에서 Windows의 높은 폴링 레이트 마우스 문제 수정
그리고 더 많은 것들!
여기에 모든 것을 나열하기에는 너무 흥미로운 변경 사항이 많지만, 선별된 목록은 다음과 같습니다:
-
에디터: 프로젝트 캐시 지우기 옵션 추가 (GH-120093).
-
에디터: Android: 대형 화면 및 Project Manager에서 화면 방향 변경 활성화 (GH-121387).
-
에디터: 많은 객체에 대해 에디터에서 기본 리소스 자동 생성 (GH-88647).
-
에디터: 인스펙터의 메타데이터 형식 수정 (GH-108878).
-
GDScript:
ScriptInstance가 소유자를 참조할 때 종료 충돌 수정 (GH-121762). -
GUI: TabBar: 탭 크기 조정 전략 옵션 추가 (GH-113385).
-
GUI:
ProgressDialog가 표시될 때 OS 작업 표시줄 진행률 사용 (GH-121505). -
물리(Physics):
RigidBody2D와RigidBody3D에get_velocity_at_(local)_position()추가 (GH-121142) 및 (GH-121122). -
렌더링(Rendering): 직교 카메라용 방향성 그림자 컬링 수정 (GH-121775).
-
렌더링(Rendering): SPIR-V 리플렉션 성능 개선 (GH-121835).
변경 로그 (Changelog)
이번 릴리스에는 91명의 기여자가 **176개의 수정 사항(fixes)**을 제출했습니다. 대화형 변경 로그에서 전체 변경 목록을 확인하세요. 또한 이전 4.7 기능 릴리스와 비교하여 4.8에 포함된 모든 변경 사항도 검토할 수 있습니다.
이 릴리스는 커밋 51105ccbe에서 빌드되었습니다.
다운로드 (Downloads)

표준(Standard) [다운로드 링크]
.NET [다운로드 링크]
표준(Standard) [다운로드 링크]
.NET [다운로드 링크]
표준(Standard) [다운로드 링크]
.NET [다운로드 링크]
AI 자동 생성 콘텐츠
본 콘텐츠는 Godot Engine News의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기
