Skip to content

Godot 4.7 RC2 도달, 정식 버전까지 이제 며칠

Godot 4.7이 오늘 두 번째 릴리스 후보에 도달했습니다. 이번 릴리스는 4월 24일부터 다듬어져 왔습니다. 그날 베타 1이 4.6 정식 버전 대비 309명의 기여자가 만든 1,265건의 수정 사항과 함께 나왔죠. RC1은 6월 8일에 16명의 기여자가 만든 단 16건의 수정 사항과 함께 도착했는데, 어려운 작업이 끝났다는 뜻인 조용한 스냅숏이었습니다. 오늘 나온 RC2는 뒤늦게 나타난 회귀 버그 몇 개를 정리했고, 보통 이게 최종 빌드 직전의 마지막 단계입니다.

Godot 4.7의 새로운 기능을 직접 살펴보는 개요

RC2가 실제로 고친 것

RC2는 새 기능이 아니라 회귀 버그 정리입니다. 팀은 멀티스레드 프로젝트를 멈추게 할 수 있는 WorkerThreadPool의 교착 상태와, MainLoop 반복이 끝나기 전에 메시지 큐가 비워지지 않던 관련 버그를 잡았습니다. 둘 다 재현하기 괴롭고 출시하면 더 끔찍한, 간헐적으로 멈추는 부류의 버그입니다. 나머지 목록은 에디터 마감 작업입니다. 조용히 실패하던 SceneTreeEditor 드래그 작업, 루트 애니메이션 노드의 null 체크 누락에서 비롯된 AnimationTree 크래시, 그리고 첫 번째 타일을 건너뛰던 타일맵 무작위화 버그가 있습니다.

이 중 화려한 건 하나도 없습니다. 그리고 이 모든 것이 프로덕션 프로젝트를 옮기기 전에 릴리스 후보가 안정되기를 기다리는 이유입니다.

4.7과 함께 출시되는 기능

베타 1이 나왔을 때 핵심 기능들을 다뤘고, 기능 고정 이후로 바뀐 건 없습니다. 업그레이드 여부를 고민하는 분들을 위해 다시 짚을 만한 두 가지가 있습니다.

이제 모든 데스크톱 플랫폼에서 HDR 출력이 작동합니다. Godot은 수년간 내부적으로는 HDR로 렌더링해 왔지만, 출력 단계에서 마지막에 모든 것을 8비트 SDR로 톤매핑해 낮췄습니다. 4.7은 Windows, macOS, Linux, BSD에서 HDR 모니터를 직접 구동하므로, 블룸과 발광 표면, 넓은 휘도 범위의 장면이 마침내 렌더러가 의도한 그대로 패널에 표시됩니다.

새로운 AreaLight3D 노드는 직사각형 표면에서 나오는 부드러운 빛을 렌더링합니다. 예전에는 점 광원을 여기저기 흩뿌리고 감쇠 값을 적당히 보일 때까지 조정하면서 천장 패널이나 창문을 흉내 냈습니다. 이제는 너비와 높이를 가진 노드 하나로, 정확한 부드러운 그림자와 거리 감쇠까지 처리됩니다. 예전엔 오후 한나절이 걸리던 실내 조명 설정이 1분이면 끝납니다.

이번 릴리스는 또한 기본 활성화된 C# 핫 리로드, 제대로 된 실행 취소/다시 실행을 갖춘 애니메이션 트리 에디터, 그리고 기존 4GB 메모리 한계를 걷어낸 wasm64 웹 익스포트를 가져옵니다. 마지막 것이 우리가 가장 눈여겨보는 부분입니다.

웹 게임에 주는 의미

wasm64 익스포트가 브라우저 게임에 중요한 항목입니다. Godot의 웹 익스포트는 여전히 Compatibility 렌더러를 통해 WebGL 2.0에서 돌아가고, WebGPU 지원은 아직 없어서 Forward+와 Mobile은 여전히 브라우저에서 돌 수 없습니다. 4.7이 바꾸는 건 메모리 쪽입니다. wasm64 익스포트가 기존 4GB 한계를 걷어내면서, 큰 프로젝트가 웹 빌드에 들어가려고 콘텐츠를 잘라낼 필요가 없어졌습니다. 렌더링 격차는 여전히 좁혀야 할 숙제이고, 우리는 1월에 그 이유에 관해 글을 썼습니다.

설치 없이 게임이 브라우저에서 바로 실행되는 우리 같은 플랫폼에는, 엔진이 웹 타깃을 더 쓸모 있게 만드는 것 자체가 직접적인 이득입니다. 브라우저 빌드에 여유가 생긴다는 건 다운로드 없이 탭 안에서 잘 돌아가는 게임이 많아진다는 뜻이고, 그게 바로 Cinevva가 걸고 있는 베팅입니다.

업그레이드해야 할까

4.6을 쓰고 있고 프로젝트가 한창 개발 중이라면, 지금 브랜치에 RC2를 설치하고 테스트하세요. 4.7의 호환성에 대한 팀의 자신감은 높은데, 부분적으로는 API 안정성 약속이 4.5 즈음 강화된 뒤로 지켜져 왔기 때문입니다. 마이그레이션 경로는 늘 하던 그대로입니다. 4.7에서 열고, 사용 중단된 API 경고를 정리하고, 테스트 장면을 실행하세요.

정해진 일정에 맞춰 출시한다면, 정식 버전이 나올 때까지 며칠 더 기다리세요. RC2가 이렇게 조용하다는 건 기다림이 길지 않을 거라는 신호입니다. 4.6의 마지막 베타에서 정식까지의 주기는 매끄럽게 진행됐고, 4.7도 그걸 그대로 반복할 것으로 보입니다.

참고 자료