소스엔진, 언리얼, idTech4 같은거나 그 외에 http://en.m.wikipedia.org/wiki/List_of_game_engines 여기 들어가서 보면 c++이 압도적으로 많은데 이유가 뭐야?
댓글 13
Java같은경우는 VM 으로돌리기때문에 상대적으로느림 C나 C++ 은 Native언어라서 하드웨어나 GPU 에 직접적인 접근이가능해 기능구현도 빠르고 언어자체도 빨라서 그런걸로알고있다.
nyangduck(210.118)2015-06-06 15:55
네이티브로 돌아가는 가장 멋지고 아름다운 언어. 우-야-
티나스프라우트(59.10)2015-06-06 15:56
오오 고마워 고양이오리형
익명(1.218)2015-06-06 15:56
Android에서 Java가 직접적인 하드웨어접근도안되고 Native API를 쓸수없기때문에 NJI 를 쓰는것처럼 C나 C++ 자체가 속도면에서 우세하고 라이브러리도 쉽게쓸수있어
nyangduck(210.118)2015-06-06 15:56
JNI말고 NJI도잇음?
티나스프라우트(59.10)2015-06-06 15:57
Tizen 2.3같은경우를 보면 쉽게알수있음. Z 시리즈같은경우 저가형폰인데 저가형 = 하드웨어가 s6같은것보다 구리다. 즉 딸리는하드웨어로 고성능을내야하는데 속도를 빨리낼수있는 라이브러리나 플랫폼이필요함 그래서 채택된게 EFL 이고 이 EFL 이 C++ 도 아니고 전부C로 짜져있는 괴랄한 상황이나옴
nyangduck(210.118)2015-06-06 15:58
그래서 저가형폰으로 속도는잡았는대 개발하기가 좀빡셈 전부 C로되어있으니까 클래스개념도없고 C++ 에서 지원안되는걸 C로짜야하니까 전부 함수포인터형식으로 콜백잡고 함 실례로 typedef void (*TYPE)(int,type bool) 따위의 소스로 TYPE a 로만 되있음
nyangduck(210.118)2015-06-06 15:59
글쎄.. Java를 C++로 바꾸는이유는 봤어도 C++ 을 Java로 바꿀이유가있나 모르겠다;
Java같은경우는 VM 으로돌리기때문에 상대적으로느림 C나 C++ 은 Native언어라서 하드웨어나 GPU 에 직접적인 접근이가능해 기능구현도 빠르고 언어자체도 빨라서 그런걸로알고있다.
네이티브로 돌아가는 가장 멋지고 아름다운 언어. 우-야-
오오 고마워 고양이오리형
Android에서 Java가 직접적인 하드웨어접근도안되고 Native API를 쓸수없기때문에 NJI 를 쓰는것처럼 C나 C++ 자체가 속도면에서 우세하고 라이브러리도 쉽게쓸수있어
JNI말고 NJI도잇음?
Tizen 2.3같은경우를 보면 쉽게알수있음. Z 시리즈같은경우 저가형폰인데 저가형 = 하드웨어가 s6같은것보다 구리다. 즉 딸리는하드웨어로 고성능을내야하는데 속도를 빨리낼수있는 라이브러리나 플랫폼이필요함 그래서 채택된게 EFL 이고 이 EFL 이 C++ 도 아니고 전부C로 짜져있는 괴랄한 상황이나옴
그래서 저가형폰으로 속도는잡았는대 개발하기가 좀빡셈 전부 C로되어있으니까 클래스개념도없고 C++ 에서 지원안되는걸 C로짜야하니까 전부 함수포인터형식으로 콜백잡고 함 실례로 typedef void (*TYPE)(int,type bool) 따위의 소스로 TYPE a 로만 되있음
글쎄.. Java를 C++로 바꾸는이유는 봤어도 C++ 을 Java로 바꿀이유가있나 모르겠다;
나도 것까진 잘모르니 더잘하는애들한테 물어보셈
엌 엄청나네 ㄷㄷ 고마워요
오타네 nji가아니라 jni임
IT땔감은 밤잘새고 박봉에 프로그램만 잘0짜면 됩니다.
http://autogram.tk/이
중고차 어플리케이션 어떤가요?