Amazon Lumberyard는 다양한 기능의 무료 개발 기술, 라이브 및 멀티플레이어 게임을 좀 더 손쉽게 개발할 수 있게 해주는 AWS 클라우드와의 네이티브 통합, 게임을 세계적인 소셜 비디오 플랫폼 및 게이머 커뮤니티에 연결하는 데 도움이 되는 Twitch 기능과의 네이티브 통합을 모두 제공하는 유일한 게임 엔진입니다.

Lumberyard를 기반으로 게임 프로젝트를 시작하면, 차별화된 게임플레이를 창조하고 팬 커뮤니티를 구성하는 데 더 많은 시간을 투자하고, 게임 엔진을 구축하고 서버 인프라를 관리하는 획일적인 작업에 대한 부담은 덜 수 있습니다.

Lumberyard는 소스 코드까지 무료로 제공되므로 인재를 채용하고 뛰어난 게임을 개발하는 데 투자를 집중할 수 있습니다. 좌석 이용료, 구독료 또는 매출 공유 요구 사항도 없습니다. 사용하는 AWS 서비스에 대한 비용만 지불하면 됩니다.

지금 Lumberyard 받기

Lumberyard 다운로드

AWS 및 Twitch와 완벽히 통합된 크로스플랫폼 AAA 게임 엔진으로 전체 소스까지 무료로 제공됩니다.

Amazon Lumberyard를 사용하여 포괄적이고 입증된 도구 세트, AAA 성능 및 모듈식 설계를 통해 최상의 품질을 갖춘 풍부하고 매력적인 게임을 구축할 수 있습니다. Lumberyard에서는 키 입력 한 번(Ctrl-G)으로 편집에서 게임 플레이까지 이동할 수 있으며 모든 기능을 갖춘 편집기, 네이티브 코드 성능, 놀라운 시각적 효과, 그 외 성능 기준에 맞는 네트워킹, 등장인물 및 애니메이션 편집기, 파티클 에디터, 옷감 물리학, UI 편집기, 오디오 도구, 날씨 효과, 플로킹 AI, 지각 처리, 카메라 프레임워크, 경로 찾기 등 수백 개의 기능을 제공합니다. 또한, 무료로 Amazon Lumberyard의 전체 소스 코드에 액세스할 수 있으므로, 기술을 손쉽게 사용자 정의하여 차별화된 게임플레이를 만들 수 있습니다.

아티스트는 Lumberyard의 시각적 기술이 제공하는 강력한 렌더링 기술 및 제작 도구를 사용하여 물리 기반 셰이더, 동적 글로벌 일루미네이션, 파티클 효과 에디터, 식물 도구, 실시간 동적 수면 커스틱, 볼륨메트릭 포그 및 영화 기능(색 보정, 모션 블러, 피사계 심도, 렌즈 플레어 등)을 비롯한 물리적으로 거의 실사에 가까운 HDR 환경과 놀라운 실시간 효과를 생성할 수 있습니다.

Lumberyard 에셋 프로세서를 사용하면 거의 즉시 에셋을 엔진에 적용할 수 있습니다. 파일을 폴더에 저장하기만 하면(예를 들어 Maya 또는 Photoshop에서), 에셋 프로세서가 자동으로 해당 파일을 소스 아트에서 게임에 적용할 수 있는 에셋으로 변환합니다. 되돌아가서 에셋을 편집하면, Lumberyard가 해당 변경 사항을 인지하고 몇 초 만에 백그라운드에서 이를 자동으로 업데이트합니다. 사용자는 어떤 작업도 할 필요가 없습니다.

새로운 Lumberyard 구성 요소 엔터티 시스템은 간단한 엔터티로 복잡한 엔터티를 구성하는 최신 접근 방식입니다. 콘텐츠 생성자가 구성 요소를 끌어서 놓는 방식으로 원하는 동작을 구축하고, 에디터에서 실시간으로 구성 요소 설정을 수정하며, Lua 및 스크립트 캔버스에서 스크립트를 생성하여 엔터티의 행동을 신속하게 변경하거나 확장할 수 있습니다. 좀 더 복잡한 장면을 만들고 반복하는 데 도움이 되도록 엔터티는 "슬라이스"로 그룹화될 수 있으며, 이러한 슬라이스는 좀 더 복잡한 슬라이스를 만드는 데 사용되어 완전한 캐스케이딩 프리팹 시스템을 구축할 수 있습니다. 슬라이스를 변경하면, 변경 사항을 모든 슬라이스 인스턴스와 즉시 공유하거나 해당 인스턴스에만 변경 사항을 유지할 수 있습니다.

아티스트는 Lumberyard를 사용하여 그럴듯한 등장인물과 플레이어가 몰두하게 만드는 충실도가 높은 성능을 만들어 낼 수 있습니다. Lumberyard의 새로운 등장인물 애니메이션 시스템인 EMotion FX는 블렌드 트리, 블렌드 스페이스, 시각적 상태 머신, 리니어 스키닝, 조인트 스케일링 등과 같은 기능을 비롯하여 애니메이션에 대해 데이터 중심의 시각적 노드 접근 방식을 사용합니다.

실시간 게임플레이 편집 기능을 사용하면 게임플레이를 반복하고, 빌드를 기다리거나 편집기에서 나가지 않아도 즉시 결과를 볼 수 있습니다. 예를 들어 디자이너는 게임 객체를 가져와서, 동작을 정교하게 조정한 다음, 키 입력 한 번으로 방금 생성한 게임을 플레이할 수 있습니다. 

Lumberyard의 강력하고 유연한 네트워킹 하위 시스템인 GridMate는 효율적인 대역폭 사용과 지연 시간이 짧은 통신을 위해 설계되었습니다. GridMate의 복제 프레임워크에서는 네트워크를 통해 객체를 손쉽게 동기화할 수 있습니다. GridMate의 세션 관리는 주요 온라인 콘솔 서비스와 통합되어, 호스트 마이그레이션으로 피어 투 피어 및 클라이언트 서버 토폴로지를 처리할 수 있습니다.

Lumberyard의 Modular Gems 시스템을 사용하면 에셋과 코드를 함께 번들링하고 프로젝트에서 해당 콘텐츠를 손쉽게 추가 및 제거하여, 필요한 기술만 엔진에 추가할 수 있습니다. Lumberyard의 공개적으로 액세스 가능한 API와 이벤트에 대한 전체 액세스 권한을 부여하여 자체 Gems를 생성하거나, Lumberyard와 번들링된 25개가 넘는 Gems 중 원하는 Gems를 사용할 수 있습니다. 텍스트 음성 변환, 사실적인 날씨 효과, 제스처 제어, 가상현실 HMD 지원, 카메라 프레임워크, Allegorithmic Substance 통합 등 다양한 Gems가 번들링되어 있습니다.

 

Lumberyard에는 PC 게임용으로 Audiokinetic에서 제공하는 기능이 풍부한 고급 사운드 엔진 및 제작 도구의 무료 독점 버전인 Wwise LTX가 포함되어 있습니다. Audiokinetic사의 Wwise 오디오 기술은 수많은 인기 게임에 사용되었습니다. 엔지니어, 사운드 디자이너 및 작곡자에게 거의 의존하지 않고, Wwise LTX를 사용하여 독립적으로 작업하여 게임을 위한 풍부한 사운드 스케이프를 제작할 수 있습니다.

모든 Lumberyard 고객은 전체 C++ 엔진 소스 코드에 무료로 액세스할 수 있습니다. 소스에 액세스할 수 있으므로 개발자는 게임에서 어떻게 메모리, CPU 및 그래픽 하드웨어를 사용하는지 모두 제어할 수 있습니다. 따라서 복잡한 게임플레이, 그래픽, AI 등의 성능을 극대화할 수 있습니다. 소스 코드에 무료로 액세스할 수 있다는 것은 엔지니어가 프로젝트 시작 첫날에 게임을 차별화하고 창의적인 비전을 실현하는 데 필요한 Lumberyard의 특정 부분을 사용자 정의하는 작업에 노력을 집중할 수 있다는 의미입니다.

긴밀하게 통합된 추가 도구는 전문 아티스트, 게임 디자이너, 게임플레이 엔지니어, 애니메이터 및 기타 전문가에게 고유하고 흥미진진하며 차별화된 콘텐츠를 창출할 기회를 제공합니다. Lumberyard는 지형 도구, 날씨 효과, 시간 컨트롤러, 입력 시스템, 지각 처리, Lua 에디터 등과 같이 비전을 실현하는 데 도움이 되는 도구를 제공합니다. Lumberyard의 전체 기능과 사용법에 대한 자세한 정보는 Lumberyard Editor User Guide 및 엔지니어용 Developer Guide를 참조하십시오.

Lumberyard는 클라우드에서 세션 기반 멀티플레이어 게임 서버를 간단하게 배포, 운영 및 확장할 수 있게 해주는 관리형 서비스인 Amazon GameLift와 통합됩니다. Amazon GameLift는 멀티플레이어 백엔드를 구축하는 데 필요한 시간을 수천 시간에서 단 몇 분으로 획기적으로 줄여줍니다. Amazon GameLift를 사용하면 게임과 플레이어의 활동을 모니터링하고, 사용 가능한 서버 용량에 대한 레코드를 실시간으로 유지하며, 플레이어의 요구에 맞춰 자동으로 확장 및 축소할 수 있습니다.

백엔드 경험이 거의 없는 엔지니어와 기술 디자이너도 Lumberyard의 클라우드 캔버스 도구를 사용하면, 커뮤니티 뉴스 피드, 스코어 공유 및 서버측 전투 분석과 같은 라이브 온라인 게임 기능을 몇 분 만에 구축할 수 있습니다. 클라우드 캔버스의 비주얼 스크립팅 인터페이스에서는 팀이 DynamoDB, Lambda, S3, Cognito, SNSSQS와 같은 AWS 서비스에 액세스하는 연결된 게임 기능을 구축할 수 있습니다. 개발자는 코드를 전혀 작성할 필요 없이, 몇 분 만에 일일 선물 증정 또는 게임 내 알림 전송과 같은 기능을 생성할 수 있습니다. 클라우드 캔버스에는 서버 인증 선물, 순위표, 게임 내 메시지 등과 같은 일반적인 온라인 서비스를 생성 및 배포하는 방법을 보여주는 샘플이 포함되어 있습니다.

Lumberyard Cloud Gems 프레임워크를 사용하면 동적 콘텐츠, 순위표, 일일 메시지와 같은 인기 있는 클라우드 연결 기능을 손쉽게 구축할 수 있습니다. Cloud Gems 프레임워크는 Cloud Gem 포털과 Cloud Gems로 구성되어 있습니다. Cloud Gem 포털은 클라우드 기능(메시지 일정 예약, 동적 콘텐츠 릴리스 또는 순위표 점수 삭제 등)을 시각적으로 관리할 수 있는 웹 애플리케이션이며, Cloud Gems는 개발자가 백엔드와 클라이언트 기능을 비롯하여 프로젝트에 원하는 기능을 추가하는 데 필요한 모든 것이 포함된 개별 기능 및 에셋의 모듈식 패키지입니다. Cloud Gems는 프로덕션에 바로 사용할 수 있으며, 전체 소스 코드가 제공되므로 필요한 경우 원하는 방식으로 동작을 사용자 지정할 수 있습니다.

Lumberyard는 C++용 AWS SDK와 통합되므로, 엔지니어는 방대한 클라우드 컴퓨팅 및 스토리지에 액세스하여 온라인 멀티플레이어 환경의 대규모 팬 커뮤니티를 연결할 뿐만 아니라 단일 디바이스의 역량을 넘어서서 새로운 게임 환경을 만들 수 있습니다. C++용 AWS SDK를 사용하면 모든 주요 네이티브 플랫폼에 대한 지원과 더불어 Amazon S3, Amazon EC2, DynamoDB 등 수십 개의 AWS 서비스를 위한 C++ API를 제공함으로써 백엔드 코딩의 복잡성을 줄일 수 있습니다. 개발 속도를 좀 더 높일 수 있도록 AWS에서는 일반적으로 구현되는 작업을 패키징하는 함수를 추가했습니다. 계속해서 추가되는 기능 세트를 사용하면, Cognito를 통해 자격 증명을 더 간편하게 관리하고, Amazon S3에서 백그라운드 데이터를 송수신하는 작업을 패키징하며, 서비스를 직접 대기열 데이터 구조로 나타냄으로써 SQS 사용을 간소화하고, EC2용 AMI 이미지를 손쉽게 생성 및 유지 관리할 수 있습니다. 

Amazon Lumberyard 내 Twitch ChatPlay 기능을 사용하면 Twitch 시청자와 실시간으로 상호 작용하는 게임플레이를 구축할 수 있습니다. 예를 들어 시청자가 게임 결과에 투표하거나, 좋아하는 플레이어에게 파워업을 선물하거나, 방송을 보는 시청자의 수에 따라 레벨을 변경하는 게임을 구축할 수 있습니다. Lumberyard의 스크립팅 도구를 사용하면 게임 디자이너가 손쉽게 게임용 채팅 채널 명령을 생성할 수 있습니다. 예를 들어 시청자가 Twitch 채팅 채널에서 #boom을 입력함으로써 방송에 수류탄을 투척하도록 투표할 수 있는 멀티플레이어 게임을 구축할 수 있습니다.

Metastream을 사용하면 Twitch 스트리머가 게임 방송을 원하는 대로 사용자 정의할 수 있어 전문가처럼 보일 수 있습니다. Metastream을 귀사의 게임에 추가하면 스트리머가 원하는 HTML 도구를 사용해 귀사가 제공하는 데이터를 기반으로 역동적인 실시간 그래픽을 생성하여 표시할 수 있습니다. 전문 스포츠 및 텔레비전 방송에서 사용하는 그래픽과 비슷합니다. 예를 들어 오버레이에 게임 이벤트가 발생할 때마다 업데이트되는 미니맵, 목표 상태 및 플레이어 통계를 포함할 수 있습니다. Metastream을 귀사의 Lumberyard 게임에 추가하는 방법은 간단합니다. 귀사의 프로젝트에 대해 Metastream Gem을 활성화하고 노출하려는 데이터 항목마다 코드 한 줄만 추가하면 됩니다.

Lumberyard 내 Twitch JoinIn 기능을 사용하면 Twitch 방송이 팬을 즉석에서 초대해서 게임에 나란히 합류할 수 있게 해주는 멀티플레이어 게임을 개발할 수 있습니다. 초대를 받은 팬은 다른 시청자가 계속 지켜보는 가운데, Twitch 채팅 채널에서 클릭 한 번으로 방송의 게임에 합류할 수 있습니다.

모드와 사용자 생성 콘텐츠를 지원하는 게임은 수명이 연장되고, 바이럴 효과와 플레이어 유지율이 증가합니다. Lumberyard는 모드를 지원합니다. 즉 Lumberyard Editor의 구성 요소를 게임에 포함할 수 있으므로, 최종 사용자는 여러분이 사용하는 것과 같은 도구로 콘텐츠를 생성할 수 있습니다.

Amazon Lumberyard는 전체 소스 코드까지 모두 무료입니다. 현재 프로젝트뿐만 아니라 몇 년 후 미래의 프로젝트, 비전 및 팀에 맞게 Lumberyard를 원하는 대로 사용자 정의할 수 있습니다. 좌석 이용료, 구독료 또는 매출 공유 요구 사항은 없습니다. 사용하는 AWS 서비스에 대한 비용만 지불하면 됩니다.

Lumberyard를 다운로드하면, 자습서를 참조하거나, 포럼를 방문하거나, 설명서를 읽고 시작하십시오.

Lumberyard 다운로드

Amazon에서는 Lumberyard 외에도 계속해서 게임 개발자를 위한 다양한 크로스플랫폼 빌딩 블록을 제공하고 있습니다. 이러한 도구와 서비스를 통해 Amazon commerce, AWS 및 Twitch를 기반으로 구축하고, 열정적인 팬으로 가득한 커뮤니티의 지지를 얻는 경험을 만들고 제공하는 데 도움이 됩니다.

Amazon Lumberyard와 Amazon GameLift는 시작에 불과합니다. 증가하는 Amazon의 게임 개발자용 크로스플랫폼 빌딩 블록의 소식을 계속 받아보려면 Amazon Lumberyard 뉴스레터에 가입하시거나 원하는 채널을 통해 팔로우하십시오.

Twitch    |    Twitter    |    YouTube    |    Facebook    |    포럼    |     블로그