스마트 TV 보드 게임: Rummikub
제 13회 임베디드 소프트웨어 경진대회 LG전자 부문
webOS Node.js JavaScript Express Pinned

본 공모전의 목표는 webOS가 탑재된 스마트 TV에서 애플리케이션을 개발하는 것입니다. 저희 팀은 스마트 TV를 공용 테이블로 사용하고, 플레이어 각자의 스마트폰으로 개인 패를 받아 게임을 진행할 수 있는 카드 게임을 개발했습니다. 제 역할은 서버에서 게임의 상태를 관리하고 클라이언트에 게임의 상태를 실시간으로 전송하여 클라이언트의 UI 상태를 업데이트하는 것이었습니다. 별도의 디자인 프레임워크를 사용하지 않고 반응형 웹을 구현하였습니다.
위 시연 영상에서는 게임 참여자가 각자의 장치에서 플레이하는 것을 보여줍니다. 스마트 TV에서 게임을 실행하면 게임 서버가 시작되고 화면에 서버 주소가 나타납니다. 플레이어는 스마트 TV에 출력된 주소의 웹페이지로 접속해 함께 게임을 진행할 수 있습니다.