Wiki
Tutoriales Programacion Java
(Esto es una compilación de los consejos que aparecen en este hilo del foro: escena.org/forums/topic/1222)
Contenidos
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
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.
