GitHub에서 언리얼 엔진 소스 코드에 액세스하세요

언리얼 엔진은 풀 C++ 소스 코드 액세스를 제공하므로 언리얼 엔진 전체를 학습하고, 커스터마이징하고, 확장하고, 디버그하며 자유롭게 프로젝트를 완성할 수 있습니다.

에픽의 GitHub 소스 코드 저장소는 에픽의 자체 메인 라인에서 기능을 개발하는 동안 지속적으로 업데이트되므로 최신 코드를 얻기 위해 다음 버전 출시까지 기다리지 않아도 됩니다.

언리얼 엔진 소스 코드 액세스 시작하기


1. GitHub 계정 생성하기

GitHub로 이동하여 계정을 생성합니다.

2. 언리얼 엔진 계정 대시보드 열기

인증된 에픽게임즈 계정으로 UnrealEngine.com에 로그인합니다. 계정 대시보드를 열려면 '사용자 이름' 위에 커서를 올리고 드롭다운 메뉴에서 '개인'을 선택합니다.

3. GitHub 연결하기

계정 대시보드를 열고 사이드바에서 '연결' 탭을 선택합니다. '계정' 탭을 선택한 다음 GitHub 아이콘 아래의 '연결' 버튼을 선택합니다.

4. 계정 연결하기

아직 언리얼 엔진 최종 사용자 라이선스 계약에 서명하지 않았다면 약관을 읽은 다음 체크 박스를 선택하고 '계정 연결'을 선택합니다. GitHub 계정에서 로그아웃한 경우에는 '계정 연결' 버튼을 클릭하면 GitHub 로그인 화면으로 이동하게 됩니다.

5. 인증하기

OAuth 앱 인증 프로세스를 완료하려면 '에픽게임즈 인증(Authorize EpicGames)' 버튼을 클릭합니다. 이 프로세스에 대해 자세히 알아보려면 GitHub의 OAuth 앱 인증 개요를 참조하세요.

6. 이메일 초대 수락하기

GitHub의 @EpicGames 조직 가입을 위한 초대 이메일이 GitHub에서 전송됩니다. GitHub 및 에픽게임즈 계정 연결 프로세스를 완료하려면 7일 이내에 초대 이메일에 있는 @EpicGames 가입(Join @EpicGames) 버튼을 클릭해야 합니다.
연결이 완료되었습니다!
모든 단계를 완료하면 GitHub 계정과 에픽게임즈 계정이 성공적으로 연결되었다는 확인 이메일이 에픽게임즈에서 전송됩니다. 확인 이메일이 전송되지 않거나 계정에 문제가 있다면 지원센터에서 도움을 받으세요. 이제 에픽의 GitHub 페이지에서 전체 소스 코드를 다운로드할 수 있습니다.
GitHub 란 폭넓은 신뢰를 받고 있는 소프트웨어 개발 프로젝트용 웹 기반 호스팅 서비스입니다. 저희 GitHub 페이지에서 전체 언리얼 엔진 소스 코드를 언제든지 받아보실 수 있습니다!
대부분의 개발자들은 설치된 엔진 버전을 사용하셔도 필요한 모든 기능을 찾으실 수 있습니다. 만약 엔진을 직접 변경하거나 수정사항을 커뮤니티에 기여하고 싶다면, 바로 GitHub를 통해 하실 수 있습니다.
확장, 변경, 분기는 물론 다른 소프트웨어나 라이브러리와 통합시킬 수도 있지만, 한 가지 예외가 있습니다. 언리얼 엔진이 EULA 이외의 다른 조항에 직간접적인 영향을 받도록 하는 "Copyleft" 라이선스 코드와는 함께 쓸 수 없습니다. 여기서 Copyleft 라이선스 계약이란 EULA 외 다른 약관이 언리얼 엔진에 직간접적으로 적용되도록 하는 계약입니다.
  • 허용되지 않는 Copyleft 라이선스: GNU General Public License(GPL), Lesser GPL(LGPL)(단순히 공유 라이브러리를 동적으로 연결하는 경우 제외) 또는 Creative Commons Attribution-ShareAlike License가 부여된 소프트웨어
  • 허용되는 Copyleft가 아닌 라이선스: BSD License, MIT License, Microsoft Public License 또는 Apache License가 부여된 소프트웨어
사용 중인 엔진과 동일한 버전(예: 설치된 빌드의 5.x.x 버전)에 액세스할 수 있는 언리얼 엔진 사용자에게 소스 코드나 툴은 물론 수정사항도 공유할 수 있습니다.
제품에서 언리얼 엔진 코드를 조금이라도 사용 중이라면 전체 제품에 언리얼 엔진 EULA가 적용되며, 제품별 총 수익이 $1,000,000 USD를 초과하면 5%의 로열티를 지불해야 합니다.
예. 코드를 복사하지만 않으면 됩니다. 코드에는 저작권이 있지만 지식은 자유롭게 활용할 수 있습니다.
언리얼 엔진 사용자는 엔진 코드 스니펫을 공개 포럼에 30줄까지 게시할 수 있지만, 스니펫 콘텐츠에 관해 논의할 목적으로만 게시할 수 있습니다.
버그, 크래시 등의 문제가 발생하여 도움이 필요할 경우 전문가 커뮤니티에 질문하거나 C++ 프로그래밍 포럼에서 다른 개발자들에게 도움을 요청할 수도 있습니다.