게임 개발 모듈을 가르치는 교사로서 저는 사용자가 C ++을 사용하라고 주장했습니다. C ++은 업계에서 더 많이 찾는 기술이기 때문에 언리얼 엔진 4의 C ++에 대한 온라인 지원과 정보는 비교적 약한 것 같습니다. 전문가들이 이제 블루 프린트 를 사용하고 있습니까?
답변
예, 전문 게임은 블루 프린트를 사용합니다.
일부는 C ++과 블루 프린트를 혼합하여 사용합니다. Dead by Daylight에서 둘 다 사용합니다.
블루 프린트의 장점 중 하나는 프로그래머가 아닌 사람이 행동을 스크립팅하는 능력에 접근 할 수 있다는 것입니다. 모든 프로젝트가 이러한 방식으로 이러한 프로젝트를 사용하는 것은 아니지만 이들이 설계 한 이유 중 하나입니다. C ++에 영향을주지 않고 동작을 변경하는 수단으로 UnrealScript를 대체했으며 Unreal 3의 시각적 스크립팅 시스템 인 Kismet도 대체했습니다.
답변
게임 산업 외부의 약간의 일화 : VR에서 아키텍처 시각화를 위해 UE4를 사용합니다.
C ++로 빌드 한 대부분의 것들이 있지만, 라이트 스위치, 도어 등과 같은 모든 종류의 “추가 로직”에 블루 프린트를 많이 사용합니다.
2 년이 조금 넘는 시간이 지났고이 작업을 시작할 때 유일한 프로그래머였습니다. 내 관찰은 다음과 같습니다.
- 프로그래머가 아닌 사람들이 블루 프린트로 할 수있는 일은 놀랍습니다!
- 초보자 프로그래머가 블루 프린트로하는 일을 두려워 할 수 있습니다.)
- 결국 C ++로 변환하더라도 블루 프린트는 빠른 RnD 단계에 적합합니다.
그리고 저에게 가장 큰 것은 : 많은 대화에서 Blueprints가 비 기술적 인 동료의 프로그래머가 되고자하는 바람을 불러 일으켰습니다. 이것이 발생한 주된 이유는 시각적으로 디버깅 할 수있는 매우 복잡한 논리를 구현할 수 있기 때문입니다.
그들은 실제로 소프트웨어 아키텍처와 거대한 스파게티 청사진의 함정에 대한 몇 가지 어려운 교훈을 배웠습니다. 그러나 그 길을 따라 많은 성공을 거둔 후에야! 그래서 그들은 전혀 낙담하지 않고 오히려 스스로 더 잘하고 스스로하는 방법을 찾도록 동기를 부여했습니다.
이후 C ++, Python 및 C # 과정을 수강하여 전체 청사진의 품질이 훨씬 좋아졌지만 무엇보다도 핵심 라이브러리를 개발할 때 도움이되었습니다. 🙂
TLDR;
예, 우리는 블루 프린트를 사용하고 있으며, 초기에 비 기술적 인 동료들을 더 나은 코더로 만들었습니다.