[Hello world 오픈세미나]소셜게임 a to z final

79
모바일 소셜게임 A to Z 네이버 오픈소셜 API로 만드는 발표자 : 오창훈([email protected] )

Transcript of [Hello world 오픈세미나]소셜게임 a to z final

Page 1: [Hello world 오픈세미나]소셜게임 a to z final

모바일����������� ������������������  소셜게임����������� ������������������  A����������� ������������������  to����������� ������������������  Z네이버����������� ������������������  오픈소

셜����������� ������������������  API로����������� ������������������  만드는����������� ������������������  

발표자����������� ������������������  :����������� ������������������  오창훈([email protected])

Page 2: [Hello world 오픈세미나]소셜게임 a to z final

소셜게임의����������� ������������������  핵심원리

알아봅시다!!

Page 3: [Hello world 오픈세미나]소셜게임 a to z final

요즘����������� ������������������  성공하는����������� ������������������  모바일����������� ������������������  소셜게임의����������� ������������������  비결은����������� ������������������  뭘까요?

Page 4: [Hello world 오픈세미나]소셜게임 a to z final
Page 5: [Hello world 오픈세미나]소셜게임 a to z final

다운로드����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  :����������� ������������������  ����������� ������������������  2,000만����������� ������������������  이상동시접속자����������� ������������������  :����������� ������������������  ����������� ������������������  300만����������� ������������������  DAU����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  :����������� ������������������  ����������� ������������������  1,000만����������� ������������������  

Page 6: [Hello world 오픈세미나]소셜게임 a to z final

다운로드����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  :����������� ������������������  ����������� ������������������  1,000만����������� ������������������  이상동시접속자����������� ������������������  :����������� ������������������  ����������� ������������������  130만����������� ������������������  이상����������� ������������������  DAU����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  :����������� ������������������  ����������� ������������������  400만����������� ������������������  이상����������� ������������������  

Page 7: [Hello world 오픈세미나]소셜게임 a to z final

-����������� ������������������  3����������� ������������������  match����������� ������������������  퍼즐게임-����������� ������������������  게임명에����������� ������������������  팡이����������� ������������������  들어감����������� ������������������  

이들의����������� ������������������  성공비결은....

Page 8: [Hello world 오픈세미나]소셜게임 a to z final

게임룰과����������� ������������������  조작이����������� ������������������  굉장히����������� ������������������  쉽다

누구나����������� ������������������  할����������� ������������������  수����������� ������������������  있다.

Page 9: [Hello world 오픈세미나]소셜게임 a to z final

동일한����������� ������������������  조건에서����������� ������������������  공정한����������� ������������������  경쟁

모두에게����������� ������������������  1분의����������� ������������������  시간만!

Page 10: [Hello world 오픈세미나]소셜게임 a to z final

게임����������� ������������������  이용시간이����������� ������������������  짧다

시간과����������� ������������������  공간의����������� ������������������  제약을����������� ������������������  받지����������� ������������������  않는다.

Page 11: [Hello world 오픈세미나]소셜게임 a to z final

휴대용기기를����������� ������������������  소지하는����������� ������������������  목적에는...����������� ������������������  지속적으로����������� ������������������  한����������� ������������������  장소에����������� ������������������  머물러����������� ������������������  있지����������� ������������������  않는다라는����������� ������������������  의미가����������� ������������������  있습니다.

Page 12: [Hello world 오픈세미나]소셜게임 a to z final

모바일����������� ������������������  게임����������� ������������������  +����������� ������������������  Social����������� ������������������  Feature

Page 13: [Hello world 오픈세미나]소셜게임 a to z final

유료로����������� ������������������  구매해야하는����������� ������������������  아이템을����������� ������������������  선물로����������� ������������������  주고����������� ������������������  받는다!

Page 14: [Hello world 오픈세미나]소셜게임 a to z final

Free����������� ������������������  gift로����������� ������������������  센세이션을����������� ������������������  일으킨

Page 15: [Hello world 오픈세미나]소셜게임 a to z final

게임방식이����������� ������������������  쉬우면����������� ������������������  쉬울수록����������� ������������������  많은����������� ������������������  사람들의경쟁참여를����������� ������������������  이끌어����������� ������������������  낼����������� ������������������  수����������� ������������������  있음.

Page 16: [Hello world 오픈세미나]소셜게임 a to z final

불행하게도����������� ������������������  동일한����������� ������������������  자극은����������� ������������������  계속����������� ������������������  통하지����������� ������������������  않는다는����������� ������������������  점~

Page 17: [Hello world 오픈세미나]소셜게임 a to z final
Page 18: [Hello world 오픈세미나]소셜게임 a to z final

Content����������� ������������������  Gateway

그리고����������� ������������������  가장����������� ������������������  중요한����������� ������������������  사용자를����������� ������������������  공급할����������� ������������������  수����������� ������������������  있는

Page 19: [Hello world 오픈세미나]소셜게임 a to z final

모바일����������� ������������������  환경에����������� ������������������  적합한����������� ������������������  게임+

친구와����������� ������������������  부담없이����������� ������������������  즐길����������� ������������������  수����������� ������������������  있는����������� ������������������  게임+

누구나����������� ������������������  게임을����������� ������������������  쉽게����������� ������������������  발견할����������� ������������������  수����������� ������������������  있는����������� ������������������  공간

Page 20: [Hello world 오픈세미나]소셜게임 a to z final

모바일����������� ������������������  환경에����������� ������������������  적합한����������� ������������������  게임+

친구와����������� ������������������  부담없이����������� ������������������  즐길����������� ������������������  수����������� ������������������  있는����������� ������������������  게임+

누구나����������� ������������������  게임을����������� ������������������  쉽게����������� ������������������  발견할����������� ������������������  수����������� ������������������  있는����������� ������������������  공간

Page 21: [Hello world 오픈세미나]소셜게임 a to z final

모바일����������� ������������������  환경에����������� ������������������  적합한����������� ������������������  게임+

친구와����������� ������������������  부담없이����������� ������������������  즐길����������� ������������������  수����������� ������������������  있는����������� ������������������  게임+

누구나����������� ������������������  게임을����������� ������������������  쉽게����������� ������������������  발견할����������� ������������������  수����������� ������������������  있는����������� ������������������  공간

Page 22: [Hello world 오픈세미나]소셜게임 a to z final

모바일����������� ������������������  환경에����������� ������������������  적합한����������� ������������������  게임+

친구와����������� ������������������  부담없이����������� ������������������  즐길����������� ������������������  수����������� ������������������  있는����������� ������������������  게임+

누구나����������� ������������������  게임을����������� ������������������  쉽게����������� ������������������  발견할����������� ������������������  수����������� ������������������  있는����������� ������������������  공간

Page 23: [Hello world 오픈세미나]소셜게임 a to z final

세미나에����������� ������������������  참석한����������� ������������������  분들에게만����������� ������������������  살짝~

Page 24: [Hello world 오픈세미나]소셜게임 a to z final

모바일용����������� ������������������  오픈소셜����������� ������������������  API

알아봅시다!!

Page 25: [Hello world 오픈세미나]소셜게임 a to z final

로그인(인증)����������� ������������������  API����������� ������������������  authManager = new NOAuthManager(this);

if (authManager.isValidAccessToken() == false) {        authManager.login(authResultHandler);}else{        //간편로그인 사용이 불가할 경우}

인증����������� ������������������  컨트롤����������� ������������������  인스턴스����������� ������������������  생성

인증토큰이����������� ������������������  없다면

간편로그인����������� ������������������  Activity����������� ������������������  실행

Page 26: [Hello world 오픈세미나]소셜게임 a to z final
Page 27: [Hello world 오픈세미나]소셜게임 a to z final
Page 28: [Hello world 오픈세미나]소셜게임 a to z final

Quiz사용자가����������� ������������������  모바일에서����������� ������������������  간편하게����������� ������������������  로그인할����������� ������������������  수����������� ������������������  있는����������� ������������������  하기����������� ������������������  위해����������� ������������������  제공되는����������� ������������������  네이버의����������� ������������������  로그인����������� ������������������  방식은?

Page 29: [Hello world 오픈세미나]소셜게임 a to z final

프로필����������� ������������������  정보����������� ������������������  API

http://opensocial.apis.naver.com/rest/people/@viewer/소셜����������� ������������������  아이디

OAuth����������� ������������������  기반����������� ������������������  요청

NRestApiHttpClient����������� ������������������  cli����������� ������������������  =����������� ������������������  new����������� ������������������  NRestApiHttpClient(new����������� ������������������  NRestApiResultHandler(){...생략},����������� ������������������  oAuthConsumer);

cli.create(NRestApiHttpMethod.GET);cli.setContentType(NRestApiContentType.JSON);cli.open("http://opensocial.apis.naver.com/rest/people/@viewer/@self");

Page 30: [Hello world 오픈세미나]소셜게임 a to z final

{"entry":����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  {����������� ������������������  "hasApp":true,����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  "nickname":"럽뎁",����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  "isOwner":true,����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  "isViewer":true,����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  "id":"1800000000010000025",����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  "name":{"formatted":"럽뎁"},����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  "thumbnailUrl":"http://static2.me2day.net/images/user/lovedev/profile.png",����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  "photos":����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  [{"����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  value":"http://static2.me2day.net/images/user/lovedev/profile.png",����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  "type":"thumbnail"����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  }],����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  "displayName":"럽뎁"����������� ������������������  }}

[[요청결과]]����������� ������������������  JSONObject

Page 31: [Hello world 오픈세미나]소셜게임 a to z final

친구����������� ������������������  정보����������� ������������������  API

http://opensocial.apis.naver.com/rest/people/@viewer/@friends

OAuth����������� ������������������  기반����������� ������������������  요청

NRestApiHttpClient����������� ������������������  cli����������� ������������������  =����������� ������������������  new����������� ������������������  NRestApiHttpClient(new����������� ������������������  NRestApiResultHandler(){...생략},����������� ������������������  oAuthConsumer);

cli.create(NRestApiHttpMethod.GET);cli.setContentType(NRestApiContentType.JSON);cli.open("http://opensocial.apis.naver.com/rest/people/@viewer/@friends");

//추가����������� ������������������  매개변수를����������� ������������������  설정해����������� ������������������  게임을����������� ������������������  설치하지����������� ������������������  않은����������� ������������������  친구,����������� ������������������  설치한����������� ������������������  친구����������� ������������������  그리고����������� ������������������  ����������� ������������������  닉네임도����������� ������������������  검색����������� ������������������  가능

Page 32: [Hello world 오픈세미나]소셜게임 a to z final

{����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  "startIndex":0,����������� ������������������  ����������� ������������������  ����������� ������������������  "totalResults":9,����������� ������������������  ����������� ������������������  ����������� ������������������  "entry":[{����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  "hasApp":true,����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  "nickname":"99플루톤",����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  "id":"1800000000011569813",����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  "name":{"formatted":"99플루톤"},����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  "thumbnailUrl":"http://thumbnail_url",����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  "photos":[{"value":"http://thumbnail_url","type":"thumbnail"}],����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  "displayName":"99플루톤"����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  },����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  {����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  "hasApp":false,����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  "nickname":"TheMan����������� ������������������  TheGirlTheMan",����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  "id":"1800000000010000063",����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  "name":{"formatted":"TheMan����������� ������������������  TheGirlTheMan"},����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  "thumbnailUrl":"http://thumbnail_url",����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  "photos":[{"value":"http://thumbnail_url","type":"thumbnail"}],����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  "displayName":"TheMan����������� ������������������  TheGirlTheMan"����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  },����������� ������������������   ...(중략)����������� ������������������   ]}

[[요청결과]]����������� ������������������  JSONObject

Page 33: [Hello world 오픈세미나]소셜게임 a to z final

메시지����������� ������������������  API����������� ������������������  (친구초대����������� ������������������  및����������� ������������������  요청/선물시����������� ������������������  사용)

http://opensocial.apis.naver.com/rest/message/@viewer/@self/@outbox

OAuth����������� ������������������  기반����������� ������������������  요청

NRestApiHttpClient����������� ������������������  cli����������� ������������������  =����������� ������������������  new����������� ������������������  NRestApiHttpClient(new����������� ������������������  NRestApiResultHandler(){...생략},����������� ������������������  oAuthConsumer);

cli.create(NRestApiHttpMethod.POST);cli.setContentType(NRestApiContentType.JSON);

cli.setBodyData(JSONObject.toString());

cli.open("http://opensocial.apis.naver.com/rest/message/@viewer/@self/@outbox");

Page 34: [Hello world 오픈세미나]소셜게임 a to z final

{����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  type:����������� ������������������  "invitation����������� ������������������  또는����������� ������������������  privateMessage",����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  recipients:����������� ������������������  [소셜����������� ������������������  아이디],����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  body:����������� ������������������  "게임����������� ������������������  메시지����������� ������������������  내용",����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  naver_viewparams:����������� ������������������  "메시지와����������� ������������������  함께����������� ������������������  전달할����������� ������������������  json형태의����������� ������������������  매개변수",����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  collectionIds:����������� ������������������  ["@outbox"],����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  userText:����������� ������������������  "사용자����������� ������������������  전달하는����������� ������������������  메시지"}

[[요청형식]]����������� ������������������  JSONObject

요청결과는����������� ������������������  HTTP����������� ������������������  STATUS로����������� ������������������  판명합니다.

Page 35: [Hello world 오픈세미나]소셜게임 a to z final

AppData����������� ������������������  API(Remote����������� ������������������  Persistent����������� ������������������  Data)

http://opensocial.apis.naver.com/rest/appdata/@viewer/@self

OAuth����������� ������������������  기반����������� ������������������  요청

NRestApiHttpClient����������� ������������������  cli����������� ������������������  =����������� ������������������  new����������� ������������������  NRestApiHttpClient(new����������� ������������������  NRestApiResultHandler(){...생략},����������� ������������������  oAuthConsumer);

cli.create(NRestApiHttpMethod.GET);cli.setContentType(NRestApiContentType.JSON);

cli.setBodyData(JSONObject.toString());����������� ������������������  

cli.open("http://opensocial.apis.naver.com/rest/appdata/@viewer/@self");

Page 36: [Hello world 오픈세미나]소셜게임 a to z final

JSONObject����������� ������������������  body����������� ������������������  =����������� ������������������  new����������� ������������������  JSONObject();

body.put("key1",����������� ������������������  "value1");body.put("key2",����������� ������������������  ����������� ������������������  "value2");

[[요청형식]]����������� ������������������  JSONObject

{"entry":{"1800000000010000025":{"key2":"value2","key1":"value1"}}}

[[요청결과]]����������� ������������������  JSONObject

Page 37: [Hello world 오픈세미나]소셜게임 a to z final

웹뷰����������� ������������������  APIs����������� ������������������  (친구초대뷰,����������� ������������������  게임뷰)

public����������� ������������������  void����������� ������������������  showInviteWindow(){����������� ������������������  ����������� ������������������  ����������� ������������������  webViewDialog����������� ������������������  =����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  nInviteManager.initInviteWebViewDialog(consumer,����������� ������������������  inviteHandler);����������� ������������������  ����������� ������������������  ����������� ������������������  webViewDialog.show();}

Page 38: [Hello world 오픈세미나]소셜게임 a to z final
Page 39: [Hello world 오픈세미나]소셜게임 a to z final
Page 40: [Hello world 오픈세미나]소셜게임 a to z final

모바일����������� ������������������  결제����������� ������������������  지원

빌링����������� ������������������  API적용은����������� ������������������  네이버빌링을����������� ������������������  적용할����������� ������������������  수����������� ������������������  있는����������� ������������������  경우에만����������� ������������������  적용함.

네이버빌링을����������� ������������������  사용할����������� ������������������  수����������� ������������������  있는����������� ������������������  환경에서����������� ������������������  7:3����������� ������������������  수익분배를����������� ������������������  하며,����������� ������������������  

네이버빌링이����������� ������������������  사용불가한����������� ������������������  경우����������� ������������������  (애플앱스토어,����������� ������������������  T스토어����������� ������������������  등)����������� ������������������  

수익분배를����������� ������������������  요구하지����������� ������������������  않음

Page 41: [Hello world 오픈세미나]소셜게임 a to z final

랭킹����������� ������������������  API����������� ������������������  제공����������� ������������������  (전체랭킹����������� ������������������  /����������� ������������������  친구랭킹����������� ������������������  제공)한게임의����������� ������������������  기술력으로����������� ������������������  만들어진����������� ������������������  랭킹서버를����������� ������������������  API로����������� ������������������  지원

Page 42: [Hello world 오픈세미나]소셜게임 a to z final

QuizAPI����������� ������������������  요청방식����������� ������������������  중����������� ������������������  GET,����������� ������������������  POST,����������� ������������������  DELETE,����������� ������������������  HEAD����������� ������������������  중����������� ������������������  데이터를����������� ������������������  입력할����������� ������������������  때����������� ������������������  이용되는����������� ������������������  방식은?

Page 43: [Hello world 오픈세미나]소셜게임 a to z final

소셜게임의����������� ������������������  필수요소

알아봅시다!!

Page 44: [Hello world 오픈세미나]소셜게임 a to z final

5분안에����������� ������������������  모든����������� ������������������  것을����������� ������������������  알����������� ������������������  수����������� ������������������  있는����������� ������������������  튜토리얼

Page 45: [Hello world 오픈세미나]소셜게임 a to z final

지속적인����������� ������������������  UPDATE����������� ������������������  지원

Page 46: [Hello world 오픈세미나]소셜게임 a to z final

충성고객����������� ������������������  관리

Page 47: [Hello world 오픈세미나]소셜게임 a to z final

치열한����������� ������������������  통계분석

Page 48: [Hello world 오픈세미나]소셜게임 a to z final

네이버����������� ������������������  소셜게임����������� ������������������  모바일����������� ������������������  플랫폼

Page 49: [Hello world 오픈세미나]소셜게임 a to z final

네이버소셜게임

PC����������� ������������������  기반소셜게임

오픈����������� ������������������  소셜API

•결제•친구•프로필•메시지•랭킹•앱데이터����������� ������������������  등

네이버트래픽유입

게임실행

API����������� ������������������  사용

모바일소셜게임

사용자

Page 50: [Hello world 오픈세미나]소셜게임 a to z final

네이버모바일웹

네이버모바일앱

네이버소셜게임

모바일웹게임(준비중)

모바일앱게임

PC버전소셜게임

네이버PC버전

오픈소셜API

동기화����������� ������������������  가능

동기화����������� ������������������  가능

동기화����������� ������������������  가능

•결제•친구•프로필•메시지•랭킹•앱데이터����������� ������������������  등

트래픽

트래픽

트래픽 설치

설치

설치

-����������� ������������������  네이버����������� ������������������  소셜게임은����������� ������������������  네이버에서����������� ������������������  유발되는����������� ������������������  모든����������� ������������������  트래픽을����������� ������������������  모두����������� ������������������  받을����������� ������������������  수����������� ������������������  있는����������� ������������������  구조와����������� ������������������  기반을����������� ������������������  가지고자����������� ������������������  함.����������� ������������������  

-����������� ������������������  PC웹과����������� ������������������  모바일웹����������� ������������������  그리고����������� ������������������  네이티브����������� ������������������  앱영역의����������� ������������������  게임을����������� ������������������  모두����������� ������������������  실행할����������� ������������������  수����������� ������������������  있게����������� ������������������  하는����������� ������������������  구조

-����������� ������������������  실행����������� ������������������  가능한����������� ������������������  모든����������� ������������������  영역의����������� ������������������  게임은����������� ������������������  API를����������� ������������������  기반으로����������� ������������������  동기화����������� ������������������  가능

Page 51: [Hello world 오픈세미나]소셜게임 a to z final

간편로그인����������� ������������������  제공으로����������� ������������������  버튼����������� ������������������  클릭만으로����������� ������������������  사용자����������� ������������������  인증이����������� ������������������  쉽고����������� ������������������  빠르게����������� ������������������  ����������� ������������������  진행되도록����������� ������������������  함.

Page 52: [Hello world 오픈세미나]소셜게임 a to z final

네이버앱의����������� ������������������  알림을����������� ������������������  통해,����������� ������������������  게임����������� ������������������  초대나����������� ������������������  아이템����������� ������������������  요청����������� ������������������  등의����������� ������������������  메시지����������� ������������������  알림����������� ������������������  및����������� ������������������  게임����������� ������������������  연결

Page 53: [Hello world 오픈세미나]소셜게임 a to z final

소규모����������� ������������������  데이터����������� ������������������  영구����������� ������������������  저장소����������� ������������������  제공

KEY-VALUE����������� ������������������  기반

네이버의����������� ������������������  아이디를����������� ������������������  기반으로사용자의����������� ������������������  데이터를����������� ������������������  저장하는����������� ������������������  API����������� ������������������  제공

여러����������� ������������������  개의����������� ������������������  단말기에서����������� ������������������  동작하는����������� ������������������  게임����������� ������������������  데이터의����������� ������������������  동기화����������� ������������������  또는����������� ������������������  게임정보를����������� ������������������  저장하는����������� ������������������  용도로����������� ������������������  사용할����������� ������������������  수����������� ������������������  있음.

결제����������� ������������������  정보와����������� ������������������  같이����������� ������������������  치명적인����������� ������������������  데이터의����������� ������������������  저장은����������� ������������������  권장하지����������� ������������������  않음.

Persistent����������� ������������������  Data����������� ������������������  API

Page 54: [Hello world 오픈세미나]소셜게임 a to z final

사용자간����������� ������������������  랭킹을����������� ������������������  집계해����������� ������������������  표현해주는����������� ������������������  랭킹����������� ������������������  API로����������� ������������������  ����������� ������������������  게임뷰����������� ������������������  및����������� ������������������  게임����������� ������������������  상세설명����������� ������������������  페이지����������� ������������������  등에서����������� ������������������  다양하게����������� ������������������  노출함.����������� ������������������  

Page 55: [Hello world 오픈세미나]소셜게임 a to z final

1. 프로필����������� ������������������  정보����������� ������������������  :����������� ������������������  프로필����������� ������������������  사진,����������� ������������������  닉네임등

2. 게임����������� ������������������  초대����������� ������������������  :����������� ������������������  초대����������� ������������������  메시지����������� ������������������  송/수신

3. 친구����������� ������������������  목록����������� ������������������  :����������� ������������������  게임친구����������� ������������������  목록����������� ������������������  제공

4. 요청����������� ������������������  메시지����������� ������������������  전송����������� ������������������  :����������� ������������������  게임의����������� ������������������  요청����������� ������������������  메시지����������� ������������������  송/수신

5. 친구����������� ������������������  요청/수락����������� ������������������  :����������� ������������������  게임친구의����������� ������������������  요청과����������� ������������������  수락

6. 게임뷰����������� ������������������  :����������� ������������������  프로필����������� ������������������  및����������� ������������������  게임정보����������� ������������������  확인용����������� ������������������  UIWebView

7. 결제����������� ������������������  ����������� ������������������  :����������� ������������������  네이버코인을����������� ������������������  이용한����������� ������������������  결제����������� ������������������  API

Page 56: [Hello world 오픈세미나]소셜게임 a to z final

게임 사람 게임 사람 게임 사람 ....N

게임을����������� ������������������  하다����������� ������������������  사람을����������� ������������������  발견하고����������� ������������������  사람을����������� ������������������  발견하게����������� ������������������  되면����������� ������������������  게임을����������� ������������������  발견하게����������� ������������������  되는����������� ������������������  식으로����������� ������������������  무한����������� ������������������  반복

예시) 이용자����������� ������������������  예상����������� ������������������  동선

Page 57: [Hello world 오픈세미나]소셜게임 a to z final
Page 58: [Hello world 오픈세미나]소셜게임 a to z final
Page 59: [Hello world 오픈세미나]소셜게임 a to z final

초대����������� ������������������  및����������� ������������������  추천게임을����������� ������������������  통해게임추천����������� ������������������  정보를����������� ������������������  받게됨.

ViralLoop

ViralLoop

Page 60: [Hello world 오픈세미나]소셜게임 a to z final

추천����������� ������������������  게임����������� ������������������  노출

게임����������� ������������������  랭킹����������� ������������������  (Best5)

게임����������� ������������������  분류

목록은����������� ������������������  보기����������� ������������������  쉽고모바일����������� ������������������  화면이����������� ������������������  작은만큼잘����������� ������������������  터치될����������� ������������������  수����������� ������������������  있도록����������� ������������������  함.

Page 61: [Hello world 오픈세미나]소셜게임 a to z final

게임에서����������� ������������������  프로필의����������� ������������������  중요도를����������� ������������������  강조하였으며,미투데이와����������� ������������������  블로그의����������� ������������������  프로필은����������� ������������������  더����������� ������������������  이상����������� ������������������  사용하지����������� ������������������  않음.

Page 62: [Hello world 오픈세미나]소셜게임 a to z final

Discovery노출

사용자들이����������� ������������������  게임을����������� ������������������  쉽게����������� ������������������  발견하고����������� ������������������  찾을����������� ������������������  수����������� ������������������  있도록����������� ������������������  함.

네이버����������� ������������������  메인����������� ������������������  노출과����������� ������������������  프로필����������� ������������������  정보,����������� ������������������  설치����������� ������������������  게임,����������� ������������������  게임랭킹,����������� ������������������  추천게임등����������� ������������������  ����������� ������������������  바이럴기능를����������� ������������������  최대한����������� ������������������  활용

Fragmentation접근성

최대한����������� ������������������  다양한����������� ������������������  플랫폼����������� ������������������  지원

PC,����������� ������������������  iOS,����������� ������������������  AndroidTstore,����������� ������������������  KT����������� ������������������  Olleh����������� ������������������  AppStore����������� ������������������  등����������� ������������������  지원

Monetization네이버코인

간편하고����������� ������������������  쉬운����������� ������������������  결제방식과����������� ������������������  광고플랫폼����������� ������������������  제공����������� ������������������  등

네이버����������� ������������������  코인네이버����������� ������������������  마일리지NPB����������� ������������������  모바일광고

Distribution배포/쉬운설치

게임이����������� ������������������  사용자에게잘����������� ������������������  공급될����������� ������������������  수����������� ������������������  있도록����������� ������������������  함.

개방����������� ������������������  플랫폼,����������� ������������������  풍부한����������� ������������������  사용자풀

Page 63: [Hello world 오픈세미나]소셜게임 a to z final

편의점����������� ������������������  경영게임정말����������� ������������������  편의점이랑����������� ������������������  똑같아!

화제의����������� ������������������  게임����������� ������������������  와라!����������� ������������������  편의점

Page 64: [Hello world 오픈세미나]소셜게임 a to z final
Page 65: [Hello world 오픈세미나]소셜게임 a to z final

적용����������� ������������������  위치는����������� ������������������  강제하지����������� ������������������  않으며����������� ������������������  개발사가����������� ������������������  선택

Page 66: [Hello world 오픈세미나]소셜게임 a to z final

…⋯����������� ������������������  중략<intent-filter>����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  <action����������� ������������������  android:name="android.intent.action.MAIN"����������� ������������������  />����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  <category����������� ������������������  android:name="android.intent.category.LAUNCHER"����������� ������������������  />����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  <data����������� ������������������  android:scheme="naver38355"/></intent-filter>

Page 67: [Hello world 오픈세미나]소셜게임 a to z final

빌링����������� ������������������  API적용은����������� ������������������  네이버빌링을����������� ������������������  적용할����������� ������������������  수����������� ������������������  있는����������� ������������������  경우에만����������� ������������������  적용함.

네이버빌링을����������� ������������������  사용할����������� ������������������  수����������� ������������������  있는����������� ������������������  환경에서����������� ������������������  7:3����������� ������������������  수익분배를����������� ������������������  하며,����������� ������������������  

네이버빌링이����������� ������������������  사용불가한����������� ������������������  경우����������� ������������������  (애플앱스토어,����������� ������������������  T스토어����������� ������������������  등)����������� ������������������  

수익분배를����������� ������������������  요구하지����������� ������������������  않음

Page 68: [Hello world 오픈세미나]소셜게임 a to z final

• 안드로이드의����������� ������������������  경우는����������� ������������������  네이버앱스토어를����������� ������������������  통해서����������� ������������������  배포하며,����������� ������������������  iOS의����������� ������������������  경우는����������� ������������������  애플앱스토어로����������� ������������������  이동해����������� ������������������  설치하게����������� ������������������  합니다.����������� ������������������  그리고����������� ������������������  별도의����������� ������������������  마켓을����������� ������������������  통해����������� ������������������  게임이����������� ������������������  배포되는����������� ������������������  것에는����������� ������������������  관여하지����������� ������������������  않습니다.

• 로그인이����������� ������������������  필요없는����������� ������������������  게임의����������� ������������������  경우,����������� ������������������  별도로����������� ������������������  네이버����������� ������������������  로그인을����������� ������������������  강요하지����������� ������������������  않습니다.����������� ������������������  다만����������� ������������������  게임뷰를����������� ������������������  실행할수����������� ������������������  있어야����������� ������������������  하므로,����������� ������������������  게임뷰를����������� ������������������  노출할����������� ������������������  때에����������� ������������������  로그인을����������� ������������������  할����������� ������������������  수����������� ������������������  있도록����������� ������������������  하면����������� ������������������  됩니다.

Page 69: [Hello world 오픈세미나]소셜게임 a to z final

소셜게임����������� ������������������  프로모션����������� ������������������  사례(참고용)

Page 70: [Hello world 오픈세미나]소셜게임 a to z final

프로모션����������� ������������������  기간에����������� ������������������  유입된����������� ������������������  신규유저가����������� ������������������  지속적으로����������� ������������������  소셜게임을����������� ������������������  플레이할����������� ������������������  수����������� ������������������  있는����������� ������������������  동기,즉����������� ������������������  소셜게임의����������� ������������������  재미를����������� ������������������  경험하게끔����������� ������������������  유도하는����������� ������������������  프로모션

신규유저����������� ������������������  ����������� ������������������  확대����������� ������������������  및����������� ������������������  소셜게임의����������� ������������������  재미����������� ������������������  전달

Mission1.신규유저

(이용자����������� ������������������  확대)

Mission2.게임����������� ������������������  재미����������� ������������������  체험(재미����������� ������������������  체험����������� ������������������  통해����������� ������������������  이탈����������� ������������������  방지)

Page 71: [Hello world 오픈세미나]소셜게임 a to z final

12

현재����������� ������������������  우수타이틀의����������� ������������������  주����������� ������������������  이용계층을����������� ������������������  고려해봤을����������� ������������������  때����������� ������������������  타겟층은����������� ������������������  102030이나,����������� ������������������  우수타이틀����������� ������������������  활성화����������� ������������������  프로모션����������� ������������������  시기(6~7월)에����������� ������������������  있을����������� ������������������  이슈를����������� ������������������  점검하면����������� ������������������  102030대����������� ������������������  여성타겟으로����������� ������������������  집중하는����������� ������������������  게����������� ������������������  효과적일����������� ������������������  것

5월����������� ������������������  디아블로3����������� ������������������  출시����������� ������������������  이후����������� ������������������  남성유저가����������� ������������������  급감하고����������� ������������������  있음이후에도����������� ������������������  시기적인����������� ������������������  이슈로����������� ������������������  프로모션����������� ������������������  시����������� ������������������  효과가����������� ������������������  상대적으로����������� ������������������  줄어들����������� ������������������  것으로����������� ������������������  예상됨

§ 유로2012§ 블레이드앤소울����������� ������������������  출시

5월 6월 7월

§ 디아블로3����������� ������������������  출시 § 런던올림픽§ 여름����������� ������������������  방학����������� ������������������  

102030대

여소셜게임����������� ������������������  유입에����������� ������������������  악영향을����������� ������������������  미칠����������� ������������������  만한����������� ������������������  시기적인����������� ������������������  이슈는����������� ������������������  크게����������� ������������������  없음

5월 6월 7월

§ 여름����������� ������������������  방학����������� ������������������  

Page 72: [Hello world 오픈세미나]소셜게임 a to z final

각����������� ������������������  타이틀����������� ������������������  별로는����������� ������������������  현재����������� ������������������  주요����������� ������������������  이용층,����������� ������������������  게임성,����������� ������������������  연령����������� ������������������  별����������� ������������������  인지도����������� ������������������  등을����������� ������������������  고려하여����������� ������������������  <와라편의점>의����������� ������������������  주요����������� ������������������  타겟을����������� ������������������  10대����������� ������������������  여성으로����������� ������������������  설정

와라편의점

메인타겟 10대����������� ������������������  여성

서브타겟 2030여성

이유

웹툰,����������� ������������������  애니메이션을����������� ������������������  통해10대에게����������� ������������������  인지도가����������� ������������������  높음

<와라편의점>의����������� ������������������  웹툰,����������� ������������������  애니메이션독자층����������� ������������������  역시����������� ������������������  10대����������� ������������������  여성이����������� ������������������  가장����������� ������������������  높아,이들에게����������� ������������������  좀����������� ������������������  더����������� ������������������  쉽게����������� ������������������  메시지����������� ������������������  전달����������� ������������������  가능

이유

시즌적인����������� ������������������  이슈로����������� ������������������  남성보다����������� ������������������  여성을����������� ������������������  타겟팅

Page 73: [Hello world 오픈세미나]소셜게임 a to z final

1단계 2단계 3단계

2단계까지����������� ������������������  거친����������� ������������������  신규유저가이벤트기간����������� ������������������  동안����������� ������������������  레벨����������� ������������������  10을달성하면����������� ������������������  이벤트에����������� ������������������  자동응모,5명을����������� ������������������  추첨,����������� ������������������  고가����������� ������������������  선물����������� ������������������  증정

상세실행방안

1단계에서����������� ������������������  유입된����������� ������������������  신규유저가이벤트기간����������� ������������������  동안����������� ������������������  친구����������� ������������������  20명을사귈����������� ������������������  경우����������� ������������������  이벤트에����������� ������������������  자동응모,50명����������� ������������������  추첨으로����������� ������������������  영화티켓����������� ������������������  제공

이벤트기간����������� ������������������  동안����������� ������������������  소셜홈/프로모션페이지를통해����������� ������������������  게임을����������� ������������������  처음으로����������� ������������������  실행한신규유저����������� ������������������  중����������� ������������������  추첨하여1000개의����������� ������������������  기프티콘����������� ������������������  제공

프로모션방안

이탈률이����������� ������������������  현격히����������� ������������������  낮아지는10레벨����������� ������������������  달성����������� ������������������  시����������� ������������������  

가장����������� ������������������  큰����������� ������������������  보상(고가경품)����������� ������������������  제공

초반����������� ������������������  게임적응을����������� ������������������  도와줄����������� ������������������  (고레벨)친구와����������� ������������������  사귀는����������� ������������������  것을

경품으로����������� ������������������  유도

처음����������� ������������������  플레이를����������� ������������������  한유저����������� ������������������  대다수에게주는����������� ������������������  경품����������� ������������������  제공

경품

와라편의점

ABC마트����������� ������������������  10만원����������� ������������������  상품권����������� ������������������  5매

커플����������� ������������������  영화티켓����������� ������������������  50매베스킨라빈스����������� ������������������  싱글킹기프티콘����������� ������������������  1000개

공통

1단계에서����������� ������������������  3단계까지����������� ������������������  중간����������� ������������������  이탈을����������� ������������������  막기����������� ������������������  위해����������� ������������������  출석����������� ������������������  아이템����������� ������������������  제공

(게임����������� ������������������  내)에너지����������� ������������������  아이템

3단계로����������� ������������������  미션����������� ������������������  이벤트를����������� ������������������  구성,����������� ������������������  각����������� ������������������  단계의����������� ������������������  미션을����������� ������������������  통해����������� ������������������  진입장벽을����������� ������������������  해결할����������� ������������������  때마다����������� ������������������  보상을����������� ������������������  주는����������� ������������������  프로모션����������� ������������������  진행����������� ������������������  각����������� ������������������  타이틀����������� ������������������  별����������� ������������������  타겟층에����������� ������������������  따라����������� ������������������  경품은����������� ������������������  달리����������� ������������������  제공

Page 74: [Hello world 오픈세미나]소셜게임 a to z final

예산을����������� ������������������  효율적으로����������� ������������������  활용하기����������� ������������������  위하여����������� ������������������  네이버����������� ������������������  내부의����������� ������������������  매체들을����������� ������������������  최대로����������� ������������������  활용하여����������� ������������������  광고,����������� ������������������  외부����������� ������������������  언론을����������� ������������������  통해����������� ������������������  PR����������� ������������������  진행

내부����������� ������������������  매체

외부����������� ������������������  매체

네이버����������� ������������������  웹����������� ������������������  DA

네이버����������� ������������������  공식����������� ������������������  SNS

웹툰전용����������� ������������������  DA

소셜게임영역

6/29

와라편의점내부����������� ������������������  6종����������� ������������������  DA

마케팅영역����������� ������������������  DA

블로그

미투데이

트위터

페이스북

와라편의점

웹����������� ������������������  DA

앱����������� ������������������  DA

전용����������� ������������������  DA

게임내����������� ������������������  DA

6/29와라편의점

6/29-6/30와라편의점

와라편의점

와라편의점

와라편의점

Page 75: [Hello world 오픈세미나]소셜게임 a to z final

실제편의점인����������� ������������������  ����������� ������������������  CU와����������� ������������������  제휴����������� ������������������  프로모션까지����������� ������������������  진행

Page 76: [Hello world 오픈세미나]소셜게임 a to z final

Quiz

네이버����������� ������������������  소셜게임����������� ������������������  모바일����������� ������������������  플랫폼의����������� ������������������  핵심컨셉은?

Page 77: [Hello world 오픈세미나]소셜게임 a to z final

GAME GAME

GAMEGAME

GAME GAME

유입 이탈

일반적����������� ������������������  Content����������� ������������������  Deploy

GAME GAME

GAMEGAME

GAME GAME

유입

게임����������� ������������������  플랫폼

소셜그래프

이탈

Page 78: [Hello world 오픈세미나]소셜게임 a to z final

질문����������� ������������������  받습니다~~~~~아아앙아앙앙

Page 79: [Hello world 오픈세미나]소셜게임 a to z final

주말에����������� ������������������  소중한����������� ������������������  시간����������� ������������������  감사합니다.

[email protected]