게임클라이언트 UI

얼마전에 QT 라이브러리가 새로 릴리즈 됐다는 이야기를 듣고 생각.
음… 윈도우 게임을 만들때 API나 MFC로 UI를 만드는 경우가 별로 없는데, DirectX가 내부에 윈도우 생성하기도 빡시고, 색상 깨지는 문제도 있고, 이벤트 처리하기도 이상하고, DirectX에서 서피스 생성하면 막 깨지기고 하고…

내 경험으로는 그랬던것 같다.
대학때 어떻게어떻게 돌아가게는 했었는데, 상용게임에 쓰기에는 조잡하달까
뭐 해결 방법이 있다면 MFC나 C#으로 게임내 UI를 만드는것도 방법일것 같지만 아무래도 내부 소스를 알수가 없어서 거시기.

그런데 QT라이브러리 같은 경우 내부적으로 어떻게 구현됐는지 모르겠지만, 윈도창 내부의 컨트롤 들이 윈도우객체가 아니라면 DirectX내부에서도 컨트롤들 출력하고 하는걸 무리없이 만들수 있지 않을까 하는 생각이 들었다. (그래봐야 DirectX에서 서피스는 생성해야 하는구나)

뭐 그러다가 오늘 회사 게시판에서 IE8 세미나 어쩌구 하는 게시물을 보다가
음… 웹브라우져 렌더링 엔진을 게임에서 사용할수 있다면 어떨까?
하는 생각이 들었다.

UI 폼을 구성하는것은 html로, 컨트롤 및 이벤트는 javascript로 처리하면… 꽤나 범용적인 UI엔진이 될듯?
요즘 javascript 떡칠된 사이트보면 굉장히 동적이니, 동적인 UI도 문제 없을것 같고…
성능이 문제가 되려나. 요즘 웹브라우져 엔진이라는게 꽤나 복잡할테니.

흠…

“게임클라이언트 UI”에 대한 2개의 댓글

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다