Amazon Web Services 한국 블로그

Lumberyard, Github에 소스 코드 공개

아마존이 만들고 있는 게임 엔진인 Lumberyard 소스 코드를 공개합니다.  공식 저장소는 Github에서 확인할 수 있습니다. Lumberyard 엔진은 게임 개발에 있어 다양한 도움을 주고 있으며, 소스 코드를 통해 아래에 크게 두 가지 혜택을 받을 수 있습니다.

1. Github통하여Lumberyard 받기
지금까지 Lumberyard 코드를 받는 유일한 방법은 표준 설치 프로그램을 사용하여 Lumberyard를 설치하는 것이었습니다. 이렇게하면 원본을 포함하여 모든 Lumberyard가 시스템의 새로운 별도 폴더에 복사됩니다. 우리는 개발자 커뮤니티의 의견을 반영하여, Github를 통한 더 쉬운 점진적 엔진 업그레이드를 지원하게 되었습니다.

이제 GitHub 저장소에서 Lumberyard 소스 코드를 직접 가져와 GitHub를 통한 코드 관리를 할 수 있습니다. 이제 Lumberyard의 새 버전을 통합하는 작업은 비교적 간단해졌습니다. 그리고 Lumberyard가 새로 출시 될 때마다 별도의 브랜치로 제어되므로 어떤 버전간에도 통합이 가능합니다. 또한 자신의GitHub 계정을 통해 자신만의 형상 관리를 할 수 있고 이를 원격 저장소로 사용하여 팀과 손쉽게 공동 작업 할 수 있습니다.

2. 변경/수정이 필요한 사항을 Github통해 공헌하기
과거에는 Lumberyard 개발자가 포럼을 통해 최대 50 줄의 Lumberyard 코드를 제출하는 방법으로 Lumberyard 기능 수정 요청을 할 수 있었지만, 이 방법은 간단한 변경 사항 수정 조차도 제한적이었습니다. (이때까지의 모든 수정 요청사항에 대해 다시 한 번 감사드립니다!) 이제 GitHub를 사용하여 Lumberyard 팀에 모든 크기의 변경 사항과 수정 사항을 제출하는 간단한 방법이 있습니다.

Github의 Pull-Request 요청을 통하여 원하는 만큼의 수정 코드를 제출할 수 있습니다. 이를 통하여 변경 내용이 간결하고 정확한 방식으로 관리됩니다. 여러분의 피드백과 지원은 우리 팀을 이끄는 요소이며, 우리는이 엔진을 여러분과 나란히 만들 수 있게 되어 매우 기쁩니다.

하지만, Lumberyard의 메인 브랜치를 안정적으로 유지하려면 Pull-Request 요청을 즉시 라이브 릴리스 브랜치에 병합 할 수는 없습니다. 대신 Lumberyard의 향후 릴리스에서 승인 된 변경 사항이 반영됩니다. 여러분들의 수정 요청이 수락되었는지 확인하거나 코드의 의도를 명확히 하기 위해 연락 드리겠습니다. 성공적인 Pull-Request 를 제출 한 사람은 릴리스 노트에 공헌한 것으로 표시됩니다!

또한 자신만의 자체 복제(fork) 브랜치를 만들고 코드를 올리거나 수정할 수 있습니다. (자세한 정보는 Readme.md 파일 참조) Lumberyard는 AWS 고객 계약Lumberyard 서비스 약관의 적용을 받지만 쉽게 사용할 수 있습니다. 이 저장소는 Github의 공개모드로 되어 있기에 코드를 받기 위해 로그인 할 필요가 없습니다.

언제나처럼, 당신이 생각하는 것을 저희에게 알려주십시오. 우리는 앞으로 몇 달 동안 Script Canvas 및 몇 가지 새로운 애니메이션 도구를 포함한 흥미 진진한 것들을 공개할 예정입니다. 계속 지켜봐 주십시오! 추가적으로 Lumberyard에 대한 자세한 내용은 튜토리얼, 커뮤니티 포럼, 기술 문서를 통해 제공됩니다.

이 글은 Now Available – Lumberyard on GitHub의 한국어 번역으로 Amazon Game Service의 구승모 엔지니어가 번역하였습니다. 이 글의 저자인 Todd Gilbertsen은Lumberyard팀의 선임 제품 기술 관리자로 1980 년대 후반부터 전문적으로 게임 엔진, 비디오 게임 및 기타 소프트웨어를 제작 해 왔습니다. 그는 게임 개발자가 창의력을 발휘할 수 있도록 하는 직관적인 도구와 기술을 만드는 데 열정적입니다.