Recentemente, comecei a programar algumas coisas básicas do OpenGL em Java, mas o OpenGL e o DirectX são demais para lidar e entender para mim e estou ficando entediado muito rápido.
Agora, estou me perguntando se existem outras possibilidades além do OpenGL (ou DirectX) para criar gráficos 2D simples e iniciar o desenvolvimento de jogos, mesmo que seja limitado. Provavelmente usarei o OpenGL de qualquer maneira quando tiver mais experiência.
Claro! Java possui uma biblioteca Java 2D integrada que não requer conhecimento de OpenGL ou DirectX, e eu recomendo começar com ele! De fato, ele tem um desempenho bastante bom.
O ponto de partida essencial é definir sua própria classe que estende o Frame (ou Applet) e, em seguida, substituir o
paint(Graphics g)
método e usarg
para desenhar na tela.fonte
Por que você simplesmente não usa Swing ou Awt para começar (para 2D)? Se você projetar corretamente seu jogo (quero dizer, um design bem MVC), você poderá atualizar seu jogo com um mecanismo de exibição de jogos melhor posteriormente. O objetivo principal, se você estiver trabalhando sozinho, é conseguir rapidamente exibir algo na tela, não é? Aumenta o seu entusiasmo ...
fonte
Não é exatamente para jogos, mas o Processing é bastante popular para gráficos em tela 2D, pode ser interessante verificar.
fonte
Experimente as bibliotecas básicas de tela, se você deseja desenvolver apenas jogos em 2D. Na verdade, eu não quero usar a tela 2D construindo um jogo exatamente no momento em que essa pergunta foi publicada :) Agora, estou me graduando no webGL.
fonte