끝말잇기 온라인끝말잇기 배틀로얄
← 뉴스

개발 노트

개발 노트 #3: 게스트로 시작하는 이유

로그인 화면 없이 시작하는 구조와, v0.1.4에서 계정 연동을 붙인 방식을 이야기합니다.

끝말잇기 온라인은 처음 켜면 로그인 화면이 없습니다. 바로 게임이 시작됩니다. v0.1.4에서 계정 연동을 넣으면서 이 구조를 어떻게 유지했는지 적어 둡니다.

로그인 벽을 세우지 않기

"한 판만 해 볼까" 하고 들어온 사람에게 가입부터 시키고 싶지 않았습니다. 그래서 모든 플레이어는 게스트로 시작합니다. 처음 실행할 때 기기에 계정이 하나 만들어지고, 다음에 켜도 같은 계정으로 이어집니다. 전적과 레이팅, 친구도 그 계정에 쌓입니다.

문제는 기기를 바꾸거나 앱을 지우면 그 계정을 되찾을 방법이 없다는 점이었습니다.

갈아타지 않고, 붙이기

계정 연동을 만들 때 정한 원칙은 하나입니다. 연동해도 계정은 바뀌지 않는다.

구글이나 Apple 계정을 연동하면 새 계정이 생기는 게 아니라, 지금 쓰던 게스트 계정에 로그인 수단이 붙습니다. 그래서 연동 전에 쌓은 기록이 그대로 남습니다.

이미 연동한 계정으로 로그인하면

다른 기기에서 이미 연동해 둔 구글 계정으로 로그인하면, 그 계정으로 전환됩니다. 이때 지금 기기의 게스트 기록은 이어지지 않습니다. 오래 쌓아 온 쪽이 원본이라고 보았기 때문입니다.

새 기기에서 기록을 이어 가려면, 게스트로 오래 플레이하기 전에 먼저 로그인해 주세요.

한 계정은 한 곳에서

같은 계정으로 두 기기에서 동시에 접속하면 나중에 접속한 쪽이 유지되고, 먼저 접속해 있던 쪽은 안내와 함께 연결이 종료됩니다.

다음

계정이 생겼으니 할 수 있는 일이 늘었습니다. 홈페이지와 게임을 같은 계정으로 잇는 작업을 준비하고 있습니다.

다른 뉴스

목록으로 →