Upload
chanwoong-kim
View
450
Download
5
Embed Size (px)
DESCRIPTION
.
Citation preview
이발표에서다룰내용
• 삼한제국기프로젝트소개
• 개발변천사소개 – 프로그래머관점
• 교훈
• 단, 다음과같은내용은다루지않습니다.
– 회사운영, 게임기획, 유료화모델에관한이야기
• 대상– 인디게임개발을준비하는아마추어팀
– 삼한제국기프로젝트에관심이있으신분
<삼한제국기> 프로젝트
• 2인개발(프로그래머1, 기획자1) 인디게임.
• 한국역사(삼국시대) 소재.
• 국가시뮬레이션,
1000vs1000 실시간전투.
• 개발기간약 3년.
• 아이폰유료앱 23위,
아이패드유료전략게임부분 3위달성.
• 2011년 11월 G-Star 참가.
• 2012년 8월독일게임스컴참가.
게임소개
목차
• 당시상황
• 작업방식
• 초기개발, 기획– 어떤것들을만들게되었는지
• 최초공개– 배포를위해무엇을준비했는지
• 밥상뒤집기 (게임개선)
– 현재게임의모습이되기까지
• 정리– 실적, 잘한점, 아쉬운점, 깨달은점
모든작업의저비용개발을추구
• 무료소프트웨어사용– 이미지편집 = Paint.Net (오픈소스)
– 개발툴, OS = MS Bizspark 프로그램
– 오피스 = Google Docs
• 사무실없이개발– 카페에서작업
2010년말..
• 배포하려고보니…
• 게임실행, 업데이트를담당할게임런처가필요해.
• 홈페이지도있어야하지않을까?
• 설치파일도만들어야지.
• 판매는뭐로하지?
• 결제는?
• 아, 참게임심의도받아야하지?
2010/12 ~
별수있나요, 그냥다만들었지.
• 게임런처, 업데이터제작.
• 홈페이지구축. (ZBXE)
• 설치파일패키징. (NSIS Installer)
• 쇼핑몰시스템제작.
• 결제사(CP) 연동.
• 게임심의통과.
근데여기프로그래머 1명아님?
~ 2011/1
게임런처, 업데이터
• 플렛폼이식을염두해서멀티플렛폼으로.
– WxWidgets와 QT중에고민하다 QT로작성.
– 당시엔쓸데없는오버스펙.
• 커스텀 UI 컨트롤을제작할때,
QT의 UI 렌더링에 CSS 표현식을이용하는기능덕에,
시간을매우단축!
• 결론적으로는 Windows 밖에지원하지못했지만, QT를선택한건잘한일이라고생각.
홈페이지구축
• 게시판, 회원관리기능이필요.
• ZBXE가나온지얼마안되었지만,
ZB4 처럼금방대중화되지않을까?
– 홈페이지빌더 == 클릭몇번으로쉽게구축가능.
– 하지만잦은대규모업데이트로, 추후에데이터마이그레이션문제를많이겪음.
– 생각보다 ZB4만큼대중화되는데오래걸림.
설치파일패키징
• 개인적으로익숙한 NSIS Installer를채택.
– Winamp를만든 Nullsoft에서공개한무료오픈소스프로그램.
– 설정에손이많이가긴했지만, 레퍼런스가많아서어렵지않게함.
쇼핑몰시스템제작
• 수익모델이 DLC 판매였기때문에, 특화된쇼핑몰을개발.
– DLC의의존성, 관계도를그려주는기능
– DLC의버전관리
• 홈페이지(ZBXE) 연동.
– 당시엔쇼핑몰모듈이없었음…
2011년 1월 31일공개.
2011년 3월: 유일한수익모델인DLC를만들어서판매.
2010/
06월07월 08월 09월 10월 11월 12월 2011/
1월2월
개발예상
실제개발기간
공개준비
초기버전공개후, 현재상황을돌아보다
• 유일한수익모델인 DLC 판매를시작했지만. 별다른성과는..
• 버그가엄청나게많다.
– QA가제대로이루어지지않음.
– 일정지연으로급하게공개하느라발생한문제.
• 미완성된기능이많음.
• UI 쪽재작업도필요해보임.
• 게임내부구조개선(리펙토링)도하고싶음.
2011년 3월이후로, 다음버전의릴리즈는 2013년 6월말…
2년.
2011/
04월08월 12월 2012/
04월08월 12월 2012/
04월08월 12월 2013/
04월08월
공개
UI 개선
전투시스템변경개발
국가, 회의시스템변경개발
• Irrlicht 엔진의 iOS 지원미완성으로인해– Renderer 불안정
– Landscape View
– Retina
– MultiTouch
– Touch Gesture
iOS 개발
2011/
04월08월 12월 2012/
04월08월 12월 2012/
04월08월 12월 2013/
04월08월 12월 2014/
04월
공개
UI 개선
전투시스템변경개발
국가, 회의시스템변경개발
iOS 지원
개발기간증가