https://page.onstove.com/epicseven/kr/view/3296452



(전략)


필자가 위에 6개월 이후를 제안한 이유도 이미 유니티에는 스파인이나  live2D같은 다양한 2D 에니메이션 확장기능이 이미 다 구현이 되어 있으며 수많은 모바일 게임에서 활용되고 있기 때문이다. 

한마디로 유니티로 다 만들어진 기능을 비싼 개발비를 주고 "유나엔진"이네 네이밍할 정도로 투자할 필요가 

전혀 없다.  예를들면 우리는 건물을 지을때 레미콘 회사에 연락해서 콘크리트를 가져와서 부으면 되는데 

슈크에서는 "유나엔진"이라는 레미콘부터 만들어서 콘크리트를 가져온다고 보면된다.  한마디로 돈지랄이요 뻘짓이란 말이다.   택시회사에서는 좋은 택시를 사서 영업을 잘해서 돈벌면 되는데  택시회사가 자기들 브랜드에 맞는

자동차를 개발한다고 생각해보자.  아마 ㅄ 소리 듣기 딱일거다. 


그럼 베이스인 코코스 엔진은 뭐다?  원래는 무료 오픈소스로 개발되던 엔진으로 내부 구조가 프로그래머가 좋아하는 는 C++로 되어 있고 2D 전용으로 개발되어  오버해드가 전혀 없다는 장점이 있다. 예를들어 유니티는 온갖 잡다한

수송기능이 짬뽕되어 있는 2층 버스같은거고 코코스(유나엔진)는 승객 수송에 특화된 택시같다고 보면 된다. 

즉 작고 효율적이고 빠른 개발이 가능하다는것.  에픽세븐은 동 게임에 비해 로딩이 적고 메모리를 적게 차지하며 

저 사양폰에서도 잘 돌아가는 장점이 있다.  이래서 북미나 유럽같이 저사양폰이 많은 지역에서 ㅁㅐ출이 많이 나오는

것이다.  이런 장점으로 인해 중국에서는 무료+ 저사양2D게임 특화의 장점으로 인해 많은 아주 많은 게임들이 

코코스로 나오게 된다. 


근데 코코스는 개발비용이 엄청나게 들어간다. 너무 단순한 기능들만 심플하게 있다보니 복잡한 시스템을 

만들고 유지하는데 비용이 상당히 들어간다. 업데이트만 해도 유니티는 코드 몇줄이면 끝나게 다 만들어져 있는데

코코스는 그 많은 기능을 일일이 다 만들고 테스트하고 문제가 발생하면 리뷰를 해야된다.  에픽세븐이 시스템 업데이트가 유독 느린 이유도 유니티같은 

상용엔진이 아니라 자기들이 별도로 만들었기 때문이다.  이런 In House(회사 자체 개발한 엔진) 엔진은 

중간에 개발자가 추가되거나 교체만 해도 기술 습득에 매우 많은 시간과 노력이 들어가는 미친듯한 단점이 있다.

그래서 케주얼 게임같이 조그만 게임이나 만드는데 쓰는거지 에픽세븐과 같이 20년 노리고 만드는데 쓰면 안된다.


그럼에도 이 멍청이들은 시즌2 업데이트를 위해 시스템을 확장하는 과정에서 수많은 개발 비용을 감당하지 못하고

그냥 놀고 있는거지. 이게 다 유나엔진 때문이란거다.  


코코스는 점점 퇴보하는 엔진이다. 3D 지원도 안될 뿐더러 무료엔진이라 개발표준이 없어서 오래 붙들고 있으면

경력이 망가지게 되기때문에 프로그래머도 기피하는 플렛폼이다.  즉 유나엔진 10년 했어요 해서 에픽세븐 망하면

어디 밥벌이가 안되기 때문이지.  죄다 유니티로 통일된 상황에서 나는 유나엔진 숙련자 하면 알아주는 개발사가

있을까?


여기서 진짜 천기누설해준다.  이런 비효율적인 엔진이 나오는이유가 슈크에 개발팀장에 해당하는 리드 프로그래머가 진짜 올드한 스타일이기 때문이다. 이게 경력과 실력이 되면 누구나 다 자기 엔진 개발할려는 욕심이 있기 마련인데 이런게 발현된 것이지.  문제는 이런 비효율과 개발지연을 유저들이 감당하는 구조라는것.  아니 개발사가 뭘

어떻게 개발하던가는 상관 안하는데  개발팀 확충해서 듀토리얼 돌린다고 라이브서비스를 소홀하면 되나?


일전에 발생한 특정기기에서 발생하는 발열과 랙, 튕김 현상도 새로 들어온 개발자가 미숙해서 뭔가 잘못건들여서

발생한것이다.  유니티로 개발하면 이런 오류는 생길 이유가 없거든. 


요약하면 유나엔진은 올드스타일의 비효율적인 엔진이며 이런 스타일은 개발은 앞으로 다 퇴보해서 없어질것이다.  아오 코코스로 아이폰 빌드해봐. 유니티는 정말 눈물나게 좋은 엔진이라는걸 느끼게 될거야.

그리고 앞으로도 존나게 개발 속도가 느릴것이다. 






3줄요약


1. 유나엔진은 코코스를 개조해서 만든 프로그렘인데, 이를 사용하는건 엄청난 노동력을 필요로 함. 장점이 있긴 한데 단점으로는 게임 개발하는데 한세월 걸림. (게임을 만들기 위한 부가기능이 없어서 직접 이 부가기능들을 만들어가면서 게임을 만드는 꼴)


2. 뇌피셜이긴 하지만 옛날 게임 제작자들 중 자기 회사만의 게임툴을 만들어서 개발하는걸 매우 중요하게 생각하던 사람들이 있는데, 스마게 높은 사람 중 이런 사람이 있을것임. 현실은 고급 개발자들이 경력단절 되는것을 기피하여 자사 프로그램 쓴다고 하면 입사 안하려는 경향이 있음. (어디가서 유나엔진 10년 공부했다고 하면 웃음거리임)


3. 개발자들은 개노가다 하면서 개발하고, 개발속도는 느리고, ㄹㅇ 최적화랑 인겜 퀄리티 챙길 수 있는거 말곤 장점이 하나도 없음. 심지어 이 엔진은 3d지원을 안할 뿐더러 요즘은 다른 툴들도 점점 좋아지고 있기 때문에 코코스는 버려지는 추세임.






이미 3년 전에 엔진 꼬라지만 보고 게임 어떻게될지 예상한 사람이 있네 ㄷㄷ