slice it! bada programming report(kor)
DESCRIPTION
Winners of 'bada Developer Challenge' will share their development story and bada development tips.TRANSCRIPT
bada Developer Day in SeoulDec 08, 2010
'Slice it!' ‘bada' Programming Report
Com2usSenior Developer
Seungjun Hong
Contents
2
Com2us / Eco team 소개Slice it 소개Slice it 구현 방식bada 에서의 개발경험결론
3
About
CEO: 박지영
• 1997 년 고려대학교 컴퓨터 학과• ㈜컴투스 대표이사• 2003 년 Time 선정 신기술보유 세계 10 인• 2007 년 영국 모바일 컨텐츠 전문지 ME 선정 ‘세계 TOP50 경영인’• 2008 년 언스트앤영 최우수기업가상 특별상• 2009 년 -2010 년 영국 모바일 컨텐츠 전문지 ME 선정 ‘세계 TOP50
여성경영인’
회사명 ㈜컴투스
대표이사 박지영
본점소재지 서울시 금천구 가산동 345-9 SK 트윈타워 A 동
해외사무소 현지법인 [ 중국북경 , 일본동경 ] 현지사무소 [ 미국 LA]
법인설립일 1998 년 07 월 31 일
주요사업 모바일게임 개발 / 퍼블리싱
자본금 5,043 백만원 (2009 년 9 월 30 일 기준 )
임직원수 270 명 (2010 년 10 월 30 일 기준 )
홈페이지 www.com2us.com
주요연혁회사 개요
▲ 붕어빵 타이쿤 ( 업계 최초 100 만 D/L)▲ 2003 년 업계 최초 매출 100 억 돌파 (118 억 원 )▲ 2003 년 일본 KDDI 자바게임포털 순위 1 위 ▲ 2003 년 6 월 미국 TIME 紙 ‘ Global 14 Guru’ 선정▲ 2004 년 1 월 직원수 100 명 돌파▲ 2004 년 12 월 딜로이트 ‘아시아 500 대 고속성장기업’ 선정▲ 2007 년 7 월 업계 최초 코스닥 거래 시작 (078340)▲ 2007 년 업계 최초 매출 200 억 돌파 (228 억 원 )▲ 2008 년 9 월 포브스 ‘아시아 200 대 중소기업’ 선정▲ 2009 년 10 월 벤처기업대상 산업포장 수상▲ 2010 년 11 월 ‘ Slice it’ 대한민국 게임대상 국무총리상 수상
4
About
스포츠 RPG/시뮬레이션
액션 /슈팅
퍼즐 /보드
MMO
아케이드
타이쿤
3D
• 국내 No.1 모바일 게임 회사
- 13 개 밀리언셀러 게임 보유
- 시리즈게임을 통한 매출 안정성 유지
- 장르별 다양한 게임 Portfolio 구성
- 스마트폰 게임 라인업 강화
<PC 온라인 - 골프스타 >
< 스마트폰 , 태블릿 PC>
신규플랫폼 확장
5
About
GLOBAL OPENMARKET Local Carrier Market
Com2uS USA
BeijingRaymobile Com2uS
Japan
6
About ECO Team
New Platform & Market Pioneer Team
ECO
is
ECHO!
OSMU= 플랫폼 별 최적화된 게임서비스
7
About
Trailer
8
About
장르 : 퍼즐 , 아케이드 ( 및 교육용 ?)개요 : 주어진 도형을 정해진 횟수로 잘라
가능한 한 비슷한 크기로 나누는 퍼즐 게임 .
< 사내 아이디어 공모전 대상수상작 >“ 나는 평등하다”
Prototype 을 거쳐 현재의 ‘ Slice it!’ 으로 재탄생
9
About
• 손가락 하나면 즐길 수 있습니다 .
• 두 손가락을 이용하면 더 쉽게 즐길 수 있습니다 .
Simple!
10
About
Easy!
• 제한 시간이 없습니다 .• 점수나 랭킹 경쟁이 없습니다 .• 여유롭게 생각하며 즐기는 게임 입니다 .• 처음에는 조각 수만 맞아도 Clear 할 수 있습니다 .
11
About
But, Addicted!
• 점차 증가하는 난이도• Chapeter 가 바뀌면서 새로 등장하는 요소들 ( 장애물 , 거울 )• Hint 를 보지 않고 Clear 하고 싶은 욕심
12
About
Basic Play
• 연필 개수만큼 자를 수 있습니다 .( 연필은 모두 사용해야 합니다 .)
• 목표 조각 수를 만들면 됩니다 .• 크기는 비슷할수록 좋습니다 .( 너무 다르면 실패할 수 있습니다 .)
13
About
Undo
•UNDO 를 누르면 마지막 자르기를 취소합니다 .
14
About
Hint
15
About
Obstacles appeared< 지나갈 수 없는 장애물 >선이 빨간 구역을 지나가면 자를수 없습니다 .
< 선을 반사하는 거울 >선이 거울에 도달하면 거울이 선을 반사 합니다 .
< 사라지는 거울 >점선으로 이루어진 거울은 선을 한번 반사하면 사라집니다 .
16
About
• 기획 /PD: 1 명• 디자이너 : 2 명• 프로그래머 : 2 명• 총 프로젝트 개발기간 : 4 개월 (Prototype 포함 )
• bada 프로젝트 개발기간 : 1 개월
History
17
About
DEMO
18
About
Episode기능 추가 vs 기능제거
플레이어의 도전욕구 vs 플레이어의 좌절
Slice the ‘wedding cake’?
Jinkwon ‘Genius’Jung♡♡♡
Eunae ‘Beauty’Hwang
19
How We Implemented
의도하지 않은 Release point 이동에 대한 보정
스테이지 제작 툴
도형 자르는 로직 에서의 버그수정 과정
openGLes 1.1 사용 - 고해상도 단말임에도 불구하고 만족할만한 성능을 보여줌
Multi-channel sound 를 위하여 Player 대신 AudioOut 을 사용
20
Lesson Learned
오류 발생시 단말 로그를 통해 바로 원인 확인 가능
사운드 출력 시 간헐적 출력오류 처리– 출력함수의 리턴 값으로 정상출력 여부 파악가능– 사운드 리소스를 다시 로딩하고 출력하여 해결
System 자원에 대한 관리를 platform 에서 해주므로 개발에만 집중할 수 있음
특별한 system 자원을 사용하기 위해 manifest.xml
파일의 privilege 값을 추가해 줄 필요가 있음
suspend/resume 의 간단한 처리로 인하여 app 에서
추가적으로 작업 할 것이 거의 없음
21
Conclusion
bada developer challenge?컴투스는 bada SDK 초기부터 app 을 개발해 왔음 .
bada SDK 의 안정성 및 향후 발전 가능성을 재확인 .
bada App 개발의 용이성 및 글로벌 신규 마켓 정착 가능성 확인
22
Conclusion
무료 상용툴인 Eclipse 를 사용함으로써 개발환경에
대한 부담감소
API 문서에 상세한 예제를 활용한 개발용이
시뮬레이터 속도 원활하여 테스트 및 디버깅에 용이
다양한 Sample App 및 code snippet 을 제공함
으로써 platform 에 접근 용이
각종 device(sensor) 들에 대한 접근 및 구현 용이
bada development experience?
23
Conclusion
다국어 지원
( 영어 외 ,독일어 , 프랑스어 , 이태리어 , 스페인어 등 추가 )
Stage 및 Episode 추가 ( 현재 70 개 스테이지 제공 )
Social 기능 추가 검토중
Update Plan
24
About
JUST Slice IT!