본문 바로가기

[unity] AWS Gamekit 유니티 지원 추가

앤디가이 2022. 10. 7.

언리얼용으로만 지원했던 AWS Gamekit가 유니티 용 SDK로 출시되었다. 

 

AWS GameKit

 

 

AWS GameKit란?

AWS GameKit는 게임 개발자가 게임 엔진에서 직접 게임 백엔드 기능을 배포하고 사용자 지정할 수 있는 솔루션이다.

기존 구글의 Firebase와 같은 백엔드 기능을 쉽게 구축 가능하다.

 

2022년 3월 언리얼 엔진용으로 출시된 AWS GameKit는 22년 9월 유니티 용 SDK를 신규로 출시하였다.

Window, MacOS, Android, Ios 플랫폼을 지원한다.

 

 

AWS GameKIt 장점

1. 사용 편의성

핵심 AWS 서비스에 대한 사전 경험 없이도 쉽게 게임 기능을 구축할 수 있다. AWS CloudFormation 템플릿을 사용하여 필요한 모든 AWS 리소스를 프로비저닝하고 하나의 응집력 있는 솔루션으로 연결하여 게임 백엔드 기능을 강화할 수 있다.

 

2. 사용자 정의 가능

AWS GameKit에는 개발자가 AWS 서비스의 작동 방식을 확인하고 전체 사용자 지정을 허용하는 게임 기능에 대한 소스 코드가 포함되어 있다.

 

3. 빠른 프로토타입

각 기능에 대한 시각적 코드 및 UI를 포함한 샘플 자산을 사용하여 게임 프로젝트 통합 및 사용자 지정을 위한 기성 요소를 제공한다. 문서를 활용하여 엔진에서 쉽게 추적하고 디버그 할 수 있다.

 

 

AWS GameKIt 작동방식

 

AWS GameKit는 기본적으로 AWS Cloud 서비스를 기반으로 동작한다. (AWS 계정 필요)

 

유니티에서 AWS GameKit 시작하는 방법

 

1. Unity용 AwsGameKit 패키지 다운로드

 - 다운로드 페이지 바로가기

 

GitHub - aws/aws-gamekit-unity: AWS GameKit for Unity

AWS GameKit for Unity. Contribute to aws/aws-gamekit-unity development by creating an account on GitHub.

github.com

 

2. 유니티에 AWSGameKit 패키지를 설치해준다.

 

3. 유니티 상단 메뉴 표시줄에 AWS GameKit 항목을 확인한다.

 

4. AWS 계정을 만든다.

 - 계정 생성 바로가기

 

AWS 계정 생성 및 활성화

새 AWS 계정을 생성하고 활성화하려면 어떻게 해야 하나요? 최종 업데이트 날짜: 2022년 2월 28일 AWS를 시작하려고 합니다. 새 AWS 계정을 생성하고 활성화하려면 어떻게 해야 하나요? 해결 방법 이

aws.amazon.com

 

5. IAM 서비스를 사용하여 관리자 계정을 생성한다.

 - 관리자 계정 생성 바로가기

 

Creating an admin IAM user - AWS Elemental MediaPackage

Thanks for letting us know this page needs work. We're sorry we let you down. If you've got a moment, please tell us how we can make the documentation better.

docs.aws.amazon.com

6. AWS 액세스 유형에 대해 프로그래밍 방식 및 암호 액세스를 모두 지정하고 생성된 두 부분으로 된 액세스 키를 기록한다.

admin 사용자 이름과 두 부분으로 된 액세스 키를 사용하여 플러그인 다운로드 파일에 저장된 Python 스크립스를 실행한다.

 

7. 프로젝트 설정에서 4가지 게임 백엔드 기능을 구성한다.

8. 게임 기능에 대한 구성 세부 정보를 입력하고 생성을 클릭하여 이 기능에 필요한 AWS 리소스를 배포한다.

 

 

정리

사용자 인증, 게임 실시간 상태, 업적, 게임 데이터 등의 백엔드 기능을 손쉽게 구축할 수 있으며, AWS라는 강력한 클라우드 서비스 기반으로 동작하기에 사용하는 만큼의 비용만 청구하게 구축할 수 있다.

 

아직 시간상 유니티에서 해당 기능을 다 테스트해보지는 못했지만. 

릴리즈 페이지에서는 AWS GameKit가 적용된 샘플 게임을 제공하니 적용이 필요한 사람은 샘플 게임을 통해 좀 더 자세하게 알아보면 될 것 같다.

릴리즈 페이지 바로가기

 

Releases · aws/aws-gamekit-unity

AWS GameKit for Unity. Contribute to aws/aws-gamekit-unity development by creating an account on GitHub.

github.com

 

 

 

댓글