2012-03-15 3 views
0

나는 안드로이드 게임 프로젝트를 구현하기 위해 안드로이드에 대한 2D 게임에 대해 연구하고 있습니다. 내 프로젝트는 PaperToss과 거의 같습니다. 페이지를 던지면 내 게임에서 동전을 던질 것입니다. A (x, y, z)에 좌표가있는 3 차원 입체 동전을 가지고 있다고 가정 해보십시오. 1/100 초가 지난 후에 동전을 A (x, y, z)에서 A '(x', y ', z')로 이동시킵니다. 이 방법으로 해결해야 할 두 가지 문제가 있습니다.물리적 효과를 구현하는 방법, 안드로이드에 원근 효과

  1. 수식을 사용하여 시간 t에서 동전의 좌표를 계산할 수 있습니다. 이 문제는 현재 조사 중입니다. 나는이 문제를 해결할 생각이 없다.
  2. 3 차원 점을 2 차원으로 매핑하고 새 좌표 (2 차원 좌표)를 사용하여 화면에 동전을 그립니다. 이 문제에 대한 해결책은 두 가지입니다. Orthographic projection & Perspective projection

그러나 내 오랜 친구는 OpenGL이 내 문제와 같은 문제를 해결할 수 있다고 말했습니다. 모든 신체는 내 문제에 대한 경험이 있습니까?

도와주세요 :)

제 질문을 읽어 주셔서 감사합니다.

+0

이 실제로 더 ... 당신의 3D 동전의 모델 또는 일련의 이미지에 의해 애니메이션 단지 동전을 가지고 계획하고는 3D 게임 같은 소리? –

+0

2D 기술로이 프로젝트를 구현할 수 있습니까? 가능한가? –

답변

0

개인적인 의견은 2D로 가짜를 만들려고 해킹하는 것을 좋아하지 않기 때문에 3D 엔진을 사용하는 것입니다. 그러나 2D는 훨씬 초보자이기 때문에 실제로 동전이 실제로 공중에서 회전하는 방식을 실제로 모방하는 것과 같은 멋진 작업을 계획하지 않는다면 2D로 처리 할 수 ​​있다고 생각합니다.

내 접근 방식은 OpenGL ES를 직접 처리하는 대신 libgdx과 같은 프레임 워크를 사용하는 것입니다. 그들은 뷰 프로젝션 (PerspectiveCamera), 고수준 2D/3D 렌더링 지원, 그리고 OpenGL ES를위한 래퍼 (wrapper)를 지원합니다. 지금 당장 물리학 부분에 어떻게 접근 할 지 확신하지 못합니다.

행운을 빕니다 ....