서울대학교 전기컴퓨터공학부에서 공학박사 학위를 받았으며, 조이블럭, 큐비즈, 마이도미노 캐슬, 매직빌더 등 다수의 게임 개발에 참여했다. 현재 숭실대학교 미디어학부 교수로 재직 중이다.