Track2. WIPI  컨텐츠 개발 2006.09.21  오상범 WIPI  게임 개발 기법 모바일  MMORPG -  아이모  : The World of Magic  개발사례를 중심으로
목 차 1. Mobile MMORPG 2.  아이모  : The World of Magic 3.  향후 전망 1.1  모바일  MMORPG  개발 배경   1.2 MMORPG  특성 1.3  모바일 환경 1.4  모바일...
1.1  모바일  MMORPG  개발 배경 1.2  MMORPG  특성 1.3  모바일 환경 1.4  개발 전략 [  ] 1. Mobile MMORPG
1.1  모바일  MMORPG 의 개발배경 아이모 개발배경 <ul><li>단말기 ,  네트워크 ,  요금 등 환경개선 </li></ul><ul><li>핸드폰의 속도 ,  메모리 ,  네트워크 응답속도 등이 좋아지고 , ...
1.2 MMORPG <ul><li>네트워크를 통한 동기화 시스템 </li></ul><ul><li>확장가능한 게임 시스템 </li></ul><ul><li>캐릭터의 성장 시스템 </li></ul><ul><li>커뮤니티 시스...
1.2 MMORPG <ul><li>컨텐츠의 지속적인 추가 / 보완이 용이해야함 </li></ul><ul><li>게임에 있어 변화가 예상되는 부분은 설정데이터를  </li></ul><ul><li>기반으로 동작하도록 만들어...
1.2 MMORPG <ul><li>채팅  -  일반채팅 ,  파티채팅 ,  귓말 등 </li></ul><ul><li>거래  - 1:1 거래 ,  중개상인 ,  개인상점 ,  경매 등 </li></ul><ul><li>파티...
1.3  모바일 환경의 특성 <ul><li>CPU  </li></ul><ul><li>힙 메모리 </li></ul><ul><li>파일 시스템  </li></ul><ul><li>UI –  화면 ,  키패드 </li></ul...
1.4  모바일  MMORPG 의 개발 전략 아이모 개발 전략 핸드폰에서의 제한된 환경 최적화와 새로운 개발 CPU,  메모리 , UI( 화면 ,  키패드 ) 네트워크 제약 – 좁은 대역폭과 렉 클라이언트 패치 불가능 ...
2.1  아이모 소개 2.2  아이모 구현 <ul><li>소개 동영상 </li></ul><ul><li>아이모 특징 </li></ul><ul><li>설계 전략 </li></ul><ul><li>동기화 </li></ul><u...
2.1 아이모 소개 2.1.1.  소개 동영상
2.1 아이모 소개 2.1.2.  아이모 특징 <ul><li>유저와의 만남 </li></ul><ul><li>채팅 </li></ul><ul><li>거래  &  협력 </li></ul><ul><li>PVP </li></ul...
2.1 아이모 소개 2.1.3.  아이모 특징 <ul><li>실시간 게임 플레이 </li></ul>모바일 게임의 장점을 적극 활용한 실시간 채팅 지원 거래 시스템을 통해  아이템 구입뿐 아니라 유저간 거래 가능 PvP ...
2.1 아이모 소개 2.1.3.  아이모 특징 <ul><li>컨텐츠 무한 확장 </li></ul>유저들이 질리지 않도록 지속적인 Zone  추가 가능 아이템 ,  캐릭터 등 유저들의 호기심을 자극하는 컨텐츠 공급 단순한...
2.1 아이모 소개 2.1.3.  아이모 특징 <ul><li>컨텐츠의 다양성 </li></ul>캐릭터의 선택 다양한 외모와 성장의 다양성 다양한 아이템 아이템에 따른 외형 변화 스킬북 시스템을 통한 직업별 다양한 스킬
2.2 아이모 구현 2.2.1.  서버와 클라이언트 설계 전략 서버는 동기화와 정보전달 등 클라이언트들 간의 조정이 필요한 부분에만 개입하는 방식 일반적인 두 가지 접근방식 서버가 모든 데이터를 관리 판단하고 클라이언트...
2.2 아이모 구현 모바일 네트워크 특성
2.2 아이모 구현 2.2.2.  동기화 동기화 정보 동기화 정보
2.2 아이모 구현 2.2.3.  서버 구조 Session Normal Session Brew Session Wipi Npc IMO World Normal Brew Wipi
2.2 아이모 구현 2.2.2.  클라이언트 구조 Object Manager Display WIPI Layer Network File System Decompression Text Engine Image Animatio...
2.2 아이모 구현 IMO API  구조 <ul><li>Display </li></ul><ul><ul><li>Image </li></ul></ul><ul><ul><li>Map </li></ul></ul><ul><ul><...
2.2 아이모 구현 WIPI-C  선택요인 <ul><li>스크린 버퍼의 직접 억세스가 가능함 </li></ul><ul><li>여러가지 디스플레이 기법을 활용할 수 있다 . </li></ul><ul><li>2D  그래픽 ...
[  ] 3.  향후 전망
3. 향후 전망 향후 전망 <ul><li>Anytime, Anywhere </li></ul><ul><li>모바일의 특성을 살린 커뮤니케이션의 재미 </li></ul><ul><li>긍정적인 외부 환경의 변화 </li></...
3. 향후 전망 ■  유저의 니즈 반영 아이모의 향후 계획 MMORPG 는 게임의 제공이지만 서비스의 제공이기도 하다는 말처럼  유저가 원하는 사항을 게임의 방향에 맞춰 최대한 반영할 예정입니다 .
3. 향후 전망 ■  컨텐츠 보강 아이모의 향후 계획 재미있는  MMORPG 는 가상의 세계에서 다양한 재미가 있고 ,  그것을 다른 유저와 상호작용을 어떻게 일으키는가에 있다고 생각됩니다 .  특히 모바일이란 휴대환경...
[email_address] Thank You! http://www.widef.org
Upcoming SlideShare
Loading in …5
×

2006 kwisf widef technique conference imo

950 views
836 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
950
On SlideShare
0
From Embeds
0
Number of Embeds
65
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • 안녕하세요 . 위피 컨텐츠개발 트랙의 위피 게임개발기법이란 주제로 발표를 하게 된 컴투스 개발팀 오상범입니다 .
  • 서버가 모든 데이터를 관리 판단하고 클라이언트는 터미널과 같이 유저의 입력과 게임월드를 보여주는 역할만 수행하는 방식 - 예를들자면 , 리니지 2 같은경우 통신이 안되면 타겟지정도 안되는 경우도 있고 캐릭터 이동이 되지 않습니다 . 게임내에서 필요한 모든 판단은 서버에서 결정되어서 내려옴 - 대부분의 MMORPG 가 택하고 있는 방식 서버는 동기화와 정보전달 등 클라이언트들 간의 조정이 필요한 부분에만 개입하는 방식 - 예를들자면 , p2p 기반 게임들이 이런 방식일 것으로 생각됨 . 스타크래프트 등
  • 2006 kwisf widef technique conference imo

    1. 1. Track2. WIPI 컨텐츠 개발 2006.09.21 오상범 WIPI 게임 개발 기법 모바일 MMORPG - 아이모 : The World of Magic 개발사례를 중심으로
    2. 2. 목 차 1. Mobile MMORPG 2. 아이모 : The World of Magic 3. 향후 전망 1.1 모바일 MMORPG 개발 배경 1.2 MMORPG 특성 1.3 모바일 환경 1.4 모바일 MMORPG 개발 전략 2.1 아이모 소개 2.2 아이모 구현
    3. 3. 1.1 모바일 MMORPG 개발 배경 1.2 MMORPG 특성 1.3 모바일 환경 1.4 개발 전략 [ ] 1. Mobile MMORPG
    4. 4. 1.1 모바일 MMORPG 의 개발배경 아이모 개발배경 <ul><li>단말기 , 네트워크 , 요금 등 환경개선 </li></ul><ul><li>핸드폰의 속도 , 메모리 , 네트워크 응답속도 등이 좋아지고 , 데이터 통신 정액제 , 정보료 정액제 등 </li></ul><ul><li>네트워크 게임을 편하게 즐길 수 있는 요금제 등이 출시되면서 , 모바일 네트워크 게임을 위한 </li></ul><ul><li>환경이 좋아짐 </li></ul><ul><li>유저의 니즈 증가 </li></ul><ul><li>환경 개선에 따라 혼자 하는 게임보다 다른 유저와 협동 , 경쟁 등 커뮤니케이션이 생길 수 있는 </li></ul><ul><li>네트워크 게임에 대한 유저의 니즈가 증가 </li></ul><ul><li>개발 노하우 축적 </li></ul><ul><li>넷알까기 , 넷테트리스 , 텍티컬 퀘스트 , 컴투스 삼국지 , 2006 홈런왕 , 대전궁극대부호 ( 일본 KDDI) 등 </li></ul><ul><li>다양한 방식의 모바일 네트워크 게임을 개발 </li></ul>
    5. 5. 1.2 MMORPG <ul><li>네트워크를 통한 동기화 시스템 </li></ul><ul><li>확장가능한 게임 시스템 </li></ul><ul><li>캐릭터의 성장 시스템 </li></ul><ul><li>커뮤니티 시스템 </li></ul>MMORPG 주요 시스템 MMORPG 의 특성 <ul><li>다수의 유저가 함께 게임이 가능 </li></ul><ul><li>유저와 유저간 커뮤니티 제공 </li></ul><ul><li>컨텐츠의 지속적인 업데이트 </li></ul><ul><li>유저에게 항상 새로운 재미를 제공 </li></ul>
    6. 6. 1.2 MMORPG <ul><li>컨텐츠의 지속적인 추가 / 보완이 용이해야함 </li></ul><ul><li>게임에 있어 변화가 예상되는 부분은 설정데이터를 </li></ul><ul><li>기반으로 동작하도록 만들어야 함 </li></ul>확장가능한 게임 시스템 네트워크를 통한 동기화 시스템 <ul><li>유저의 행동이 ' 월드 ' 를 변화 시키고 , </li></ul><ul><li>' 월드 ' 의 변화는 자신과 월드를 공유하는 다른 유저에게 피드백되어 </li></ul><ul><li>‘ 월드’를 공유함 </li></ul><ul><li>위와 같은 동기화과정은 실시간으로 이루어지고 , 유저는 ' 월드 ' 에 대해 </li></ul><ul><li>현실감을 느끼게 되고 </li></ul><ul><li>이를 통해 ' 월드 ' 안에서 자신의 존재감을 느끼게 된다 . </li></ul>
    7. 7. 1.2 MMORPG <ul><li>채팅 - 일반채팅 , 파티채팅 , 귓말 등 </li></ul><ul><li>거래 - 1:1 거래 , 중개상인 , 개인상점 , 경매 등 </li></ul><ul><li>파티플레이 </li></ul><ul><li>길드 </li></ul>커뮤니티 지원 시스템 캐릭터 성장 시스템 캐릭터가 성장에 따라 게임상의 변화가 이루어짐 * 스탯의 변화 * 아이템의 획득 * 외모의 변화
    8. 8. 1.3 모바일 환경의 특성 <ul><li>CPU </li></ul><ul><li>힙 메모리 </li></ul><ul><li>파일 시스템 </li></ul><ul><li>UI – 화면 , 키패드 </li></ul><ul><li>네트워크 </li></ul>실행환경의 제약 접근성 <ul><li>핸드폰은 개인화된 통신장치로 항상 휴대하는 장비이며 </li></ul><ul><li>언제 어디서나 플레이 가능하여 접근성이 뛰어남 </li></ul>
    9. 9. 1.4 모바일 MMORPG 의 개발 전략 아이모 개발 전략 핸드폰에서의 제한된 환경 최적화와 새로운 개발 CPU, 메모리 , UI( 화면 , 키패드 ) 네트워크 제약 – 좁은 대역폭과 렉 클라이언트 패치 불가능 최적화 , 가상파일 시스템 , 잘 정의된 UI 네트워크 트래픽 최적화 및 비동기 구조 데이터 기반 구조
    10. 10. 2.1 아이모 소개 2.2 아이모 구현 <ul><li>소개 동영상 </li></ul><ul><li>아이모 특징 </li></ul><ul><li>설계 전략 </li></ul><ul><li>동기화 </li></ul><ul><li>서버 구조 </li></ul><ul><li>클라이언트 구조 </li></ul>[ ] 2. 아이모 : The World of Magic
    11. 11. 2.1 아이모 소개 2.1.1. 소개 동영상
    12. 12. 2.1 아이모 소개 2.1.2. 아이모 특징 <ul><li>유저와의 만남 </li></ul><ul><li>채팅 </li></ul><ul><li>거래 & 협력 </li></ul><ul><li>PVP </li></ul><ul><li>무한 존 확장 </li></ul><ul><li>컨텐츠 패치 </li></ul><ul><li>지속적인 컨텐츠 업데이트 </li></ul>Real Time Extension <ul><li>최초의 모바일 MMORPG </li></ul>
    13. 13. 2.1 아이모 소개 2.1.3. 아이모 특징 <ul><li>실시간 게임 플레이 </li></ul>모바일 게임의 장점을 적극 활용한 실시간 채팅 지원 거래 시스템을 통해 아이템 구입뿐 아니라 유저간 거래 가능 PvP 지원을 통하여 유저들간의 전투 및 협력 ( 파티 ) 플레이 진행
    14. 14. 2.1 아이모 소개 2.1.3. 아이모 특징 <ul><li>컨텐츠 무한 확장 </li></ul>유저들이 질리지 않도록 지속적인 Zone 추가 가능 아이템 , 캐릭터 등 유저들의 호기심을 자극하는 컨텐츠 공급 단순한 퀘스트 구성을 벗어나 꾸준한 업데이트 로 입체적 재미 선사
    15. 15. 2.1 아이모 소개 2.1.3. 아이모 특징 <ul><li>컨텐츠의 다양성 </li></ul>캐릭터의 선택 다양한 외모와 성장의 다양성 다양한 아이템 아이템에 따른 외형 변화 스킬북 시스템을 통한 직업별 다양한 스킬
    16. 16. 2.2 아이모 구현 2.2.1. 서버와 클라이언트 설계 전략 서버는 동기화와 정보전달 등 클라이언트들 간의 조정이 필요한 부분에만 개입하는 방식 일반적인 두 가지 접근방식 서버가 모든 데이터를 관리 판단하고 클라이언트는 터미널과 같이 유저의 입력과 게임월드를 보여주는 역할만 수행 <ul><li>모바일 환경에 적합하게 전략이 수정되어야 함 </li></ul><ul><li>기본적으로는 서버 주도형의 모델을 따르나 , </li></ul><ul><li>부분적으로 클라이언트 주도형의 모델을 도입 </li></ul><ul><li>이동 , 스킬 사용 등 </li></ul>아이모에서의 접근방식
    17. 17. 2.2 아이모 구현 모바일 네트워크 특성
    18. 18. 2.2 아이모 구현 2.2.2. 동기화 동기화 정보 동기화 정보
    19. 19. 2.2 아이모 구현 2.2.3. 서버 구조 Session Normal Session Brew Session Wipi Npc IMO World Normal Brew Wipi
    20. 20. 2.2 아이모 구현 2.2.2. 클라이언트 구조 Object Manager Display WIPI Layer Network File System Decompression Text Engine Image Animation Map Sound Font Event Handler BREW Layer WIN32 Layer IMO API Layer
    21. 21. 2.2 아이모 구현 IMO API 구조 <ul><li>Display </li></ul><ul><ul><li>Image </li></ul></ul><ul><ul><li>Map </li></ul></ul><ul><ul><li>IME – Automata </li></ul></ul><ul><li>Package </li></ul><ul><ul><li>Compress / Decompress </li></ul></ul><ul><li>Network </li></ul><ul><li>Memory </li></ul><ul><ul><li>Custom Memory Manager – 가비지 컬렉션 대응 </li></ul></ul><ul><li>Support </li></ul><ul><ul><li>Sound </li></ul></ul><ul><ul><li>File </li></ul></ul>
    22. 22. 2.2 아이모 구현 WIPI-C 선택요인 <ul><li>스크린 버퍼의 직접 억세스가 가능함 </li></ul><ul><li>여러가지 디스플레이 기법을 활용할 수 있다 . </li></ul><ul><li>2D 그래픽 기법을 활용할 수 있다 </li></ul><ul><li>용도에 맞는 자체 이미지 포맷을 사용할 수 있다 </li></ul><ul><li>C 언어 </li></ul><ul><li>가볍고 유연함 </li></ul><ul><li>RPG 게임의 복잡한 데이터구조를 표현하는데 무리가 없음 </li></ul><ul><li>초반의 낮은 힙 사용률 </li></ul><ul><li>캐리어간 대응 용이 </li></ul><ul><li>* 자체 메모리관리자 </li></ul>
    23. 23. [ ] 3. 향후 전망
    24. 24. 3. 향후 전망 향후 전망 <ul><li>Anytime, Anywhere </li></ul><ul><li>모바일의 특성을 살린 커뮤니케이션의 재미 </li></ul><ul><li>긍정적인 외부 환경의 변화 </li></ul><ul><li>시장 창출 </li></ul>
    25. 25. 3. 향후 전망 ■ 유저의 니즈 반영 아이모의 향후 계획 MMORPG 는 게임의 제공이지만 서비스의 제공이기도 하다는 말처럼 유저가 원하는 사항을 게임의 방향에 맞춰 최대한 반영할 예정입니다 .
    26. 26. 3. 향후 전망 ■ 컨텐츠 보강 아이모의 향후 계획 재미있는 MMORPG 는 가상의 세계에서 다양한 재미가 있고 , 그것을 다른 유저와 상호작용을 어떻게 일으키는가에 있다고 생각됩니다 . 특히 모바일이란 휴대환경에서 가져올 수 있는 즐거운 컨텐츠들을 보강할 예정입니다 .
    27. 27. [email_address] Thank You! http://www.widef.org

    ×