2013-01-22 6 views
0

나는 그림 같은 게임의 라이브 멀티 플레이 버전을 만들고 있습니다. 4 명의 플레이어와 라이브를 제외하고 무언가를 뽑아 내며 턴을하지 않는 것과 같습니다.iPhone. 라이브 멀티 플레이어 게임에서 OpenGL ES를 코어 그래픽과 비교할 때의 이점은 무엇입니까?

OpenGL ES와 CoreGraphics (Quatz 2D)에서 네트워크를 통해 4 명의 플레이어간에 공유해야하기 때문에이 그림을 algorythm으로 작성할 때 이점이 있습니까? 성능면 에선?

답변

1

내 게임 개발 경험 ... 주된 이유는 성능입니다. 간단한 2D 게임은 핵심 그래픽에서는 매우 느리고 OpenGL ES (1.1)에서는 매우 빠릅니다.

이미지의 위치 지정, 타일 사이의 이상한 선에는 많은 문제가 있었지만 결국에는 문제를 해결했습니다. 실제로 우리는 핵심 그래픽과 매우 비슷한 기능의 작은 라이브러리를 만들었습니다. 단지 더 간단하고 빠릅니다.

또한 OpenGL을 사용한 이식성은 간단하며 Core Graphics는 불가능합니다.

0

CoreGraphics는 사과 제품에서만 작동합니다. OpenGL은 다른 플랫폼에 맞게 조정될 수 있습니다. 나는 또한 공연이 더 좋을 것이라고 말하고 싶다.

0

핵심 그래픽은 빠른 실시간 그리기 또는 화면 업데이트를 위해 설계되지 않았습니다. OpenGL은 높은 품질의 아트웍을 위해 설계된 반면 OpenGL은 빠른 성능을 위해 설계되었지만 고품질의 비주얼을 얻는 것이 OpenGL로는 더 어려울 수 있습니다. 이러한 성능과 렌더링 된 비주얼의 품질 간의 절충점입니다.