Wiki

Tutoriales Programacion Java

(Esto es una compilación de los consejos que aparecen en este hilo del foro: escena.org/forums/topic/1222)

Bases

Para programar demos en java, hay dos alternativas en cuanto a frameworks:

  • jogl
  • lwjgl

Puedes utilizar eclipse, que es un entorno de desarrollo gratis y libre: www.eclipse.org/

jogl

https://jogl.dev.java.net/

Es un wrapper alrededor de opengl, hecho en java, obviamente.

Ventajas

  • Curva de aprendizaje corta
  • Soporte para deployment en applets

Desventajas

  • Proyecto estancado
  • "Solo" es una abstracción de openGL/CG
  • Demasiada dependiente de AWT
  • Parece ser más lenta que lwjgl (Comparativa)

lwjgl

lwjgl.org/

Es un framework multimedia para java, un poco al estilo SDL.

Ventajas

  • Sistema integrado de sonido/gráficos/input
  • Soporte para deployment en applets
  • Soporte hasta openGL 3.0
  • Gran comunidad, proyecto en desarrollo continuo
  • Casi libre de AWT

Desventajas

  • El uso de versiones distintas de openGL es algo enrevesado

Ejemplos de demos hechas en java

Trace aporta la invitación para D///FEST2008, con los sources:

Ventajas / desventajas de Java respecto a otras alternativas

Ventajas

  • Multiplataforma sin recompilar
  • Gestión de memoria fácil
  • Si vienes de Actionscript es fácil
  • Entorno de programación disponible gratis y libremente.

Desventajas

  • Hay muchas leyendas urbanas acerca de la eficiencia de java, parcialmente ciertas. (Comparativa)
  • Problemas con el sonido en linux y kernels realtime (afectan a poca gente al fin y al cabo).
  • Quizá más verboso.
  • Hay mucho código y librerías disponibles que sólo están en C/C++ o dll's.

Esta página es el resultado del esfuerzo de los siguientes autores. El número entre paréntesis corresponde a la cantidad de versiones con las que cada usuario ha contribuido:

sole (3), shash (2)