2010-06-26 11 views
12

Soy nuevo en Android Development. Lo que quiero es saber cómo tengo que comenzar a pensar en programar una GUI ordenada. Supongo que la API android.opengl es un buen punto de partida.¿Cómo comenzar a crear GUI en 3D (Juego) para aplicaciones de Android (por ejemplo, con OpenGL)?

Digamos que queremos crear algo así como un 3D-Pool-Billard-Game simplificado: Ves la mesa desde arriba y tienes sobre la mesa las bolas. Desea hacerlos realistas (sombra, brillo).

preguntas en mi mente son:

  • ¿Qué tipo de gráficos se necesitan?
  • ¿Cómo comenzar a codificar?
  • ¿Qué tipo de clases necesito? Para cada elemento (pelota, mesa, ...)?
  • ¿Dónde crear y encapsular la "3D-ness"?

Si sabes mejores/preguntas adicionales, solo agrégalas y/o házmelo saber en qué dirección tengo que pensar en este caso de desarrollo.

Mis conocimientos/experiencia en Java: He programado mucho en Java EE y me he utilizado para manejar salidas gráficas con JSP/JSF. Entonces este SE móvil para Android es nuevo para mí. Espero obtener algunas cosas interesantes para un acceso sin problemas.

Chris

+0

FYI, Android utiliza [OpenGL ES] (http://en.wikipedia.org/wiki/OpenGL_ES), no OpenGL regular. – genpfault

+0

Creo que un buen punto de partida sería [la presentación de GoogleIO 2010 por Chris Pruett] (http://www.youtube.com/watch?v=7-62tRHLcHk). – Macarse

Respuesta

2

me gustaría recomendar el uso de un motor 3D existente, de lo contrario su en una gran cantidad de de trabajo. http://www.jpct.net/jpct-ae/ no es malo y tiene una licencia flexible.

+1

IMHO jPCT-AE es el mejor desarrollo de juegos java en Android. Con jBrush-AE puedes crear y cargar escenas de juegos sobre la marcha. – dns

Cuestiones relacionadas