유니티는 C# 스크립트를 빌드할 때 아예 IL2CPP 란걸 가지고 C++ 코드로 변환한다고 하는데 (IL => CPP)
어떻게 파싱해서 뽑아내서 빌드에 넣는건지 잘 모르겠다.
글고보니까 캡콤의 RE 엔진도 게임단 스크립트는 C# 으로 짜서, 아예 지네들이 개발한 REVM (VM 인듯) 가지고
빌드에 C++ 코드로 변환해서 쓴다고 하는데 내부가 진짜 졸라 개궁금하네 하
유니티는 C# 스크립트를 빌드할 때 아예 IL2CPP 란걸 가지고 C++ 코드로 변환한다고 하는데 (IL => CPP)
어떻게 파싱해서 뽑아내서 빌드에 넣는건지 잘 모르겠다.
글고보니까 캡콤의 RE 엔진도 게임단 스크립트는 C# 으로 짜서, 아예 지네들이 개발한 REVM (VM 인듯) 가지고
빌드에 C++ 코드로 변환해서 쓴다고 하는데 내부가 진짜 졸라 개궁금하네 하
IL이 C#의 오브젝트 코드에여 - dc App
그래서 IL2CPP인거로 알고잇서여 걍 IL을 cpp 인스트럭션 셋으로 번역하는 - dc App
IL 을 어떤 방식으로 해서 C++ 로 변환한다는건지, 그냥 파싱을 한건지 뭔가 또 특별한 방법이 있어서 변환하면서 최적화를 하는건지 궁금해짐... mono 도 이런 기능 있긴 한데 얘네는 그냥 C# 을 기계어로 변환한다고만 하더라고
트랜스라고 언급하는거로 보아 파싱인듯 하지만 블랙박스라 알 길이 .. 유니티가 구데기인 이유가 이거조 - dc App
님 캡콤임?
개껌 아님