Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

유니티를이용한게임개발성공사례

22,910 views

Published on

  • Be the first to comment

유니티를이용한게임개발성공사례

  1. 1. 유니티 제품의 시작에서부터 발자취를 살펴보고,한국에서 유니티가 어떻게 활용되는지 알아봅니다.유니티 소개 및 활용 사례이 득 우 (Dustin Lee)Unity Technologies
  2. 2. 강연자 소개1. 개발자 출신 프로덕트 에반젤리스트개발자들을 위해 제품을 홍보하고 알려주는 역할2. 유니티 게임 개발의 정석 집필
  3. 3. 개인 프로필• 빠른 76년생. 94학번• 수능 1세대• (구)강남구청 부근에서 약 20년간 거주• 학동 초 / 언북 중 / 청담 고등학교• 학창 시절 : 1988 ~ 1994년도• 자주 가던 오락실• 주택공사 정류장 부근• 경복 아파트 부근• 강남구청역 3번 출구 부근• 동현아파트 부근• 로데오 파리크라상 지하개인 소개
  4. 4. 콘솔 vs PC• 콘솔 게임 派• MSX로 시작• 슈퍼패미컴을 필두로 능력에 따라 게임기 3-4대 기종 보유• 기본적으로 일본 만화, 영화, 잡지, 피규어 등을 함께 보유• YS, 슈퍼 마리오 , 파이널판타지 등등..• IBM-PC 게임 派• 애플 혹은 IBM-PC로 시작• XT > AT > 386 으로 진화. 컬러모니터 보유가 중요 포인트• 학습용으로 컴퓨터를 샀지만 주로 PC통신 및 게임 용도로 전락.• 삼국지, 페르시아의 왕자, 울티마 등등..개인 소개
  5. 5. 온라인 게임 시대• 1990년대 중후반• 네트웍 기반의 RTS / RPG 게임• 워크래프트 , 에이지오브 엠파이어 , 디아블로 , 스타크래프트• 2000년~ ( 온라인 게임의 전성기 )• PC 방의 보급으로 다양한 게임들이 출시• 캐주얼 게임 : 포트리스 , 카트라이더 ..• 스포츠 게임 : 프리스타일 , 마구마구, 피파 ..• 음악 게임 : 디제이 맥스 , 오디션 ..• FPS 게임 : 스페셜 포스, 서든 어택 ..• 캐주얼 RPG : 메이플스토리, 던젼앤파이터 ..• MMORPG : 리니지 1, 리니지2, WOW , 아이온 ..• 기술적인 요소• GPU 기반 기술의 3D 그래픽 처리• 대규모 동시 접속자를 처리할 수 있는 실시간 네트워킹 기술개인 소개포트리스2
  6. 6. 2000년대 후반• 소셜 네트웍 게임의 시장• 2007년 페이스북 플랫폼의 발표• 마피아 워, 팜빌 ( Zynga )• 네이트 앱 스토어 : 2009년 개장• 에브리타운, 아쿠아스토리 등등.• 기술적인 요소• 비동기 웹 서버를 통한 소셜 플랫폼 연동• 웹브라우저에 기반한 클라이언트• HTML, 플래시 기반의 2D 그래픽개인 소개마피아 워즈
  7. 7. 2013년도 현재.• 카카오 플랫폼 기반의 스마트폰 게임 돌풍• 애니팡 , 드래곤 플라이트 : 2012년• 윈드러너 , 차차차 : 2013년• 기술적인 요소• 비동기 웹 서버를 통한 소셜 플랫폼 연동• 실시간 네트워킹 기능을 통한 동시 접속 처리• 2D 그래픽 기반의 게임• GPU 기반의 3D 그래픽 기술개인 소개윈드 러너헬로 히어로
  8. 8. 유니티 엔진의 발자취
  9. 9. 유니티의 역사• OTEE ( Over The Edge Entertainment )• 게임 제작을 목표로 3명이 의기투합• 유니티 엔진의 시작 : 2005년• 맥용 게임 엔진 출시 ( 1.0 )• 유니티 2.6 버젼• 아이폰의 본격적인 지원• 2009년 11월 28일 – 아이폰 3GS의 국내 개통• 유니티 3.0~• 안드로이드 버젼 지원• AAA 퀄리티의 렌더링 기능 지원.글로벌 유니티 동향구 볼 (GooBall )유니티 초창기 멤버
  10. 10. 2012년 유니티 결산글로벌 유니티 동향• 전 세계 150만명의 개발자들이 등록. ( 현재는 180만명 )유니티 2.6유니티 3.0유니티 3.5유니티 4.0
  11. 11. 유니티 인디 게임 개발 ( 앱 )글로벌 유니티 동향• 인디 개발자들의 앱 출시 비중 증가• 인디 개발 스튜디오가 출시한 앱이 68%인 것으로 조사• 모바일 게임 개발자들의 57.1%가 유니티를 사용하는 것으로 조사출처 : Flurry Analytics 출처 : Gamastura.com
  12. 12. 유니티 인디 게임 개발 ( 앱 )글로벌 유니티 동향• 2012 애플 선정 베스트 앱• 총 17개의 유니티 앱들이 애플의 베스트앱으로 선정Game Of The Year Top Paid Top Grossing
  13. 13. 유니티 인디 게임 개발 ( 앱 )글로벌 유니티 동향• 2012 애플 선정 베스트 앱• 총 17개의 유니티 앱들이 애플의 베스트앱으로 선정Best New Way Best ShowPiece
  14. 14. 유니티 인디 게임 개발 ( 앱 )글로벌 유니티 동향• 2012 애플 선정 베스트 앱• 총 17개의 유니티 앱들이 애플의 베스트앱으로 선정Best Casual Best Free to Play Best Fun Runner
  15. 15. 유니티 인디 게임 개발 ( 일반 )글로벌 유니티 동향• 킥스타터를 통한 자본 독립 프로젝트의 증가• 프로젝트를 소개하고 일반 대중들의 모금을 통해 목표 제시액을 달성한 경우 프로젝트를 시작하는 프로그램• 킥 스타터의 유니티 프로젝트 : 총 30건• 모금 후 릴리즈까지 완료된 프로젝트 : 3건• 모금이 완료된 프로젝트 : 26건• 유니티 프로젝트 모금액 총액 : 약 140억원• 모금 최고 기록• Torment : Tides of Numenera , 약 46억원프로젝트 토먼트의모금 결과
  16. 16. 유니티 인디 게임 개발 ( 일반 )글로벌 유니티 동향• "킥스타터의 성공은 소형 맥주회사 붐과 비슷하다. 큰 맥주회사들이......음료....를 찍어내는 상황에서, 어느 순간 자기가 만들고 싶은 맥주를 만들고그걸 원하는 사람들에게 파는 곳들이 늘어났다. 큰 회사들에게는 부적합한 모델일지도 모르지만 소규모 회사들에겐 충분하고도 넘친다. 나는 게임계에도 이런 게임을 계속 유지시켜줄 수 있는 시장이 충분히 있다고 본다." 브라이언 파고의 인터뷰 (김밝은해님 번역)
  17. 17. GDC 2013 동영상글로벌 유니티 동향
  18. 18. 유니티 비게임 분야 사례글로벌 유니티 동향
  19. 19. 한국의 유니티 동향
  20. 20. 한국의 유니티 개발자한국의 유니티 동향• 한국 개발자들의 증가 추이• 유니티 사용 빈도 순위국가별 빈도 도시별 빈도1 United States 1 Seoul2 China 2 Beijing3 South Korea 3 Tokyo
  21. 21. 나름대로의 유추?• 한국은 안드로이드가 90% 비율에 달하는 특수한 시장• 안드로이드 플랫폼에서는 유니티만한 개발도구가 없음• 티스토어, 구글 플레이 마켓의 급격한 성장한국의 유니티 동향
  22. 22. 유니티 카카오 게임• 유니티로 출시된 게임은 약 30~40%인 것으로 추정• 3월 iOS와 안드로이드 출시 의무화 이후로 비율이 급격히 증가한국의 유니티 동향
  23. 23. 유니티 게임 iOS 차트한국의 유니티 동향Korea App Store Top Revenue2013-03-28
  24. 24. 유니티 게임 Android 차트한국의 유니티 동향Google Play 2013-04-01
  25. 25. 유니티 게임 개발 성공 사례
  26. 26. 인터뷰를 진행한 앱유니티 게임 개발 성공 사례언데드 슬레이어 윈드 러너헬로 히어로터치파이터 + 개발 중인앱
  27. 27. 언데드 슬레이어유니티 게임 개발 성공 사례
  28. 28. 시작유니티 게임 개발 성공 사례• 건축공학과 졸업• 공대출신이지만 아티스트의 길을 선택• PC 온라인 게임 개발 회사 입사• 그래픽 작업 담당 : 원화, 이펙트, 모델링, 매핑, 애니메이션• 회사를 다니면서 파악한 자신의 강점• 수학에 대해 알고 있다.• 게임의 기본 구조에 대해 잘 알고 있다.• 게임의 제작 공정에 대해 얕고 넓게 안다• 그래픽 리소스 제작 속도가 빠르다.
  29. 29. 모바일 게임 제작유니티 게임 개발 성공 사례• 유니티 3.2버젼으로 모바일 게임 제작 입문• 시작• C# 프로그래밍 공부• Lerp 튜토리얼 프로젝트로 시작• 목표를 명확히 설정• 1:100 이상의 전투를 구현• 빠르고 화려한 액션• 저사양 기기에서도 잘 돌아가도록 동작• 로우폴리곤과 텍스쳐 애니메이션의 활용
  30. 30. 상용화 과정유니티 게임 개발 성공 사례• 알파버젼 제작• 퍼블리싱을 위한 PPT자료와 동영상 제작• 플랫폼 연동• 한게임 플랫폼(HSP) 과의 연동• 테스트, QA, FGT, 마케팅 후 출시• 출시 후 반응• 1주일만에 1억 매출 기록• 일본 앱스토어 무료 랭킹 1위 등극• 예상 외로 동남아에서 인기
  31. 31. 터치 파이터유니티 게임 개발 성공 사례
  32. 32. 터치 파이터 개발 스토리유니티 게임 개발 성공 사례• 배경• 2009년 회의 중에 모든 사람이 스마트폰을 만지는 것을 보고 스마트폰 게임 개발을 결심.• 전체 프로세스• 서버 개발자가 격투 게임 프로토타입 제작해 놓음• 이 프로토타입을 기반으로 완성하는데 약 6개월 정도 소요.• 중점 기술• 적은 리소스의 효율적인 사용, 애니메이션 데이터의 효율적 관리• 안정된 3rd Party 솔루션을 적극적으로 활용 ( NGUI , ProudNet )
  33. 33. 헬로 히어로유니티 게임 개발 성공 사례
  34. 34. 헬로 히어로 개발 스토리유니티 게임 개발 성공 사례• 배경• C9의 메인 개발자들이 주축• 웹 게임(DrakenSang) 을 보고 유니티에 대해서 알게 됨• 모바일 시대 대응을 위해 사내 유니티 세미나를 통해 스터디 후 게임개발• 전체 프로세스• 개발과정만 보았을 때는 기존 프로세스와 크게 다르지 않았음.• 개발에 약 6개월정도 소요• 기획의 주안점• 스마트폰에서 게임을 하는 게이머의 상황을 생각하자!• 이를 위해 조작을 단순히 하자! -> 자동 전투 방식
  35. 35. 헬로 히어로 개발 스토리유니티 게임 개발 성공 사례• 중점 기술• MMORPG의 네트웍 기술을 그대로 활용• 해킹 이슈가 발생할 것으로 예상되서 모든 로직을 서버에서 구현• 접속이 빈번히 끊기는 상황을 고려하여 시스템을 튜닝하는데 어려움• 반면 클라이언트 기능의 경우 사용하는데 큰 어려움이 없었음.• 유니티의 장단점• 기존에는 엔진을 직접 제작하다보니 필요한 기능의 추가가 가능했지만, 엔진의 사용법을 적응하는데 시간이 걸림.• 에디터가 잘 되어 있어서 접근하기가 용이했음.• 멀티플랫폼 지원이 가장 큰 장점.
  36. 36. 윈드 러너유니티 게임 개발 성공 사례
  37. 37. 윈드러너 개발 스토리유니티 게임 개발 성공 사례• 배경• 2000년대 후반 플래시로 소셜 게임 개발을 진행.• 모바일 시대에 대응하고자 유니티 엔진을 선택• 유니티의 적응• 직접 프로젝트를 수행하면서 완벽히 적응• C#의 문법에 적응되면서부터 게임 개발이 원활히 진행됨.• 2D 게임 개발이라도 3D 환경에 익숙해지면 편리하게 사용 가능.• 유니티의 독특하면서도 유용한 기능들을 파악. ( 프리팹 )
  38. 38. 윈드러너 개발 스토리유니티 게임 개발 성공 사례• 개발의 주안점• 달리기의 원천적인 즐거움에 집중• 개발하기 편리한 물리 엔진의 기능을 사용하지 않고 자체적으로 모든 메카닉을 구현• 생산성에 집중• 에디터 확장 기능을 적극 활용하여 게임 프로세스 개선• 3rd Party 플러그인 솔루션의 적극 활용 ( NGUI, 2DToolKit )• 일본 진출• 라인 플랫폼에 탑재• 일본 구글 플레이 전체 매출 2위 ( 2013. 4. 29 )
  39. 39. 유니티 교육에 대한 생각
  40. 40. 인터뷰 정리유니티 교육에 대한 생각다양한 직군들이 유니티를 사용하여 앱을 개발• MMORPG 개발자 : 유니티 엔진 많이 아쉽지만 그럭저럭 쓸만하다.• 플래시 개발자 : 플래시 쓸 때와 비슷하고, 유용한 기능이 많아 편했다.• 서버 개발자 : 클라를 해보니 재미있었다. (음?)• 아티스트 : 코딩을 공부하면서 게임을 만들었다. (음?)일반적으로 프로젝트 하나를 수행한 후 유니티에 익숙해지는 패턴을 가짐직군과 상관없이 누구나 자신이 만들고 싶은 게임을 표현할 수 있는 시대의도래평균적으로 게임 완성에 걸리는 시간 : 약 6개월
  41. 41. 다양한 프로토타입 과정의 예시유니티 교육에 대한 생각윈드러너, 슈퍼마리오와 같은 2D로 된 사이드뷰 점프형 액션게임을 개발합니다.이 과정에서는 물리엔진을 이용해 무한반복되는 횡스크롤 게임을 만들어 봅니다.1. 2D 사이드뷰 액션게임2. 3D 러닝게임템플런,서브웨이서퍼 등등 주인공의 뒷쪽시점에거 진행되는 3D러닝게임을 개발합니다. 이 과정에서는 터치 제스쳐를 이용한 주인공의 반응을 배웁니다.3. 탑뷰 슈팅게임드래곤 플라이트, 1945, 메가점프 등등 모바일기기를 탄막슈팅게임,이 과정에서는 틸트(모바일기기의 자이로센서) 를 이용해 슈팅게임을 만들어 봅니다.4.애니팡류 퍼즐게임애니팡,보석팡,쥬키퍼 등등 카카오톡게임 초창기 흥했던 t로 하시되포인트가 되야할 단어는 파란글씨로 처리하시면 눈에 더 잘띄게 됩니다.
  42. 42. 효과적인 유니티 학습유니티 교육에 대한 생각단편적인 지식보다는 전체 개발 프로세스를 이해하는 것이 중요한 포인트.한번에 제품을 완성하기 보다 프로토타입을 만들고 점진적으로 개선.엔진의 고급 기능에 의존하기 보다, 기본 메카닉을 충실히 직접 구현.( 프로그래밍적인 사고 능력과 문제 해결 능력이 중요함 )기본적인 유니티의인터페이스 사용 및필수 기능들의 학습프로토타입 제작으로전체 개발 프로세스를 전반적으로 파악모바일 개발을 위해각 직군들이 알아야 하는필수 지식들에 대해 학습준비가 된 멤버들을 모아팀 빌딩 및 프로젝트 가동
  43. 43. 게임 잼(Game Jam)유니티 교육에 대한 생각북 유럽에서 시작 ( Nordic Game Jam )전 세계적인 게임 개발자들의 축제 ( Global Game Jam )48시간동안 당일에 주어진 주제를 가지고 팀을 빌딩하고 게임을 제작이러한 이벤트들을 교육에도 활용해보면 어떨까요?
  44. 44. 유니티 교육 사례유니티 교육에 대한 생각덴마크 DADIU ( http://english.dadiu.dk )덴마크 내 대학교들과 아트 스쿨들과의 연계 학습 기관소개 - 4주 커리큘럼 교육 – 4주 다양한 프로젝트 체험 – 6주 게임 제작 – 발표Back to Bed 사례 ( http://backtobed.dadiugames.dk/))유니티를 모르는 학생들로 팀을 구성IGF 2013 수상 ( Student Showcase )킥스타터 펀딩 성공!
  45. 45. 유니티의 장점유니티 교육에 대한 생각• 멀티 플랫폼• 안드로이드, iOS 원클릭 빌드 및 유연한 확장 지원• 리소스 투입 대비 높은 효율• 추가적인 플랫폼의 지원 예정• 닌텐도 Wii-U , 블랙베리, 소니 플레이스테이션• 윈도우 8, 윈도우 폰 8, 페이스북과의 협력• TBA … ( 거대한 놈이 온다? )다양한 플랫폼과 해외 시장을 공략해봅시다.언데드 슬레이어 : 혼자 만든 게임인데 한국, 미국, 일본, 중국, 태국, 터키 까지진출
  46. 46. 감사합니다!

×