3. UNITY3D
INDEX
게임의 과거, 현재, 그리고 미래
개발 패러다임의 변화
Engine 소개
Unity Engine Introduction
Unity Engine Features
Unity Engine Techniques
Unity Engine References
라이선스 정책
Sales Policies
License Types
데모
4. 게임의 과거, 현재, 그리고 미래
80년대 90 년대 2000년대 2010년대
아케이드 게임의 부흥기
소규모 게임 개발팀
뛰어난 아이디어
특정 플랫폼
5. 게임의 과거, 현재, 그리고 미래
80년대 90 년대 2000년대 2010년대
PC 온라인 게임의 시작
중소규모 게임 개발팀
컴퓨터 기술 발전과 함께
게임 기술 또한 동반 성장
특정 플랫폼
6. 게임의 과거, 현재, 그리고 미래
80년대 90 년대 2000년대 2010년대
PC 온라인/콘솔 게임의 부흥기
대규모 게임 개발팀과
블록 버스터 게임들
컴퓨터 하드웨어의 눈부신
발전과 게임 기술의 동반
성장
멀티 플랫폼의 도전기
7. 게임의 과거, 현재, 그리고 미래
80년대 90 년대 2000년대 2010년대
PC 온라인/콘솔 게임의 정체기
스마트폰의 성장과 함께
멀티 플랫폼의 부흥기
다양한 플랫폼과 다양한 프로
젝트를 위한 개발팀 운영
8. 게임의 과거, 현재, 그리고 미래
80년대 90 년대 2000년대 2010년대
안드로이드팀 운영 비용
iOS팀 운영 비용
이번 게임은 어떤 플 PC팀 운영 비용
랫폼으로 개발해야 할
까? 개발 기간……
기획자
경영자
9. 개발 패러다임의 변화
80/90 년대 2000년대 2010년대
개발
기획
디자인
개발팀
기획팀
디자인팀
중/소형 프로젝 중/소/대형 프로젝트,
트, 단일 플랫폼 멀티 플랫폼
중/대형 프로젝트,
개발 시간 단일 플랫폼
10. Introduction Engine 소개
Unity Engine?
개발사 : Unity Technologies
개발 년도 : 2001 년도 (3명의 개발자)
설립 이념 : 게임 개발의 민주화, 개발자를 위한 봉사
덴마크 코펜하겐에서 시작한 Unity Technologies는, 개발 초기 3명의 개발자와 함께 Multi
Platform을 기반으로 유니티 엔진을 설계하여 개발하기 시작하였으며, 2007년부터 사용하기
쉬운 인터페이스와 뛰어난 가격 경쟁력으로 시장에서 급속히 성장하게 되었습니다. 현재는 EA,
Disney, Warner Bros, NCSoft, NHN, Nexon, Neowiz 등 세계 유명 대다수의 게임 회사들이 사
용하고 있습니다.
11. Introduction Engine 소개
Unity History
2001 개발 시작
2005 Unity 1.0 Apple’s WWDC에 공개
2007 Unity 2.0 공개
Unity iPhone 공개
2009 Unity 무료버전 공개
2010 02. Unity 개발자 10만 명 돌파
03. GPM Studio와 한국 리셀러 계약 체결
06. Unity Android 공개
09. Unity 3.0 공개
10. Unity 개발자 25만명 돌파
2011 05. Unity 개발자 50만 명 돌파
06. 스웨덴 Stockholm 오피스 오픈
08. GPM Studio와 총판 계약 종료
09. 유니티 코리아 설립
12. Introduction Engine 소개
Unity Numbers
지원하는 플랫폼 : 8
앱스토어에 등록된 게임 수 : 1,500
등록된 개발자 : 500,000
유니티 웹 브라우저 플러그인 인스톨 수 : 80,000,000
< Total Web Player Installs >
13. Features Engine 소개
Unity 장점
1. 누구나 사용하기 쉬운 인터페이스
2. 뛰어난 스크립트 기능 제공 (C#, JavaScript, Boo)
3. Asset Store를 이용한 다양한 리소스 활용
4. 한번의 게임 개발로 다양한 플랫폼에 런칭 – 비용, 개발 시간 단축
5. 최신 게임 기술을 적용한 하이 퀄리티 엔진 퍼포먼스
6. 지속적인 엔진 업데이트와 빠르고 정확한 기술 지원
7. 50만 명이 넘는 개발자로부터의 다양한 노하우 공유
8. 뛰어난 가격 경쟁력
2009년 Gamasutra 최고의 게임 회사 Top5 선정
2009년 Develop Magazine 기술적 혁신에 성공한 회사
2009년 Gamasutra 최고의 게임엔진 Top5 선정
2010년 InformationWeek 가장 주목해야 할 회사 선정
2011년 일본 CEDEC 최고의 소프트웨어 상 수상
14. Techniques Engine 소개
Unity Techniques
게임 개발에 필요한 모든 엔진 모듈 제공
개발 에디터 / 렌더링 엔진 / 물리 엔진 / 애니메이션 엔진 /
스크립트 / 오디오 엔진 / 네트워크 엔진 / 프로파일러
15. Techniques Engine 소개
Editor
1. 직관적인 UI로 에디터를 쉽게 조작
2. Drag & Drop으로 모든 게임 Scene 제어
3. Preview 기능을 통해, 스크립트나 쉐이더, 오브젝트 속성 등의 수정 내용을
실시간으로 확인 가능
4. 막강한 Asset Importing 기능
16. Techniques Engine 소개
Rendering
Rendering Techniques
Deferred Lighting / Full Screen Post-Processing Effects
/ Batching / Occlusion Culling
/ GLSL Optimizer / Realtime Shadows
/ Screen Space Ambient Occlusion / 100 Built-in Shaders
Deferred Lighting:
Deferred Lighting 기술을 사용하여 많은 수의 Lighting을
사용하더라도 높은 성능을 보여줍니다.
Full Screen Post-Processing Effects:
Global Illumination과 Depth-Of-Field,
Lens Effects등을 포함한 다양한 Post Effects
를 지원합니다.
17. Techniques Engine 소개
Rendering
Batching:
Draw Call을 최소화 하기 위해서, 유니티는 오브젝트 드로잉을 위한 GPU 연산을
자동으로 Batch화 시킵니다.
SSAO:
GI(Global Illumination)와 텍스처의 Depth Buffer와 Normal Buffer를 바탕으로
실시간으로 차폐 그림자를 생성하여 볼륨 감을 보여주는 기술로 사실적인 오브젝트 렌더링을
위해 지원되는 최신 기술 중에 하나입니다.
Occlusion Culling:
최근 많은 게임에서 게임 최적화를 위해 사용되어
지고 있는 Umbra Software를 사용하여, 필요한
부분만을 최적화된 연산을 통해 모니터에 게임 씬이
드로잉 되도록 Occlusion Culling을 구현하였습
니다.
18. Techniques Engine 소개
Physics
NVIDIA PhysX:
유니티에서는 NVIDIA의 PhysX를 기본으로 제공하고 있으며,
뛰어난 물리 효과를 보여줍니다.
Cloth:
Cloth Simulation을 위해 두가지 Simulation기능을
제공하여 주며, Interactive Cloth와 Skinned Cloth를
통해 셔츠와 치마, 머리카락 등을 디테일하며 최적화된
Cloth Simulation을 보여줍니다.
Rigid Body/Soft Body:
Rigid Body와 Soft Body를 통해 강성과 연성 물체의 물리
현상을 완벽하게 보여줍니다.
19. Techniques Engine 소개
Audio
FMOD:
FMOD 엔진을 사용하여 2D, 3D 스트레오 사운드 뿐만
아니라, 에코, 코러스 등 막강한 사운드 기능을 보여
줍니다.
Flexible Programming
Multiple Script Support:
유니티 엔진은 기본적으로 JavaScript, C# 그리고
Boo 이렇게 세가지 스크립트를 기본적으로 제공합니다.
Debugging / Profiling:
MonoDeveloper를 통해 코딩 및 디버깅이 가능하며,
또한 Profiling을 통해 CPU와 GPU의 병목 현상을
파악하여 게임 개발 최적화를 기할 수 있습니다.
20. Techniques Engine 소개
Networking
Synchronization:
게임 오브젝트의 위치, 운동 속성, 애니메이션 정보 등을 Delta
Compression 알고리즘을 통해 네트워크 게임 플레이어들간의
동기화를 시켜줍니다.
Remote Procedure Calls:
마샬링 없이 다른 클라이언트 들에게 쉽게 펑션 콜을 할 수
있습니다.
Web Connectivity:
웹 페이지나 웹 서비스에 쉽게 접근할 수 있도록, 유니티는 WWW
interface를 제공합니다. (동기화 비동기화 모두 지원)
23. Sales Policies 라이센스 정책
Unity 무료 버전:
Unity의 무료 버전은 학생, 개인 개발자 그리고 작년 회계 연도 기준 USD 100,000 미만인
회사에 한해 사용 가능
Unity Pro 버전:
Unity Pro 버전은 유료 판매 모델이며, 무료 버전 사용 조건에 부합하는 사람이나 기업은
Pro 버전을 사용해야 하며, 2개의 컴퓨터에 1회씩, 총 2회의 설치를 허용함
License 정책:
라이선스 당 개발 타이틀 수의 제한이 없음
하나의 License를 2회 이상 설치 시, 설치할 수 없으며 해당 지사나 본사에 라이선스 초기화에
대한 요청을 해야 함
24. License Types 라이센스 정책
Unity Free : 무료 배포 버전
Unity Pro : 1,650,000 원(개인 및 기업용)
iOS Basic : 440,000 원
iOS Pro : 1,650,000 원
Android Basic : 440,000 원
Androis Pro : 1,650,000 원
Asset Server : 550,000 원
Consoles : 별도 문의 (콘솔 개발 라이선스가 있어야 함)
Xbox, PS, Wii
27. Contact Information
주소
서울시 강남구 삼성동 159-1 무역센터 33층
연락처
Sales: William Yang (한국대표)
williamy@unity3d.com
010-7139-8020
Techs: Homin Lee (기술지원)
Homin@unity3d.com
010-9394-6027
FaceBook: http://www.facebook.com/unityworld