1. 성능 차이
자바는 태생이 퍼포먼스가 아니라 범용성을 위해 만들어진 언어다. C는 저레벨제어가 가능하다. 성능면에서 차이가 벌어질수밖에없다. 자바가 c와 맞먹는 성능을 보여줄수없다는건 아니지만, 그정도의 수고스러움을 할 가치는 없다는 점이 크다고 볼수있음.
2. 검증되어있는 라이센싱 엔진을 선호
게임 개발은 윈도우에서 작업되는 경우가 많고 ms에서 비주얼c를 지원한지가 오래됐다. 후발주자인 자바가 c나 c++을 제치고 사용되기 위해선 1번의 문제 및 3번의 문제점을 개선해야한다.
3. 보안 취약점
지금 시대에 보안이라고 하면 솔직히 비교가 이상하겠지만, 자바 파일(.class)는 디컴파일링이 상대적으로 쉽다. 코드유출이 너무 쉽다.
4. 관행
굳이 자바로 해야되는 이유가 없다.. jsp로 해도 될걸 asp 나 php로 할 이유가 없는 것과 마찬가지다.
사람은 익숙한걸 선호하는 성향이 있다.
자바는 태생이 퍼포먼스가 아니라 범용성을 위해 만들어진 언어다. C는 저레벨제어가 가능하다. 성능면에서 차이가 벌어질수밖에없다. 자바가 c와 맞먹는 성능을 보여줄수없다는건 아니지만, 그정도의 수고스러움을 할 가치는 없다는 점이 크다고 볼수있음.
2. 검증되어있는 라이센싱 엔진을 선호
게임 개발은 윈도우에서 작업되는 경우가 많고 ms에서 비주얼c를 지원한지가 오래됐다. 후발주자인 자바가 c나 c++을 제치고 사용되기 위해선 1번의 문제 및 3번의 문제점을 개선해야한다.
3. 보안 취약점
지금 시대에 보안이라고 하면 솔직히 비교가 이상하겠지만, 자바 파일(.class)는 디컴파일링이 상대적으로 쉽다. 코드유출이 너무 쉽다.
4. 관행
굳이 자바로 해야되는 이유가 없다.. jsp로 해도 될걸 asp 나 php로 할 이유가 없는 것과 마찬가지다.
사람은 익숙한걸 선호하는 성향이 있다.
다 틀렸네. 자바로 만든 게임엔진이 아니라, 게임엔진들에서 지원하는 클라이언트 언어에 자바가 없는 이유를물어본것임.
바로 아래에 222.235 글 보고 쓴거임
자스가 성능이 좋아서 유니티에서 지원함? ㅋㅋ
아 그렇구나 내가 오해함 미안해
마인크래프트 자바에디션은 자체엔진임? - dc App
ㄴㄴ lwjgl이라는 엔진으로 만듬 그리고 자바 게임엔진이 없긴 왜 없어 mindustry를 libgdx로 만들었고 jMonkeyEngine도 있는데
자바로 자체 게임엔진만들어서 상용화된 유명게임도 생각보다 많음. 한국에 이름이안알려졌을뿐
https://androidkr.blogspot.com/2010/08/java-java-for-game-java-game.html?m=1
코드가 긴데 성능은 짧아서