From TaekuenKim, Technical Art Director, Joycity
It is a talk of a right game engine for you who having a question to which one of commercial game engines is right for their project.
조이시티 테크니컬아트디렉터 김태근
자신의 프로젝트에 맞는 게임 엔진을 고르는데 어떠한 고려사항을 감안해야하는지에 대한 설명을 담고 있습니다.
4. 나에게 맞는 게임엔진
게임 엔진이란?
소프트웨어
ㄴ 게임엔진
ㄴ 게임 프레임워크(개발 전체틀)
ㄴ 그래픽
ㄴ 오디오
ㄴ 로직
** 게임플레임워크에 대해서 궁금하다면, http://www.slideshare.net/agebreak/ss-15497293
게임 개발에 필요한 요소
http://youfacebookclip.com/watch?v=DKrdLKetBZE
5. 나에게 맞는 게임엔진
게임 엔진 효율?
1. 개발 과정 단축
2. 다양한 플랫폼 대응
3. 다양한 프로젝트에 대응
6. 나에게 맞는 게임엔진
게임 엔진이 제공하는 주요 기능
- 렌더러(2D 또는 3D)
- 물리 엔진
- 충돌 검출과 충돌 반응
- 사운드 출력
- 스크립트 작성
- 애니메이션
- 인공 지능
- 네트워크
- 씬 그래프
- 스트리밍
출처 : https://ko.wikipedia.org/wiki/%EA%B2%8C%EC%9E%84_%EC%97%94%EC%A7%84
8. 나에게 맞는 게임엔진
해외 PC패키지와 콘솔 개발에 사용중인 자체 게임엔진
- 프로스트바이트(FrostBite Engine)
- 스노우드랍(Snowdrop Engine)
- 퀘이크(Quake Engine) / 이드테크(Idtech Engine)
간단하게 만들기 좋은 게임엔진
- 게임메이커(GameMaker)
9. 나에게 맞는 게임엔진
어떤 엔진이 가장 좋은 건가요?
주로 나오는 관점..
- 성능
- 가격
- 플랫폼 지원
- 사용편의
정작 머시 중헌디? 그건 마지막에…
10. 나에게 맞는 게임엔진
자체 개발 엔진이란?
게임 개발사가 진행할 프로젝트에 맞추어 기초 단계에서부터 설계하여 개발하고 프로젝트에 사용하
면서 지속적인 빠른 기능 개선을 해가는 엔진
11. 나에게 맞는 게임엔진
자체 개발 게임 엔진의,
장점
- 개발하는 게임에 최적화된 성능을 낼 수 있다.
- 개발사의 최적의 개발 업무 환경을 가질 수 있다.
- 원하는 최신의 기술 접목이 가능하다.
단점
- 엔진 개발을 위한 시간과 노력이 많이 들어간다.
- 유지 보수를 위한 추가 인력이 필요하다.
- 다른 게임 개발에 바로 사용할 수 없다.
12. 나에게 맞는 게임엔진
상용화 게임 엔진이란?
게임 개발사나 특정 회사가 게임 개발에 필요한 여러 요소들을 묶어서, 게임을 개발하는 회사에서 추
가 기능 구현 없이도 게임을 만들 수 있도록 만든 엔진
13. 나에게 맞는 게임엔진
상용화 게임 엔진의,
장점
- 손쉽게 여러 기능들을 쓸 수 있다.
- 통합된 툴 안에서 관리가 효율적이다.
- 게임 구동을 위한 기술적인 장벽이 낮다
단점
- 원하는 추가 구현에 기술장벽이 높다.
- 업데이트를 통한 문제 해결 기간이 길다.
- 전문화된 인력이 필요하다.
15. 프로젝트 리더로써,
개발 장르/구현 면에서
비주얼 퀄러티면에서
편의성 / 관리 목적 면에서
이런 부분에서는 어떨까?
나에게 맞는 게임엔진
16. 프로젝트 규모에 맞추어,
플랫폼 이식성 면에서
편의성 / 확장성 면에서
비주얼 퀄러티 면에서
이런 부분에서는 어떨까?
나에게 맞는 게임엔진
17. 다른 고려 사항,
타겟 디바이스에 따른 기능 작동여부
각기 다른 개발 환경의 노하우 축적 정도
이전 사용자 경험에서의 이해도와 작업 속도
요즘 대세, VR개발 가능여부
나에게 맞는 게임엔진
18. 나에게 맞는 게임엔진
“쌰방쌰방~ 하이엔드는 나에게 하지만 모바일은 글쎄..잘 해볼게”,
언리얼엔진(Unreal Engine 4) - https://www.unrealengine.com/ko
https://www.youtube.com/watch?v=mMVs23AO3fI
19. 나에게 맞는 게임엔진
“모바일 게임개발과 일인개발은 내 전문 하지만 고퀄도 가능하다고”,
유니티엔진(Unity 5) - http://unity3d.com/kr/
https://www.youtube.com/watch?v=GXI0l3yqBrA
20. 나에게 맞는 게임엔진
“언리얼과 유니티의 고래 싸움에 등 터져 울고 싶은”,
크라이엔진(Cry Engine 5) - https://www.cryengine.com/
https://www.youtube.com/watch?v=wcnrt1pX5XA
21. 나에게 맞는 게임엔진
“가벼운 2D기반 게임은 내가 최강이미만 스킬 좋은 프로그래머가 있어야..”,
코코스2D(cocos-2d-x Engine) - http://www.cocos2d-x.org/games
http://www.cocos2d-x.org/games/all
22. 나에게 맞는 게임엔진
나에게 맞는 게임엔진을 고른다면,
- 대세를 따라서?
수많은 튜토리얼
참고할 다양한 레퍼런슨 게임들
쉬운 인력확보
엔진 개발사로부터의 빠른 피드백
23. 나에게 맞는 게임엔진
나에게 맞는 게임엔진을 고른다면,
- 만들고자 하는 게임의 장르와 그래픽 퀄러티에 따라?
장르에 특성화된 개발
콘솔 / PC 플랫폼
최고급 비주얼
구현의 자유도
24. 나에게 맞는 게임엔진
나에게 맞는 게임엔진을 고른다면,
- 개발 인력과 기간과 비용에 맞추어?
엔진의 가격
개발 구성원 능력
멀티플랫폼
툴 친숙도
27. 나에게 맞는 게임엔진
어떤 엔진이 가장 좋은 건가요?
매일 이 엔진으로 업무를 할 때 어떠할 것인가?
개발 편안함 / 업무의 자연스런 흐름
28. 나에게 맞는 게임엔진
어떤 엔진이 가장 좋은 건가요?
매일 이 엔진으로 업무를 할 때 어떠할 것인가?
개발 편안함 / 업무의 자연스런 흐름
어떻게 질문에 대한 빠르고 믿을만한 회신을 받을 수 있는가?
다수의 참고 커뮤니티 / 엔진 개발사의 지원
29. 나에게 맞는 게임엔진
어떤 엔진이 가장 좋은 건가요?
매일 이 엔진으로 업무를 할 때 어떠할 것인가?
개발 편안함 / 업무의 자연스런 흐름
어떻게 질문에 대한 빠르고 믿을만한 회신을 받을 수 있는가?
다수의 참고 커뮤니티 / 엔진 개발사의 지원
유사한 장르의 게임이 어떤 엔진을 사용하는가?
기술적인 이슈의 최소화 / 접근성 증대
컴퓨터 게임 개발에 바탕이 되는 기술을 제공하여 개발 과정을 단축시켜 줄 뿐 아니라, 게임을 다양한 플랫폼에서 실행할 수 있게 해주기도 한다.
특히 게임 엔진은 재사용을 염두에 두고 있기 때문에, 하나의 게임에 종속되지 않고 여러 종류의 게임에 쓰일 수 있도록 개발된다.
엔진의 가격은 상용화 엔진의 경우 각기 다른 행보를 걷고 있습니다.
많이 쓰는 언리얼은 매출액 분기당 3천만원일때 5%로를 취하는 방식과 단 한번의 판매로 이후 매출 연계 하지 않는 방법도 있습니다. 물론 비싸죠.
유니티의 경우도 단일 구매가 가능하고 매출에 따른 가격정책은 연매출 1억까지는 무료버전으로 개발이 가능합니다. 언리얼 보다는 가격면에서 훨씬 싸죠.
이런 가격들은 엔진이 발전하면서 시장의 상황에 맞추어 계속 변화하고 있다고 보시면 됩니다.