2012-04-27 4 views
3

저는 게임을 만드는 중입니다. 지금까지 약 한 달 동안 Java 프로젝트를 진행 해왔습니다. 나는 많은 Java를 알고 있으며, 3D 모델링을 구현할 때까지 게임에서 모든 것을 얻었습니다.게임 엔진과 3D 모델링 소프트웨어를 사용한다면 프로그래밍 언어는 무엇입니까?

거친 3D 모델을 만들기 위해 3DS Max를 배우고 있으며, 실제로 작동하는 게임을 만들면 모델이 좋아 보이는지 상관하지 않습니다. 충돌 감지, 인공 지능, 애니메이션, 장면 그래프 및 기타 여러 가지 사항에 대해 Java 3D API를 많이 읽었습니다. 처음에는 3D 모델을 만들어 내 Java 프로그램으로 가져 오는 느낌이었습니다. 다른 모든 것은 Java 코딩으로 처리됩니다. 나는이 모든 것에 게임 엔진을 사용할 수 있다는 것을 깨달았습니다. 전체 프로세스가 사용에 따라 훨씬 단순해질 것이라는 것을 알 수 있습니다. 그러나 전체 디자인에서 자바 코드의 역할에 대해서는 완전히 확신 할 수 없습니다.

3DS Max에서 내 게임 엔진으로 모델을 가져올 수 있다고 생각하지만 다음에 무엇이 올지 모릅니다. Java 코드가 게임 엔진에서 어떤 기능을합니까? 게임 엔진은 모든 그래픽 요소를 게임에 생성 할 것이라고 생각했지만 애니메이션, 조명, 카메라 등과 같은 3D 모델링 소프트웨어에서 많은 작업이 수행되었다고 생각했습니다. 또한 게임의 GUI는 어디에서 만들 수 있습니까?

모든 스윙 구성 요소는 최소한 3D 모델링 환경의 그래픽과 비교할 수 없으며 3D 환경과는 정반대로 복잡하지 않습니다. 나는이 질문이 주관적 인 것처럼 보일지는 모르겠다. 그러나 나는 위에 열거 한 3 가지 핵심 구성 요소 (또는 필요한 다른 것들) 사이의 일반적인 사용법을 자세히 설명 해주는보다 객관적인 대답을 찾고있다. (코드, 3D 모델링 , 게임 엔진).

+0

3D 작업을하고 있다면 스윙을 사용하고 싶지 않을 것입니다. 아마도 3D 작업용 라이브러리 중 하나를 원할 것입니다. –

+2

'Java 코드가 게임 엔진에서 어떤 기능을 수행합니까? '... 게임 엔진 자체는 프로그래밍 언어로 작성되었으므로 Java 기반이라면 매우 중요합니다. 또한 게임 엔진과 상호 작용할 수 있도록 Java 프로그래밍을 수행하고 원하는 것을 말해야합니다. – wattostudios

+0

@ WATTO Studios Aright, 그래서 나는 이클립스와 같은 IDE에서 코드를 작성해야한다. 그렇지 않으면 게임 엔진에 특정한 것을 사용해야 하는가? – keyert

답변

3

글쎄, 당신은 여전히 ​​당신의 게임을 강화하고, 모델과 텍스처를 가져 와서 물리, 충돌, AI로 실제 게임으로 렌더링하는 게임 엔진이 필요합니다. 귀하의 모델링 프로그램은 이 아니며이 아닙니다. 이제 실제로 게임 엔진을 직접 코딩하기로 결정한 경우 불면의 밤이 많습니다. 로트입니다. 그러나 당신이 말했듯이, 당신은 할 수있는 코딩의 양을 줄이기 위해 사용 가능한 게임 엔진 중 하나를 사용할 것입니다.

당신은 여러 언어 중 하나를 사용하여 작성된 게임 엔진을 선택할 수 있다는 점에서 질문이 유효합니다. 그렇다면 왜 Java입니까? 아무도 정말로 대답 할 수 있지만 당신은 -하지만 자바에 대한 강점 중 하나는 이식성입니다. 다양한 플랫폼에서 실행할 수있는 게임을 만들고 싶다면 Java는 나쁜 선택이 아닙니다. 또 다른 장점은 일반적으로 낮은 비용 (또는 비용 없음)으로 재사용 할 수있는 사용 가능한 코드의 양입니다.

귀하의 제품에 대한 귀하의 최종 비전과 귀하의 타겟 고객이 실제로 무엇인지에 달려 있습니다.

+0

나는 그것을 많이 보았다. 고마워. 마지막 질문은 게임 엔진에 코드를 연결하는 것입니다. 이클립스 프로젝트에 서면 코드가 많이 있지만 이미 작성된 엔진에 코드를 어떻게 가져 오는지, 또는 그 반대로 코드를 가져 오는 지 이해할 수 없습니다. 이것이 게임 엔진에만 국한된 것이라면 특별히 살펴볼 수 있지만 일반적인 대답이 있으면 좋을 것입니다. 시간 내 주셔서 감사합니다. – keyert

관련 문제