게임 2

게임 개발 - 십이장기

연습겸 만들어본 십이장기 꽤 예전 간단한 게임을 만들고 싶어서 십이장기를 만들었었다. 룰은 심플해서 후딱 적용해 코어한 부분만 만들고 딱히 그래픽을 입힌다거나 하진 않았다. 그냥 혼자 자기만족. 생각한걸 구현할 수 있다는건 언제나 즐거운 것 같다. 물론 기술을 배워야 하는 고통은 힘들지만... 행열 구조로 더욱 코딩스러운(?) 구조로 만들어보고싶었지만 어짜피 협업하는것도 아니고 객체지향 언어로 만드는데다 뭐 내가 쉽게 만들수 있으면 된거지 하면서 그냥 내맘대로 구조를 짰었다. 완성하려면 GUI도 입히고 사운드도 입히고 해야하는데... 아무래도 디자인을 일로 하다 보니.... 취미로는 손이 잘 안가는 것 같다 ㅎㅎ 다른 바쁜 일도 많고. 끝

공부/Programming 2022.01.12

원신 UI의 크로스 플랫폼 대응

원신은 콘솔, 모바일, PC를 넘나드는 크로스플랫폼으로 그에 필요한 UI 대응이 훌륭하게 이루어졌다. 크로스플랫폼을 염두해 두고 UI를 기획단계에서 부터 세심하게 구성했다는 점이 돋보인다. 원신의 개발자가 아니기 때문에 구체적으로 어떻게 작업되었는지는 알 수 없지만 원신의 추구하고 개발한 방향의 형태를 종합해 보자면 기본적인 해상도 대응 + 모바일 노치 대응. 모바일 환경에서 상단에 위치한 메뉴를 터치하기 불편한데, 이 부분을 보완하기 위해 2가지 방법이 사용되었다. PC환경에 비해 콘솔(혹은 컨트롤러) 환경에서 상하좌우 여백 공간이 추가되어 있음. 같은 UI하이어라키 뎁스 내에 각 플랫폼별 UI 버튼 오브젝트를 넣어두고 대응되는걸로 추측. 기타 정도가 되겠다. 아틀라스는 Common Atlas는 기본으..

공부/UI UX 2021.06.10