반응형

UI 2

[게임, UI] 플레이어를 생각하는 게임 UI 디자인 노하우

"한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다." 이 책의 저자는 반다이 남코 온라인 프로듀서로 나에게는 철권 게임으로 익숙해 친근하게 느껴져서 호감이 갔습니다. 책을 읽어보니 게임 UI를 작성함에 있어 체계적인 프로세스로 돌아간다는 것을 알 수 있었습니다. 이 책은 게임 UI 디자인 프로세스를 체계적으로 안내합니다. 먼저 게임에 대한 스토리에 대한 이해, 톤 앤 매너(컨셉을 잡는 중요성을 강조하는 개념)의 설정 그리고 UI 규칙의 정의부터 시작하여 프로토 타입, 러프 디자인 및 실제 디자인, 동작과 연출, 구현방법까지 체계적으로 다루고 있습니다. 게임 회사에 다녀보지 않은 내가 실제 게임 회사는 이렇게 돌아가는구나 전문적으로 개발하는 회사는 다르구나를 느꼈습니다. 또한 책에서 예시로 들어 ..

2023.11.11

[iOS, Swift] RunLoop 사용하기

iOS 15.5, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다. RunLoop은 iOS 애플리케이션에서 이벤트 처리를 위한 핵심 메커니즘 중 하나입니다. 이 메커니즘은 쓰레드를 대기 상태로 만들거나, 타이머를 실행하거나, 입출력 이벤트를 처리하는 데 사용됩니다. RunLoop은 앱의 UI 쓰레드를 유지하면서 동시에 다른 쓰레드에서 작업을 처리할 수 있도록 해줍니다. UI 쓰레드에서 사용자 입력을 처리하면서 백그라운드 쓰레드에서 네트워크 작업을 처리할 수 있습니다. RunLoop은 기본적으로 이벤트 루프로 구성되어 있으며, 이벤트가 발생할 때까지 대기합니다. 이벤트가 발생하면 해당 이벤트를 처리하고 다시 대기 상태로 돌아갑니다. RunLoop 클래스를 사용하여 이벤트 루프를 만들..

iOS/코드조각 2023.03.15
반응형