11. 로컬라이제이젼
각 언어별로 XML 파일로 언어 데이터를 저장
실행시 key-value 시스템을 사용해서 필요한 언어를
선택
왼쪽에서 오른쪽 텍스트가 주로 지원, 오른쪽-왼쪽
형식은 부분적 지원
UI 에디터가 자동적으로 언어 키를 찾음
TTF 나 OTF가 폰트로 사용될 수 있음
12. 젬(Gems)
젬은 엔진 컴포넌트
개발자가 쉽게 추가 제거 가능
개발자는 자신의 젬을 생성할 수 있음
럼버야드 젬의 리스트(일부) :
Weather Effects
Boids (flocking)
Camera
Gestures
and more…
13. 클라우드 캔버스
Flowgraph를 통해 AWS서비스를 사용할 수 있게 해줌
셋업된 Flowgraph 의 노드 와 서비스가 자동으로
AWS상에 배포됨
다음 서비스를 지원:
Cognito (Player Identity)
DynamoDB
Lambda
S3
SNS
SQS
Static Data
15. 모바일 개발 기능
가상 파일 시스템
인앱 구매
멀티플랫폼 인풋 젬
동적 컨텐츠 다운로드 매니저
안드로이드 디바이스 파편화(다양성 문제) 처리
16. 모바일 개발
iOS Objective C | 안드로이드 Java 지원
Android — Android Studio & Visual Studio
iOS — Xcode
지원 OS:
Android — API 19, 21, 23
iOS — v8 이상
17. 모바일 개발
워크플로우(Workflow)
Asset Processor 를 사용해서 게임 데이터를 특정
플랫폼을 위한 포맷으로 컴파일
프로젝트 생성을 위해 명령행 도구를 사용
빌드 생성을 위해 Xcode/Android Studio/Visual
Studio/Command line 을 사용
게임 런치, 디버그를 위해 IDE 사용
18. 모바일 디버깅
모든 디버깅은 표준 IDE(i.e Xcode/Visual Studio)
에서 직접 디버깅
필요시 럼버야드 전체 엔진에 대한 디버깅도 가능 –
블랙박스가 존재하지 않는다
22. 인앱 구매
Google Play/Apple App Store에 직접 연결해서 구매
트랜젝션을 인가
IAP code가 Amazon에 의해 리뷰되고 보존 됨
어플리케이션 보안 그룹을 통해 해커에 대한 대응을
확실히 함
모든 IAP를 위한 커뮤니케이션은 HTTPS로
23. 동적 컨텐츠 다운로드 시스템
(DCDS)
럼버야드 DCDS를 통해 실행파일을 업데이트 하지
않고 컨텐츠를 업데이트 하는 것을 자동화함
AWS를 통해서 새로운 컨텐츠를 업로드 하고 전파할
수 있음
손으로 복잡한 선언(manifest)을 수정할 필요 없음
보안을 강화하기 위해서 HTTPS사용 가능
24. 테스팅
AWS 디바이스 팜
다양한 안드로이드와 iOS 디바이스에 대해 테스트
현재는 스크립트 기반, 조만간 GUI 에디터를 추가할
예정
리뷰를 위해 로그와 스크린 샷을 다운로드 가능
25. 안드로이드 파편화 처리
디바이스 팜을 빌드 테스트에 사용
럼버야드에서 빌드를 디바이스 팜으로 올리고
결과를 다운로드 할 수 있음
어떤 디바이스 타입이 문제를 발생하고 그 원인이
무엇인지 파악할 수 있음
27. 안드로이드 파편화
(계속)
매 릴리즈마다 더 많은 디바이스를 서포트하도록
추가할 예정
특정 디바이스가 당신이 해결할 수 없는 문제를
일으킨다면, 우리에게 알려주세요 – 당신을 돕는
것을 기쁘게 생각합니다!
28. 렌더링: 지원 디바이스
현재 Android on Adreno 와 Mali GPUs를 위한 OpenGL ES 3.1+
Nexus 6 | Galaxy Note 5 | Galaxy S7
ES 3.0 개발 중 – Galaxy S4 + phones 의 지원 추가
최소 A8 프로세서의 iOS devices
렌더링을 위한 Metal API 사용
iPhone 5를 포함 A7 processors를 지원하기 위해 작업 중