Amazon Lumberyard
기능
Amazon Lumberyard는 기능이 풍부한 개발 기술, AWS 클라우드와 기본 통합, Twitch 기능과 기본 통합 기능을 모두 제공하는 유일한 AAA 게임 엔진입니다. 그뿐만 아니라 모두 무료로 제공됩니다.
Amazon Lumberyard
기능
Amazon Lumberyard는 기능이 풍부한 개발 기술, AWS 클라우드와 기본 통합, Twitch 기능과 기본 통합 기능을 모두 제공하는 유일한 AAA 게임 엔진입니다. 그뿐만 아니라 모두 무료로 제공됩니다.
Twitch 팬에게 도달하여 참여 유도
Twitch ChatPlay
Lumberyard의 Twitch ChatPlay 기능은 Twitch 시청자와 실시간으로 상호 작용하는 게임 플레이를 구축하는 데 도움이 됩니다. 예를 들어 시청자가 게임 결과에 투표하거나, 좋아하는 플레이어에게 파워업을 선물하거나, 방송을 보는 시청자의 수에 따라 레벨을 변경하는 게임을 구축할 수 있습니다. Lumberyard의 스크립팅 도구를 사용하면 손쉽게 게임용 채팅 채널 명령을 생성할 수 있습니다. 예를 들어 시청자가 Twitch 채팅 채널에서 #boom을 입력하여 방송에 수류탄을 투척하도록 투표할 수 있는 멀티플레이어 게임을 구축할 수 있습니다.
Twitch Metastream
Lumberyard에서 Twitch Metastream 기능을 사용하면 Twitch 스트리머가 게임 방송을 세부적으로 사용자 지정할 수 있습니다. Twitch Metastream을 귀사의 게임에 추가하면 스트리머가 원하는 HTML 도구를 사용해 귀사가 제공하는 데이터를 기반으로 역동적인 실시간 그래픽을 생성하여 표시할 수 있습니다. 전문 스포츠 및 텔레비전 방송에서 사용하는 그래픽과 비슷합니다. 예를 들어 오버레이에 게임 이벤트를 기준으로 업데이트되는 미니맵, 목표 상태 및 플레이어 통계를 포함할 수 있습니다. Twitch Metastream을 귀사의 Lumberyard 게임에 추가하는 방법은 간단합니다. 귀사의 프로젝트에 대해 Metastream Gem을 활성화하고 노출하려는 데이터 항목마다 코드 한 줄만 추가하면 됩니다.
Twitch JoinIn
Lumberyard에서 Twitch JoinIn 기능을 사용하면 Twitch 브로드캐스터가 팬을 즉석에서 초대해서 게임에 나란히 합류할 수 있게 해주는 멀티플레이어 게임을 개발할 수 있습니다. 초대를 받은 팬은 다른 시청자가 계속 지켜보는 가운데, Twitch 채팅 채널에서 클릭 한 번으로 방송의 게임에 합류할 수 있습니다.
모드 지원
모드와 사용자 생성 콘텐츠를 지원하는 게임은 수명이 길어지고, 소셜 미디어 노출이 증가하며, 플레이어 유지율이 향상됩니다. Lumberyard는 모드를 지원합니다. 즉 Lumberyard Editor의 구성 요소를 게임에 포함할 수 있으므로, 최종 사용자는 여러분이 사용하는 것과 같은 도구로 콘텐츠를 생성할 수 있습니다.
라이브 멀티플레이어 기능을 몇 분 만에 구축
Amazon GameLift
Lumberyard는 클라우드에서 세션 기반 멀티플레이어 게임 서버를 손쉽게 배포, 운영 및 확장할 수 있게 해주는 관리형 서비스인 Amazon GameLift와 통합됩니다. Amazon GameLift는 멀티플레이어 백엔드를 구축하는 데 필요한 시간을 수천 시간에서 단 몇 분까지 획기적으로 줄여줍니다. Amazon GameLift를 사용하면 게임 및 플레이어의 활동을 모니터링하고, 사용 가능한 서버 용량에 대한 레코드를 실시간으로 유지하며, 플레이어 수요에 맞춰 자동으로 확장 및 축소할 수 있습니다.
클라우드 캔버스
Lumberyard의 클라우드 캔버스 도구 및 솔루션을 사용하여 Amazon DynamoDB, Amazon Lambda, Amazon S3, Amazon Cognito, Amazon SNS 및 Amazon SQS와 같은 AWS 서비스에 액세스하는 실시간 온라인 게임 기능을 구축할 수 있습니다. 클라우드 캔버스에는 서버 인증 선물, 순위표, 게임 내 메시지 등과 같은 일반적인 온라인 서비스를 생성 및 배포하는 방법을 보여주는 샘플이 포함되어 있습니다.
Cloud Gems 프레임워크
Lumberyard Cloud Gems 프레임워크를 사용하면 동적 콘텐츠, 순위표, 일일 메시지와 같은 인기 있는 클라우드 연결 기능을 손쉽게 구축할 수 있습니다. Cloud Gems 프레임워크는 Cloud Gem 포털과 Cloud Gems로 구성되어 있습니다. Cloud Gem 포털은 클라우드 기능(메시지 일정 예약, 동적 콘텐츠 릴리스 또는 부정 순위표 점수 삭제 등)을 시각적으로 관리할 수 있는 웹 애플리케이션이며, Cloud Gems는 개발자가 백엔드와 클라이언트 기능을 비롯하여 프로젝트에 원하는 기능을 추가하는 데 필요한 모든 것이 포함된 개별 기능 및 에셋의 모듈식 패키지입니다. Cloud Gems는 프로덕션 환경에서 즉시 사용할 수 있으며, 전체 소스 코드와 함께 제공되므로 동작을 사용자 지정할 수 있습니다.
C++용 AWS SDK
Lumberyard는 C++용 AWS SDK와 통합되므로, 방대한 클라우드 컴퓨팅 및 스토리지에 액세스하여 온라인 멀티플레이어 환경의 대규모 팬 커뮤니티를 연결할 뿐만 아니라 단일 디바이스의 역량을 넘어서서 새로운 게임 환경을 만들 수 있습니다. C++용 AWS SDK를 사용하면 모든 주요 네이티브 플랫폼에 대한 지원과 더불어 Amazon S3, Amazon EC2, DynamoDB 등 수십 개의 AWS 서비스를 위한 C++ API를 제공함으로써 백엔드 코딩의 복잡성을 줄일 수 있습니다. 계속해서 추가되는 이 기능 세트를 사용하면, Cognito를 통해 자격 증명을 더 간편하게 관리하고, Amazon S3에서 백그라운드 데이터를 송수신하는 작업을 패키징하며, 서비스를 직접 대기열 데이터 구조로 나타냄으로써 SQS 사용을 간소화하고, EC2용 AMI 이미지를 손쉽게 생성 및 유지 관리할 수 있습니다.
최고 품질의 게임 개발
뛰어난 시각적 효과
Lumberyard의 시각 기술을 사용하면 실사에 가까운 뛰어난 동적 범위 환경과 놀라운 실시간 효과를 생성할 수 있습니다. 강력한 렌더링 기술 및 작성 도구에는 물리적 기반의 셰이더, 동적 글로벌 일루미네이션, 파티클 효과 시스템, 초목 도구, 실시간 동적 수면 커스틱, 볼륨메트릭 포그 및 영화 기능(색 보정, 모션 블러, 피사계 심도, 렌즈 플레어 등)이 포함되어 있습니다.
게임에 적용할 수 있는 에셋
Lumberyard의 에셋 프로세서를 사용하면 에셋을 원활하게 엔진에 추가할 수 있습니다. 선호하는 그래픽 소프트웨어(예를 들어 Autodesk Maya 또는 Adobe Photoshop)의 파일을 폴더에 저장하면, 에셋 프로세서가 자동으로 소스 아트의 해당 파일을 처리하여 게임에 적용할 수 있는 에셋으로 만듭니다. 처리된 에셋을 편집하면, Lumberyard가 해당 변경 사항을 탐지하고 몇 초 만에 백그라운드에서 이를 자동으로 업데이트합니다. 사용자는 어떤 작업도 할 필요가 없습니다.
구성 요소 엔터티
Lumberyard의 구성 요소 엔터티 시스템은 간단한 엔터티로 복잡한 엔터티를 구성하는 최신 접근 방식을 제공합니다. 구성 요소를 끌어서 놓는 방식으로 원하는 동작을 구축하고, 에디터에서 구성 요소 설정을 수정하며, Script Canvas 또는 Lua에서 스크립트를 생성하여 엔터티의 동작을 신속하게 변경하거나 확장할 수 있습니다. 좀 더 복잡한 장면을 만들고 반복하는 데 도움이 되도록 엔터티는 슬라이스로 그룹화할 수 있습니다. 그런 다음 이러한 슬라이스를 사용하여 좀 더 복잡한 슬라이스를 만들면, 완전한 캐스케이딩 프리팹 시스템이 구축됩니다. 슬라이스를 변경하는 경우, 변경 사항을 모든 슬라이스 인스턴스와 공유하거나 해당 인스턴스에 한정해서 변경 사항을 적용할 수 있습니다.
매력적인 등장인물
Lumberyard를 사용하면 플레이어가 몰두하게 만드는 충실도가 높은 성능과 현실감 있는 등장인물을 만들어 낼 수 있습니다. Lumberyard의 등장인물 애니메이션 시스템인 Animation Editor(EMotion FX)는 애니메이션에 대해 데이터 중심의 시각적 노드 접근 방식을 사용하고, 블렌드 트리, 블렌드 스페이스, 시각적 상태 머신, 선형 스키닝, 조인트 스케일링 등과 같은 기능을 제공합니다.
실시간 게임플레이 편집
실시간 게임플레이 편집 기능을 사용하면 게임플레이를 반복하고, 빌드를 기다리거나 에디터에서 나가지 않아도 즉시 결과를 볼 수 있습니다. 예를 들어 게임 객체를 가져와서, 게임 객체 동작을 정교하게 조정한 다음, 키 입력 한 번으로 방금 생성한 게임을 플레이할 수 있습니다.
강력한 네트워킹
Lumberyard의 강력하고 유연한 네트워킹 하위 시스템인 GridMate는 효율적인 대역폭 사용과 지연 시간이 짧은 통신을 위해 설계되었습니다. GridMate의 복제 프레임워크에서는 네트워크를 통해 객체를 손쉽게 동기화할 수 있습니다. GridMate의 세션 관리는 주요 온라인 콘솔 서비스와 통합되므로, 호스트 마이그레이션으로 피어 투 피어 및 클라이언트 서버 토폴로지를 처리할 수 있습니다.
Modular Gems
Lumberyard의 Modular Gems 시스템을 사용하면 에셋과 코드를 손쉽게 번들링할 수 있습니다. 또한, 게임 프로젝트에서 해당 콘텐츠를 추가 및 제거하여, 엔진에는 필요한 기술만 포함되도록 할 수 있습니다. Lumberyard는 Lumberyard의 공개적으로 액세스 가능한 API(Application Programming Interface)와 이벤트에 대한 전체 액세스 권한을 부여하여 사용자 지정 Gem을 생성하도록 지원합니다. 아니면 Lumberyard와 번들링된 25개가 넘는 Gem을 사용할 수도 있습니다. 텍스트 음성 변환, 사실적인 날씨 효과, 제스처 제어, 가상현실 HMD(Head Mounted Display) 지원, 카메라 프레임워크, Allegorithmic Substance 통합 등 다양한 Gem이 번들링되어 있습니다.
Wwise LTX
Lumberyard에는 PC 게임용으로 Audiokinetic에서 제공하는 기능이 풍부한 고급 사운드 엔진 및 제작 도구의 무료 독점 버전인 Wwise LTX가 포함되어 있습니다. Audiokinetic사의 Wwise 오디오 기술은 수많은 인기 게임에 사용되고 있습니다. Wwise LTX를 사용하면 사운드 디자이너 및 작곡자가 엔지니어에게 거의 의존하지 않고, 독립적으로 작업하여 게임을 위한 풍부한 사운드 스케이프를 제작할 수 있습니다.
네이티브 C++ 소스 포함
Lumberyard에서는 전체 C++ 엔진 소스 코드에 무료로 액세스할 수 있습니다. 소스에 액세스할 수 있으므로 게임에서 메모리, CPU 및 그래픽 하드웨어를 사용하는 방식을 모두 제어할 수 있습니다. 따라서 복잡한 게임플레이, 그래픽, AI 등의 성능을 극대화할 수 있습니다. 소스 코드에 무료로 액세스할 수 있으므로 Lumberyard를 사용자 지정하여 게임을 차별화하고 창의적인 비전을 실현할 수 있습니다.
추가 도구
지형 도구, 날씨 효과, 시간 컨트롤러, 입력 시스템, 지각 처리, Lua 에디터 등과 같이 Lumberyard는 비전을 실현하고, 고유하고 흥미진진하며 차별화된 콘텐츠를 창출하는 데 도움이 되는 도구를 제공합니다. Lumberyard의 기능과 사용법에 대한 자세한 정보는 Lumberyard Editor 사용 설명서 및 엔지니어용 개발자 안내서를 참조하십시오.
Lumberyard를 시작할 준비가 되셨습니까?