2013-07-19 2 views
5

그냥 좋은 질문이 아닙니다. Google에서 CryEngine 3을 Java 내에서 사용할 수 있습니까? 그렇다면 좋은 선택이 될 것인가 아닌가?Java CryEngine 3

현재 jME3 (jMonkey)에서 뭔가를 시도하고 있는데, CryEngine 3이 더 많이 가능해야한다고 생각합니다.

+2

Crytek의 경우 좋은 질문 일 수 있습니다. 가장 최근의 정보가있을 것입니다. – 0xCAFEBABE

+0

자바 *에서 *로 무엇을 의미합니까? 시작, 또는 제어? – tilpner

+1

@StackOverflowException Java 내에서 래퍼를 통해 OpenGL을 제어 할 수 있으므로 제어하십시오. – skiwi

답변

6

Cryengine이 DLL을 컴파일하면 Java Native Interface을 통해 DLL에 액세스 할 수 있습니다. 따라서 이론적으로는이 가능합니다. Cryengine3의 크기와 복잡성을 감안할 때 CryEngine 3의 필수 기능을 래핑 할 때까지는 CryEngine 5 또는 6에 있다고 확신합니다. 또한 고유 함수를 호출하는 것은 성능면에서 상당히 비쌉니다. 따라서 어떤 훌륭한 성능도 기대해서는 안됩니다. . 반면에 끝날 때까지 프로세서 속도가 크게 증가합니다.

Java의 하이 엔드 그래픽을 사용한 게임은 일반적으로 불가능합니다. jMonkeyEngine3은 꽤 좋은 것 같지만 좋은 전문 C/C++ (/ C#) 엔진의 품질에 미치지 못할 것이라고 확신합니다. 게임 개발에 진지하고 싶다면 현재 두 가지 옵션이 있습니다.

  1. 자세히 C++ 및/또는 C#. 그것은 일반적으로 더 큰 게임에 사용되는 언어입니다.

  2. Do Browsergames. Java에서 서버의 모든 로직을 수행 할 수 있고 플래시 또는 html5로만 표현할 수 있습니다. 그러나 현재 WebGL 등은 성숙하지 않고 최고급 그래픽을 갖춘 3D 게임을 수행 할 수있을만큼 빠르기 때문에 기본적으로 2D로 제한됩니다.

+0

왜이 사람은 이것을 downvote 했습니까? –

+0

아마도 WebGL에 대해 나쁘다고 말했기 때문에 어떤 사람들은 조금 화가 나있을 수 있습니다. "무작위"downvotes는, 다만 일어난다, 대략 걱정할 것이다. – ssindelar

+0

나는 그것이 일어난다는 것을 안다, 여전히 뻔뻔 스러움 explainantion을 원한다 ;-) –

관련 문제