2013-02-06 1 views
2

나는 몇 달 전에 비슷한 질문을 시작했다. Qt and OpenGL for game developmentGLFW 및 Qt가있는 OpenGL의 게임 엔진?

나는 지금 내가 뭘해야하는지 잘 모르겠다. 자주 Qt를 게임용으로 사용하지 않는 것이 좋지만, 대신 GLFW가이 작업에 더 적합 할 것입니다. 왜 완전히 확신 할 수는 없지만 GLFW를 선택하면 안전한면에있을 것이라고 생각합니다.

하지만 편집기에 Qt를 사용하고 싶습니다. 편집기는 다른 많은 게임 엔진과 마찬가지로 WYSIWYG이어야합니다. 언제든지 게임에 참여할 수 있습니다.

Qt와 GLFW를 같은 프로젝트에서 사용할 수 있습니까?

+1

Unity와 같은 것을 사용하지 않는 이유는 무엇입니까? – crush

+1

게임을 개발하고 싶지 않기 때문에. 나는 게임 기술을 제공하는 데 더 관심이있다. –

+1

"GLFW를 선택하면 왜 안전하다고 생각 하나?" 큰 프로젝트를 시작하기 전에 핵심 아키텍처가 올바른지에 대한 여러분의 가정을 권합니다. – cmannett85

답변

2

같은 프로젝트에서 Qt와 GLFW를 사용할 수 있습니까?

아니요. 그렇다면 왜 그렇습니까? 독립형 엔진에는 GLFW를 사용하고 편집기에는 Qt를 사용할 수 있습니다. QCoreApplication 이벤트 루프를 뭔가 맞춤 설정으로 바꿀 수도 있습니다. 코드가 특정 프레임 워크에 너무 밀접하게 결합되어 있지 않은지 확인하십시오.

+1

나는 이것에 대해서도 생각했다. 나는 편집기에서 Qt로 렌더링하고 독립형 버전에 GLFW를 사용했다. 그러나 나는 그것이 모순 될 것이라고 조금 걱정했다. 예를 들어, 게임은 에디터에서 다르게 실행되며 독립 실행 형 버전에서 실행됩니다. http://www.mycrysis.com/sites/default/files/wysiwyg/images/Crymod/90dd8d1a272ae592e5d4bb1a586d9ab5.jpg에서 살펴 보겠습니다. "ingame window"에 GLFW를 사용할 수 있고 나머지는 Qt 만 사용한다고 생각했습니다 (위젯 기타). 이것이 가능할 수 있다고 생각하지 않습니까? –

+0

음, GLFW 창을 Qt에 임베드 할 수 없으며 또한 GLFW 및 Qt의 이벤트 루프가 서로를 발끝으로 밟을 수도 있습니다. 그러나 오버라이드 된 QCoreApplication 이벤트 루프와 파생 된 QGLWidget 또는 GLFW에 연결할 수있는 작은 추상화 레이어를 작성하는 것은 매우 간단합니다. – datenwolf

+0

어이 당신은 이것에 대한 해결책을 찾았습니까? – user63898