https://youtu.be/HoNdHQkK8yc?feature=shared

https://youtu.be/Oxo9XKt53eo?feature=shared

게임 UI ( user interface ) 게임과 유저 사이의 의사소통을 위해서 물리적 가상적 매개체로 가시적으로 보이는 화면 ( 버튼, 스크룰 )과 터치, 드래그 와 같은 조작 방법을 이야기 한다.

  1. 풀 화면 : 하나의 장면이 스크린에 꽉 채워지는 형태를 말한다.

Untitled

[ 브롤스타즈 풀 화면 ] 2. 팝업 화면 ( 팝업 : 갑자기 툭 튀어 나오는 이라는 뜻을 가짐 ) : 하나의 장면이 기존 화면 위에 팝업으로 뜨는 형태를 말한다.

Untitled

[ 브롤스타즈 팝업 화면 ]

▶ 게임에서는 화면 단위로 UI를 제공하고 컨트롤 함으로써 유저와의 상호작용이 일어난다.

: 타이틀 화면에서 게임 스타트 버튼을 눌러서 게임에 들어가는 것, 로비 화면에서 버튼을 눌러서 게임을 시작하는 것 등 게임의 시작부터 끝까지 모두 화면으로 시작해서 화면으로 끝나는 것을 알 수 있다.

어떻게 게임에서는 이런 화면 단위를 관리해야하는가?

: Android에서 Activity를 관리하는 방식을 생각한다면 쉽게 UI를 어떻게 관리할지 알 수 있다.

Untitled

: Android에서는 Activity ( = 하나의 화면이라고 할 수 있는데) 를 관리할 때에 Stack 구조를 사용하여 관리한다.

● Stack 이란?

: Last-In-First-Out 형태의 데이터 구조

: 위의 그림에서 볼 수 있듯이 Activity 1이 있는 상태에서 Activity 2가 들어오면 Activity 1 위에 쌓이고, Activity 3이 들어오면 Acivitiy 2 위에 쌓이는 형태에서, Back 버튼을 누르면 가장 위에 있는 Activity3 이 없어지는 것을 볼 수 있다.

● 게임 UI에 Stack 구조를 적용 한다면 어떤 모습이 되는가.