Recientemente comencé a programar algunas cosas básicas de OpenGL en Java, pero OpenGL y DirectX son demasiado difíciles de manejar y entender para mí y me aburro muy rápido.
Ahora me pregunto si hay otras posibilidades además de OpenGL (o DirectX) para hacer gráficos 2D simples y comenzar a desarrollar juegos, incluso si es limitado. Probablemente usaré OpenGL de todos modos cuando tenga más experiencia.
¡Por supuesto! Java tiene una biblioteca Java 2D integrada que no requiere conocimientos de OpenGL o DirectX, ¡y recomiendo comenzar con ella! De hecho, tiene un rendimiento bastante bueno.
El punto de partida esencial es definir su propia clase que extiende Frame (o Applet), y luego anular el
paint(Graphics g)
método y usarg
para dibujar en la pantalla.fuente
¿Por qué no usas simplemente Swing o Awt para comenzar (para 2D)? Si diseñas correctamente tu juego (quiero decir, un diseño bien pensado de MVC), podrás actualizar tu juego con un mejor motor de visualización del juego más adelante. El objetivo principal, si está trabajando solo, es lograr rápidamente que se muestre algo en la pantalla, ¿no? Aumenta tu entusiasmo ...
fuente
No está destinado exactamente para juegos, pero el procesamiento es bastante popular para los gráficos de lienzo 2D, puede ser interesante comprobarlo.
fuente
Pruebe las bibliotecas de lienzo básicas si está buscando desarrollar solo juegos 2D. De hecho, no aprendí a usar el lienzo 2D construyendo un juego sobre él en el momento en que se publicó esta pregunta :) Ahora me estoy graduando en webGL.
fuente