경력.
2013.07 - 현재
유닛파이브
CTO, Co-Founder
Unity3D, JavaScript, Node.js, Python, PHP, MySQL, Redis, Docker, nginx, Apache HTTP Server
Unity3D로 30여개의 모바일 게임 개발 및 출시.
각 프로젝트에서 개발되는 것을 모듈화하고 각종 통계, 결제, 광고 SDK 나 Unity3D의 API의 상위 래퍼를 적극적으로 개발해 Unity나 SDK의 교체는 빌드 스크립트만으로 대응이 가능한 환경을 구축하여 60개 이상의 프로젝트가 단순한 배치스크립트 실행만으로 교체, 배포할 수 있어 개발 속도를 단축
- 통계, 광고, 결제, 알림, 크로스 프로모션, UI, Achievement, 리소스관리 등의 7만 줄 이상의 60여 개 모듈을 개선, 기능 추가하며 사용
- 크로스 프로모션 같은 서버 기반의 서비스를 설계하고 개발, 운영
- 사용자 데이터의 저장 방식이나, 사용할 광고 SDK, 배포될 플랫폼 등에 관계없이 개발하고 빌드 단계에서 플래그만 지정하면 되는 환경을 구축
- 게임 코어로직을 제외한 대부분은 개발한 모듈과 래핑된 API 만으로 구현이 가능해서 코어로직을 프로토타이핑 하고 실제 제품으로 출시 하는 시간을 단축
- 100개 이상의 프로토타입을 직접 만들고 그중 30여 개의 게임을 출시
- Firebase, GameAnalytics, Admob, AppLovin 등 다수의 SDK의 연동과 활용
- Unity3D, html/js 클라이언트와 웹서버, 클라우드서버 관리, 데이터베이스 등 개발 전반을 직접 설계하고 개발
- 앱스토어, 구글플레이
개발도구의 설계 및 개발.
- Unity3D 를 확장하여 게임의 레벨을 제작하는 도구를 설계 및 개발
- 게임의 레벨 생성기나 솔버, 난이도 계산 도구를 개발해 업데이트 및 운영을 간소화
블록체인 게임 및 운영사이트의 개발.
지갑 관리와 암호화, 서비스와 연계된 일련의 모든 과정을 설계 및 개발
- 젬허브 코인을 사용하는 블록체인 게임 6개 개발, 오라클 클라우드에서 운영
- 보라(카카오게임즈, 메타보라) 코인을 사용하는 블록체인 게임 6개 개발, Node.js로 결제, 인증, 암호화 서버 개발, 내부 서버에서 운영
다수의 퍼블리셔/플랫폼업체와 협업하며 게임 개발.
웹게임 개발.
- JavaScript(PixiJS)로 만든 클라이언트와 백엔드 서버의 설계 및 개발, 운영
- 리소스 변환기, 이미지 패커, 씬 편집기, 애니메이션 라이브러리 등의 자체 도구를 개발하여 사용
- Unity3D WebGL 을 사용 다수의 게임 출시
백엔드 설계 및 개발.
- 데이터베이스의 설계부터 통계/운영사이트의 개발 및 운영
- AWS나 오라클 클라우드, 내부 리눅스 서버 등을 사용하여 운영 및 유지보수
프로젝트의 요구 사항에 맞춰 가장 적합한 언어, 기술, 도구를 선택하고 활용.
필요에 따라 적절한 오픈소스를 검토하고 적극적으로 사용
주요 프로젝트.
- 캐쥬얼 아케이드 게임 `큐비 어드벤처` 클라이언트/서버 개발 및 서비스
- Unity3D로 클라이언트 및 스테이지 제작 도구 개발, PHP/MySQL/Redis/JavaScript로 서버 및 운영 도구 개발, AWS에서 운영
- AfreecaTV, 433 등의 업체와 퍼블리싱, 채널링 계약후 현업하여 개발 진행
- 구글 인디게임 페스티벌 2관왕, BIC 부산인디커넥트페스티벌 베스트 캐주얼 수상
- PAX EAST 인디부스 참가 및 부스 운영
- 애플 오늘의 게임 선정
- 앱스토어, 구글플레이
- 퍼즐게임 `Push Sushi` 개발 및 서비스
- 레벨 생성기, 솔버, 등의 도구를 개발해 업데이트/운영 간소화
- ZPlay와 퍼블리싱 계약 후 퍼블리셔와 협력하며 진행
- 앱스토어, 구글플레이
2011.11 - 2013.05
IOS21
수석연구원
Flash (AS3), Haxe, Unity3D, Python
교육 솔루션과 저작도구, 게임의 개발.
기능성 영어교육 솔루션과 컨텐츠 저작도구, 웹게임, 모바일게임의 설계와 개발
주요 프로젝트.
- 멀티플랫폼 인터랙티브 콘텐츠 제작 도구/뷰어 StoryCube 설계 및 개발
- RPG형식의 영어교육 솔루션 랑그빌 개발 (다음 키즈짱 채널링 서비스)
- 모바일 게임 및 교육용 앱 개발
- 페이스북 게임 개발
2009.10 - 2011.10
프리랜서
개발, 설계, 튜닝
Flash (AS3), JavaScript, Haxe, C/C++, Python, PHP, ASP, JSP, MySQL, MSSQL
다양한 분야의 개발.
100개 이상의 프로젝트(웹게임, 멀티플레이 게임, 운영 도구, 교육 솔루션, 모바일 앱, 웹사이트 등) 진행
주요 프로젝트.
- 다양한 싱글 및 멀티플레이 Flash 게임의 클라이언트와 서버 개발
- LG 피처폰 UI 개발
- 성형외과와 치과 상담 소프트웨어 개발
- CES에 출품된 삼성 TV에 탑재된 6인용 멀티플랫폼 카드 게임 개발 및 초기 서버 개발
2008.03 - 2009.09
UXD
개발팀장
Flash (AS3), Python, C/C++
디바이스의 UI 소프트웨어, 웹게임 개발.
- 삼성, LG, IRiver 제품의 UI 개발과 기본 탑재 게임을 개발
- Com2US의 피처폰용 게임 개발
2004.07 - 2008.02
류니 (현, 포켓몬 코리아)
개발팀장
PHP, ASP, Perl, Python, C/C++, Flash (AS3), JavaScript, MySQL, MSSQL
캐릭터 IP를 활용한 게임과 웹사이트의 개발.
싱글/멀티 웹게임의 설계 및 개발, C/C++로 멀티플레이 게임 서버 개발, 커뮤니티 사이트의 프론트엔드/백엔드 개발
주요 프로젝트.
- 일본 슈에이사의 대표 만화 IP(드래곤볼, 원피스, 나루토, 블리치)를 기반으로 한 웹사이트 및 웹게임 설계, 제작 및 운영
- 포켓몬, 반다이, TV도쿄 등 다수 일본 기업의 웹게임과 아이코닉스(뽀로로) 등의 국내 기업의 IP를 활용한 게임과 미니 사이트 개발
- 네이버의 동물농장 IP를 활용한 싱글 게임 및 카드 대전 게임의 클라이언트/서버 개발
2003.12 - 2004.06
디자인레디
대리
Java, PHP, ASP, Flash (AS2), JavaScript, MySQL, MSSQL
교육 솔루션과 웹게임의 개발.
교육청, 학교, 학원 등에서 사용되는 교육용 소프트웨어, 학습 관리 소프트웨어(LMS), 웹사이트, 통계 및 운영 사이트 개발하고 웹게임 및 기업, 관공서 이벤트용 게임과 쇼핑몰 및 다양한 웹사이트 개발
2000.07 - 2001.07
클릭캠프
사원
Java, PHP, ASP, MySQL, MSSQL
가전제품의 UI 소프트웨어와 웹사이트의 개발.
임베디드 Java를 사용하여 냉장고 등 소형 가전제품에 탑재되는 조작 소프트웨어 개발과 기업 및 단체의 웹사이트 개발