게임을 만듭니다.
두나 리버스는 서버리스 아키텍쳐(?)로 서버를 구성하였습니다.Lambda를 통해 서버로직을 작성하고 API Gateway로 특정 기능을 URL로 맵핑합니다.인증은 Cognito를 이용하고 데이터 저장은 DynamoDB를 이용합니다. 여기서 오늘 이야기 할것은 DynamoDB입니다. 문제의 원인은 이것으로부터 시작합니다. 자세한 서버로직을 설명할 수는 없지만 짧게 정리하자면 DynamoDB의(특정 테이블) 사용량이 정해둔 허들을 넘어가 에러가 발생한것입니다. Lambda 쪽에서 로그를 확인해 보면 위와 같습니다. DynamoDB는 지정해둔 사용량 한계만큼 요금이 부과 되기 때문에 이 설정을 적절이 해 둘 필요가 있습니다.처는 초기 값인 읽기/쓰기 양쪽 모두 5유닛을 설정해 두었습니다. https://aws..
양대 마켓이라는 하나의 큰 목표를 달성했지만 아직 할게 많습니다. 생각나는 것을 몇가지 적어보면 다음과 같습니다. 아레나 - (비실시간)사용자 대전직접컨트롤 선택한 유닛 하나에 한하여 직접 컨트롤을 할 수 있도록클랜/길드퀘스트시스템/업적 시스템 일정 목표를 달성하게 하여 보상을 주는 시스템사운드 현재 배경음악/효과음 너무 부족번역 다국어 일본어, 중국어등등 추가캠페인 추가 다양한 캠페인 시기별로 추가 우선 1번, 2번, 4번은 이번달 안에 추가를 할 생각입니다.흠... 언넝해야지...(신작도...)
링크 : https://itunes.apple.com/us/app/doona-rebirth/id1387539292?mt=8&ign-mpt=uo%3D4 드디어 심사가 끝났고 출시가 완료되었습니다.마지막에 신경쓴것은 3가지입니다. 1.iPhone X 노치 대응 두나리버스는 가로화면에서 플레이되는 게임입니다. UI 설계시 노치 디스플레이에대한 고려가 없었기 때문에 아이폰 X에서는 UI가 제대로 표현되지 않을것이 확실했습니다. (실기기가 없어서 테스트는 못해봤지만...)설정에 화면 좌우에 일종의 패딩을 집어넣는것을 선택하는 메뉴를 만들었고 게임 첫 시작시 기기아 아이폰 X라면 이 설정을 활성화하도록 하였습니다. 관련 코드bool deviceIsIphoneX = UnityEngine.iOS.Device.gener..