2013-07-04 2 views
2

Android 및 IOS 모바일 장치에서 실행되는 작은 3D 게임을 개발해야합니다.OpenGL ES 크로스 플랫폼 개발

1 3D 로직 내에서 EGL을 구현해야합니까, 아니면 Object-C 또는 Java로 구현해야합니까? 어떤 방법으로 가야하고 그 이유는 무엇입니까?

2 게임 로직에 C 또는 C++을 사용해야합니까? 그것은 C가 더 나은 런타임 성능을 가지고 있지만 OOP C++가 아니기 때문에 디자인하기가 더 어렵다고 말하고 그 반대도 마찬가지입니다. Java에 대한 경험이 있으므로 OOP를 더 선호합니다.

답변

0

이미 멀티 플랫폼 라이브러리를 사용 해본 적이 있습니까? 예를 들어 :

는 두 플랫폼 타겟팅하는 경우에 특히

libGDX

, 이러한 라이브러리는 도움이 될 수 있습니다. 그것은 실제로 진짜 차이, 안드로이드 API는 그냥 같은 OpenGL은 C-함수 호출을 제공하지만 여전히 더 편안이 더 나은 지원과하지 않습니다

  1. : 만 안드로이드에 대한 비트를 할 수

    권장 접근법. 어쨌든 Android NDK은 다른 플랫폼의 일부 코드를 이식하거나 여러 플랫폼 용으로 개발하려는 경우에 원래 C/C++ 코드를로드 할 수 있습니다.

  2. 내 생각에 성능은 주로 그래픽 (개체 수, 텍스처 크기 등)에 따라 제한되며 대개 게임 논리에 그다지 많지 않으므로 Java가 더욱 편리합니다.

관련 문제