게임개발엔진 유니티(unity) 소개 2013 devkorea

78
Copyright GPM co. Ltd all rights reserved http://devkorea.co.kr Copyright ⓒ 2006 GPMService. All right reserved. Unity3D Lecture – DAY 1 http://devkorea.co.kr/

Upload: daniel-lynn

Post on 31-May-2015

1.510 views

Category:

Technology


6 download

TRANSCRIPT

Page 1: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

Unity3D Lecture – DAY 1

http://devkorea.co.kr/

Page 2: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

에 대한 소개

Page 3: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

Unity Technologies. 에서 개발한 멀티 플랫폼 3D 개발 게임 엔진

Page 4: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

• 2001년, 게임 개발 스튜디오로서 시작

– 개발중인 게임의 전용 툴을 개발하다 보다 편리하고 깔끔한 게임 개발 툴의 필요성 자각

Page 5: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

• 2003년, 두개의 툴이 하나의 툴로 Unite 되다.

– 요아킴 안테 (현 CTO)와 니콜라스 프란시스 (현 CCO)가 각자 가진 툴의 이점을 통합시킴으

로서 유니티가 탄생

Page 6: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

• 2004년, 웹에서 구동되는 Full 3D 그래픽 표현에 주안점을 두다.

Page 7: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

• 2005년, Unity 1.0 출시.

• WWDC 2005에서 첫선,

• 이듬해 WWDC 2006에서는 1.5 버전을 가지고

“Best Use of Mac OS X Graphics” 부문에서 차점자

Page 8: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

• 2006년, Unity 2.0 출시.

Page 9: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

• 2010년, 대대적인 기능이 추가된 Unity 3.0 출시!

Page 10: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

이 엔진이 생각보다 어마 어마 하거든~

Page 11: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

Develop지 선정 2009 TOP 10 게임 엔진 선정

Page 12: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

현재 등록된 개발자의 수만 40만명!

이 숫자는 불과 1년만에 배로 늘어난 숫자

Page 13: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

Page 14: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

Page 15: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

게임 외에도 다양한 분야에서 사용되고 있는 유니티

Page 16: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

Argosy Medical의 Visible Body

O2 Creative Solution의 Sketch-3D

Page 17: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

http://devkorea.co.kr/

Page 18: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

Unity3D 엔진에 대한 관심도 한국이 1위

Page 19: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

세미나 총 참가자 520명 30여 기업 참관

Page 20: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

Page 21: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

게임 개발 산업이 활발한 한국에

유니티가 소개된지 1년,

올해 하반기와 내년 상반기에는

유니티 대작을 기대해볼만 하다

Page 22: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

의 특징

Page 23: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

통합 인터페이스의 탑재를 통한 편리한 조작!

Page 24: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

프로젝트의 결과를 빌드없이 바로 확인할 수 있다

Page 25: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

보다 쉬운 조작으로

초보자 입문이 쉽다!

= 프로그래머 뿐만이

아닌 기획자와 그래픽

디자이너도 게임 엔진을

다룰 수 있다

Page 26: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

게임 개발 중,

혹시 이러신 적은 없습니까?

Page 27: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

열심히 기획/디자인을 한다

Page 28: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

엔진에 대입해보지만 기술적인 문제에 부딪힌다

Page 29: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

결국 제안을 거절당하고 재수정 한다 ㅠ

Page 30: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

특유의 쉬운 접근성으로 각자 엔진을 다뤄 가능성을 확인

함으로서 내 작업이 Reject 되는것의 리스크를 줄인다

Page 31: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

멀티 플랫폼 엔진

Page 32: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

다양한 플랫폼 지원

Page 33: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

PC, 웹, 모바일에서 동일한 퀄리티로!

Page 34: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

간단히 옵션을 수정하는 것만으로 가능

Page 35: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

게임엔진으로서의 기본적인 기능도 물론 갖추고 있고!

Page 36: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

저렴한 가격까지!

173만원

Page 37: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

타 게임 엔진과 달리 로열티 X,

라이선스 하나로 계속 개발 가능함

Page 38: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

정말 한판 붙어볼만 하다

Page 39: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

의 기능

Page 40: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

게임 엔진으로서의 필수 기능

Page 41: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

Lighting

Page 42: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

Video & Sound

Page 43: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr Unity3D

Copyright ⓒ 2006 GPMService. All right reserved.

Particle

Page 44: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

Terrain

Page 45: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

Mesh & Texture

Page 46: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

Materials

Page 47: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

Shader

Page 48: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

Shader Script

Page 49: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

Water

Page 50: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

Profiler

Page 51: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

Script

Page 52: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

JavaScript

C#

Page 53: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

C#로 게임 개발을???

-C#은 스크립트일뿐.

- C#은 느리지 않음.

( 폴리곤을 더 줄이거나 쉐이더를 최적화하라. )

- C# 전문 개발자는 힘들다.

- C++ 개발자가 C#을 다루어야 한다.

C#

Page 54: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

그 외에도!!!

Page 55: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

Asset Server

Page 56: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

Tree Editor

Page 57: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

Autodesk® Beast™ 엔진

Page 58: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

NVIDIA® PhysX®

Page 59: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

Umbra Occlusion Culling

Page 60: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

Asset Store

게임 개발에 필요한 리소스를 사고 파는 플랫폼

Page 61: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

Union

AppStore와 같이 유니티로 만든 게임을 판매해주는 플랫폼!

Page 62: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

그 외 기능도 많으나 다 나열하면 날 새겠으니

해보면서 알아볼것….

Page 63: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

의 불편한 진실?

Page 64: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

,

배우기 쉬운 엔진?

Page 65: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

• 그래도 게임 엔진인데 무작정 쉬울리가…

• 저렴(?)하다고 해서, 우습게 보지 말 것!

• C#이 까다로울 수도…

Page 66: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

그러나 간단한 기능을 사용한 프로토타입은

통상 3개월 안이면 만들수 있음…

난이도에 대한 판단은 여러분에게~

Page 67: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

유니티 엔진은 영어 같은 것!

계속 써먹고 재미있게 즐겨야 실력이 느는 엔진입니다

사용한지 1년 다 되어 가는데

매일 유니티 켤때마다 새롭습니다…

Page 68: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

,

언리얼보다 좋습니까?

Page 69: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

모르겠어요.

딴 엔진 안써봐서…

Page 70: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

그러나 전반적인 개발자들의 평은:

• 물론 언리얼이 더 좋다.

• 가격대비로는 유니티가 좋다!

• 렌더링 모듈의 접근성은 유니티가 더 높다.

• 써보신분들, 동의하시나요?

Page 71: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

,

빠른가요?

Page 72: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

• 빠릅니다.

• 좀더 빠른 성능을 위해서는 최적화하는 부분에서

많은 노력을 해야함

• 모바일에서는 네이티브 코드 보다는 느릴 수도…

• 그러나 3.0 패치 이후 모바일에서의 성능이 대폭 향상됨

Page 73: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

,

배우려면 무엇이 필요?

Page 74: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

• C# 잘 다루시면 좋고!

• 영어 좀 할 줄 아시면 좋고!

• 아직 유니티는 영어로 된 자료가 훨씬 많기 때문

• API 한글 작업중에 있으나 아직은 영어이기 때문에…

• 현재 Unity 국내 정보는 유니티 코리아 홈페이지를 통해서…

• http://www.unity3dkorea.com

• Unity 교육을 위한 Unity School 준비중

Page 75: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

의 네트워킹 기능은?

Page 76: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

• 웹(WWW) 연결 지원

• 상태 동기화

• RPC 호출을 통한 네트워킹 지원

• 유니티에서 MMO 개발에 필요한 기능은 완벽히 지원하지 않음

• 그러나 협력사 (Electrotank Universe Platform, Photo Socket Server,

Smartfox Server)의 솔루션을 통해 해소

Page 77: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

에 없는 기능은 어떻게 극복?

Page 78: 게임개발엔진 유니티(unity) 소개 2013 devkorea

Copyright GPM co. Ltd all rights reserved

http://devkorea.co.kr

Copyright ⓒ 2006 GPMService. All right reserved.

툴용 스크립트 API가 있어서 플러그인 형태로 기능 추가

C++로 작업해서 DLL로 만듬

- 자세한것은 http://devkorea.co.kr를 확인해보세요~