Question>
unreal s!crip을 공부하려는데,
아는 game 개발자 지인이 unreal engine 4부터는
unreal s!crip를 지원안한다는 소리를 듣고 의욕을 잃었음.T_T
이걸 공부해야하나 말아야하나 고민 중.
unreal engine 4가 unreal s!crip을 지원하지 않음에도 불구하고,
unreal s!crip는 공부할 가치가 있는가?
-------------------------------------------------------------
Answer>
우선, 아래 동영상 1분 40초부터 봐 주시고요.
(한국어 자막 설정하면, 한국어로 설명을 볼 수 있습니다.^^)
http://www.youtube.com/watch?v=RURQSR788Dg
위 영상은 unreal engine 4의 effect를 설명하는 영상인데요.
unreal engine 3를 써보신 분들은 1분 40초부터 웃음이 나올 겁니다.ㅋㅋ^^
왜냐하면, 아래쪽에 property window, emitter window, content browser가 한번에 보이거든요~
모두 unreal engine 3에도 나오는 친숙한 개념들입니다.^^
제가 하고 싶은 얘기는
unreal engine 4는 unreal engine 3에서 크게 바뀌지 않았다는 겁니다.
web으로 공개된 영상들로 미루어 봤을 때,
실시간으로 처리할 수 있고, 많은 게 통합되기는 했지만,
근본적인 부분은 변하지 않은 것으로 추정됩니다.
(물론, 제가 직접 써 본 건 아니라서, 제가 틀렸을 수도 있습니다.^^;;;)
게다가,
한국 내에서 unreal engine으로 project가 100개도 넘게 진행됐고,
또 대부분 C++까지 쓸 수 있는 full license로 진행되었지만,
한국에서 unreal engine으로 출시된 game은 몇개 안된다는 점을 염두에 두고 본다면,
C++을 쓸 줄 알기 때문에, unreal engine을
빨리 잘 사용하게 되는 일은 절~대~ 생길 수가 없다고 생각합니다.
중요한 건 engine에 대한 이해입니다.
언어(C++)에 얽매이면, 이해의 폭이 좁아지고,
UVM(Unreal Virtual Machine)을 적극적으로 활용할 수 없어서,
project가 실패할 확률이 더 높아진다고 생각하고요.
따라서,
위 link 동영상과
한국에서 실패한 수십개의 (C++을 쓸 수 있는) full license의
unreal project들에 비추어 본다면,
C++를 잘 쓰는 사람보다는 unreal engine 3를 잘 사용하고, 잘 이해하는 사람이
unreal engine 4를 잘 쓰게 될 가능성이 높다고 생각합니다.
게다가,
UE4는 DX11 기반인데,
현재 한국의 PC방에 있는 PC들이 DX11을 잘 지원하지 않습니다.^^;;;;;
그리고,
현재 iOS용 unreal engine은 아직도 material editor의 node 편집도 안되는데, ^^;;;;;;
mobile에서 DX11을 소화할 수 있는 GPU는 nVidia의 tegra K1 정도 뿐입니다.
그나마, tegra K1은 올해 초에 이제 막 나왔습니다.^^;;;;;;;;
모든 상황을 종합적으로 본다면,
unreal engine 3는 아직 현역으로 봐야 하고요.
unreal engine 3를 잘 쓰려면, unreal s!crip를 피할 수 없습니다.
그리고, unreal s!crip는 UVM(Unreal Virtual Machine)을
가장 잘 활용하는 언어라서, run time error 잡는데 탁월합니다.^^
그러므로,
현 시점에서 unreal engine 3나 unreal s!crip를 공부하는 것은
unreal engine 4를 기다리면서 C++만 파는 거보다 더 가치 있는 일이라고 생각합니다.
(어디까지나, 주관적인 견해라는 점은 고려해 주세요.^^;;;;;;;;;;)
P.S.
만약에,
제 생각이 틀렸다고 생각하신다면,
한국에서 실패한 수십개의 full license의 unreal project들이
C++를 쓸 수 있음에도 불구하고, 왜 실패했는 지 반문해 보시기 바랍니다.
Tag:
안기훈, Kee Hoon Ahn, Unreal, UDK, iPhone, iPad, app, 앱, iOS
그리고 C++ 부분은 엔진단 이고 스크립트 부분은 컨텐츠단이라 전혀 다른 부분인데..
UE4 에서 왜 스크립트가 사라졌는지 전혀 모르는 거 같네여