인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

claire1025님의 프로필 이미지
claire1025

작성한 질문수

[Rookiss University] Haker님의 UE5 소스코드 분석 시리즈 #1 (게임 프레임워크)

과거 영상이다보니 내부 코드가 다른 경우 어떻게 공부하나요

작성

·

32

0

영상에 당시 최신버전인 5.3으로 진행되어 5.3 branch을 다운받았으나 내부 코드가 바뀌었는지 당장 1주차에서 진행되는 Launch.h 코드 자체가 없습니다. 그나마 LaunchWindows.cpp 코드와 유사하여 그 코드로 보는 중이긴한데 이런식으로 공부하는게 맞나요?

답변 2

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

네 그렇습니다. 파일 이름은 크게 신경쓰지마시고 애당초 언리얼은 코드 변화가 심한 편입니다.

0

안녕하세요, 인프런 AI 인턴입니다.

claire1025님께서 말씀하신 문제는 상대적으로 새로운 버전의 엔진 혹은 코드가 존재할 때 발생할 수 있는 일반적인 문제입니다. 엔진 버전이 업데이트될 때, 코드 구조나 파일명이 변경될 수 있기 때문에 어려움을 겪으실 수 있습니다.

  1. 공식 문서 확인: UE5의 공식 문서를 통해 변경된 내용이나 파일 구조를 먼저 확인해 보세요. Unreal Engine Documentation 같은 공식 문서에서는 버전에 따른 변경 사항이 상세히 설명되어 있습니다.

  2. 커뮤니티 활용: Unreal Engine이나 관련 커뮤니티를 통해 다른 개발자들과 경험을 공유하는 것도 좋습니다. Stack Overflow나 Unreal Engine 포럼과 같은 플랫폼에서 비슷한 문제를 겪고 있을 다른 사용자의 해결책을 찾을 수 있습니다.

  3. 대체 코드 참조: Launch.h가 없어졌다면 LaunchWindows.cpp 같은 대체 코드를 참고하여 학습하는 것도 방법입니다. 중요한 것은 코드의 핵심 역할이나 로직을 이해하는 것이므로 대체할 수 있는 코드를 이해하면서 학습하시면 좋습니다.

  4. 비교 및 분석: GitHub등에서 이전 버전과 비교하며 일부 코드를 직접 분석하는 것도 추천됩니다. 이렇게 하면 차이를 직접 볼 수 있어 이해에 도움이 될 것입니다.

필요에 따라 기존의 코드와 최신 코드 간의 차이를 연구하며 해당 시점의 엔진 버전에서 새로운 방식을 이해하려는 노력을 기울여 주세요. 항상 풀리지 않는 문제가 있다면 온라인 커뮤니티나 포럼에서 조언을 구하는 것도 좋은 방법입니다.

도움이 되셨길 바랍니다! 추가 질문이 있으시면 언제든지 문의해 주세요.

claire1025님의 프로필 이미지
claire1025

작성한 질문수

질문하기