Unity / Unreal 비교 분석

9,787 views

Published on

최근 게임 개발에 주로 사용되는 Unity 엔진과 Unreal 엔진에 대한 자료 조사한 후 비교하기 편하도록 구성하였습니다.
저 개인의 주관적인 의견은 결론을 제외하고 일체 포함하지 않았습니다.

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

No Downloads
Views
Total views
9,787
On SlideShare
0
From Embeds
0
Number of Embeds
1,461
Actions
Shares
0
Downloads
0
Comments
0
Likes
45
Embeds 0
No embeds

No notes for slide

Unity / Unreal 비교 분석

  1. 1. Unity / Unreal 비교 분석 - 작성자: 황대영 - 수정일자: 2016-05-06
  2. 2. 목차 1. 목적 2. Unity 게임 동영상 3. Unreal 게임 동영상 4. 엔진 비교 5. 엔진 비교 상세 6. Unity가 Flash처럼 침체될 것이다? 7. Unreal의 모바일 대응 8. 결론 - 느낀 점
  3. 3. 목적 1. Unity를 1년 동안 상용 게임 개발에 사용해 보면서 Unreal에 관심이 생겨 비 교 분석 2. Unity의 단점을 커버할 수 있는 것이 Unreal인지 궁금하여 비교 분석 3. 모바일 3D 게임 개발은 무조건 Unreal로 해야 되는 의견이 맞는 것인지 궁금 하여 비교 분석 4. Unity, Unreal 등 엔진에 관심이 많으신 게임 개발자 분들을 위해 비교 분석한 자료를 정보 공유 결론에 느낀 점을 제외하고 제 개인 주관은 일체 포함되어 있지 않습니다.
  4. 4. Unity
  5. 5. Unreal
  6. 6. 엔진 비교 - 첫번째 비교 항목 Unity Unreal 개발사 Unity Technologies Epic Games 현재 최신 버전 5.3.4f1 4.10.4 라이센스 무료로 개발 가능 무료로 개발 가능 개발 시작 년도 2001년으로 추정 1994년으로 추정 주력 플랫폼 멀티플랫폼은 당연하고 모바일에서 최강자 콘솔/PC에서 최강자였다가 비교적 최근 모바일 지원 캐치프라이즈 “게임 개발의 민주화” “사랑한다면 자유롭게(FREE)” (?) 개발자 점유율 47% (모바일 기준) 13% (모바일 기준) 지원 언어 C#, Javascript C++, Blueprint
  7. 7. 엔진 비교 - 두번째 비교 항목 Unity Unreal 기술 진입 장벽 상대적으로 낮고 금방 적응함 상대적으로 높고 오래 걸림 소스코드 공개 미공개, 정확한 비용이 명시되어 있지 않음 GitHub에 공개됨 Native 대응 IL2CPP로 개선 시작 원래 Native 였음 에디터 아티스트 친화적, 가볍고 빠름 Unity와 유사, 무겁고 느림 (고사양 요구) GUI UGUI 내장, NGUI (plug-in) UMG 내장 사운드 FMOD Sound Cue 에디터 포함 애니메이션 Mecanim Skeletal Animation System, Persona, Animation Blueprint
  8. 8. 엔진 비교 - 세번째 비교 항목 Unity Unreal 물리 엔진 Physx, Box2D Physx, APEX 물리 시스템 Raycast, Rigidbody Line Trace, Shape Trace, Collision, Physics 파티클 시스템 내장 GPU 기반 고성능 입자 지형 시스템 내장 MMORPG에 사용 가능 메모리 관리 기법 Garbage Collector에 의해 자동 Reference Count 2D 지원 스프라이트 뿐만 아니라 물리엔진 또 한 지원 Paper2D Visual Studio 지 원 Visual Studio 전 시리즈 가능 Visual C++ 2015 community shader 물리 기반 셰이더 지원 물리 기반 셰이더의 모바일 자동 변환
  9. 9. 엔진 비교 - 네번째 비교 항목 Unity Unreal 개발 자유도 높은 편이지만 구조를 잘 잡아야 관리 용이 상대적으로 적은 편 한글 지원 여부 한글 문서 진행 중 에디터 포함 문서 완벽 지원 한글 개발 서적 다수 출간됨 상대적으로 소수 스토어 Asset Store Market Place 한국게임 사례 앤젤스톤, 로스트킹덤 등 다수 (모바일) HIT, 블레이드 등 최근 여럿 출시됨 (모바일) 최고 강점 막강한 개발자 커뮤니티, 에셋 스토어 엔진 소스 코드 오픈, 뛰어난 그래픽 퀄리티 성능 상대적으로 낮음 상대적으로 높음
  10. 10. 엔진 비교 - 다섯번째 비교 항목 Unity Unreal 생산성 전반적으로 높음 콘솔에 준하는 액션/FPS 게임의 경우, Unity 보단 30% 개발 비용 단축 난점 플러그인의 버그, 업데이트 보장 없음 Asset Store에 비하면 미미한 수준의 Market Place, 빌드 시간이 오래 걸림 주요 요구사항 버그 수정과 성능 개선 가벼운 에디터 필요 개발자 총평 개성있는 게임 / 빠른 프로포타이핑에도 적합 AAA급 타이틀 / 고퀄리티 3D 모바일 게임에도 적합
  11. 11. 엔진 비교 상세 - 오브젝트 개념
  12. 12. 엔진 비교 상세 - playmaker과 Blueprint Unity의 playmaker(plugin)와 Unreal의 Blueprint(내장)는 유사함
  13. 13. 엔진 비교 상세 - 시장 포지셔닝 이득우님의 발표자료: 유니티 사용자가 본 언리얼엔진4 중
  14. 14. 엔진 비교 상세 - 채용공고로 보는 엔진 수요 게임잡에서 "클라이언트" 직종으로 검색 아래와 같이 채용 공고에서 대부분 Unity 엔진 유경험자를 원함 직접 수작업으로 카운트해 본 결과, Unity가 2014년과 다름없이 76%로 월등히 높은 점유율을 유지 특이사항은 Unreal의 약진 구직하기 위한 목적으로 잠깐 시간 내어서 한 것이므로, 수집된 통계 자료가 적습니다. 참고용으로 보시기 바랍니다. [2014년 11월 20일 집계 결과] 1. Unity : 42 (77.8%) 2. cocos2d-x : 7 3. Unreal Engine : 3 4. Flash : 1 5. Gamebryo : 1 [2016년 3월 6일 집계 결과] 1. Unity : 76 (76%) 2. Unreal Engine : 15 (15%) 3. cocos2d-x : 6 4. Flash : 2 5. Gamebryo : 1
  15. 15. Unity가 Flash처럼 침체 될 것이다 ? http://www.slideshare.net/ddayinhwang9/flash-unity 각종 게임개발자 커뮤니티에서 수많은 공감을 받은 발표 자료 여러분은 어떻게 생각하세요 ?
  16. 16. Unreal 엔진의 모바일 대응 삼성의 스마트폰 갤럭시 S7에서 구동되는 최초의 벌칸 API 활용 어플리케이션 스크린샷 (아래) 벌칸 API를 지원, 모바일 타일 기반 그래픽 프로세서를 보다 많이 제어함으로써 부하가 거의 없는 초경량 고속 그래픽 드라이버 구동이 가능
  17. 17. 결론 - 느낀 점 1. 모바일 플랫폼을 포함한 게임 엔진 시장에서의 승패는 “성능”으로 갈릴 것으 로 보입니다. 2. 쉽고 빠른 개발에 중점을 두고 장점을 더욱 강화한다면 Unity의 포지셔닝이 더욱 공고해 질 것으로 보입니다. (그리고 엔진 버그 수정해서 안정화 필요) 3. 모바일에서 캐주얼한 장르의 게임을 빠르게 개발하고 싶다면 Unity를, Gears Of War처럼 이미 어느 정도 갖추어진 (정형화된) 시스템의 AAA급 타 이틀을 개발한다면 Unreal이 어울린다고 생각합니다.
  18. 18. 결론 - 느낀 점 1. 개발 자유도 면에서 Unreal이 낮지만 엔진 소스가 공개된 점에서 자유도가 무 한히 확장될 수 있다는 큰 장점이 있겠네요. 2. 수많은 풀의 개발자와 Asset Store을 보유한 Unity가 쉽게 무너지지는 않을 것 같습니다. 부족한 기능을 게임 개발자들이 오히려 메꾸어 주어 발전하였습 니다. (예: NGUI 개발자가 UGUI에 참여까지 하였음)
  19. 19. 참고한 서적 1. 절대강좌 유니티5 2. 유니티 네트워크 프로그래밍 3. 따라 하면서 배우는 NGUI 유니티 2D 게임 프로그래밍 4. 유니티 4 게임 개발의 정석 언리얼의 경우 출간된 한국 서적이 드물고, API, Editor 등 이미 한글화가 워낙 잘 되어 있어서 서적이 필요 없다는 의견도 있 습니다.
  20. 20. 참고한 웹 상의 자료 1. https://www.unrealengine.com/ko/blog 2. https://www.unrealengine.com/ko/what-is-unreal-engine-4 3. https://unity3d.com/kr 4. http://www.slideshare.net/MrDustinLee/ss-40626124 5. http://www.slideshare.net/MrDustinLee/ss-47975918 6. http://www.slideshare.net/MrDustinLee/4-32845323 7. https://youtu.be/Cc4prt3HQRM 8. http://gamasutra.com/blogs/AndriiVintsevych/20150717/248808/Unity_5_vs_Unreal_4_From_a_single_developer_perspective.php 9. https://docs.unrealengine.com/latest/KOR/GettingStarted/FromUnity/index.html 10. http://www.inven.co.kr/webzine/news/?news=129131
  21. 21. 감사합니다 이득우 님의 발표 자료와 서적이 특히 도움이 많이 되었습니다. 저의 부족한 발표 자료를 봐주셔서 감사합니다. 피드백은 주시면 더욱 감사하겠습니다.

×