Depois de criar o GDD (Game Design Document) e aprender uma linguagem (Java SE) e estudar uma API (Java 2D). Qual o próximo passo na sua opinião para começar a programar um jogo 2D simples? Algum livro específico de referência? Algum site? Referências de programadores de jogos? Participar de algum projeto de jogo livre (GNU GPL)? Programar, testar, debugar?
Estou pensando em fazer um jogo também, para android.
Acho que primeiro você tem que definir bem o que é o seu jogo, os escopos, funcionalidades etc, estudar o que você vai precisar para executar suas ideias como APIs e algoritmos, definir a arquitetura e botar a mão na massa.
Pelo menos isso para um projeto de um jogo pequeno/medio.
barbon
Falando em Java e Desenvolvimento de Jogos… JMonkey:
O primeiro passo é mesmo o game design. Conhecer seu público, definir o que seu jogo vai ser e o que não vai.
Que passos você deve tomar, que linguagem usar, vai depender de público, plataforma alvo, requisitos de portabilidade, etc. Nesse aspecto, um jogo não é muito diferente de um software comercial qualquer.
ViniGodoy
E falando em desenvolvimento de jogos no geral, não dá para esquecer dessa aqui também: http://unity3d.com/
Alberto.S
Quer dizer que não tem um método passo a passo para um iniciante começar a programar um jogo (simples mesmo, 2D e tal) em Java?
Ainda não se acham bons tutoriais de JMonkeyEngine…
Comecei a mecher com ele, e fiz alguns desenhos em Blender 3D, mas não consegui utilizá-los na aplicação…
Fica a sugestão ae pro Viny, quando tiver tempo é claro, dar umas aulinhas lá no PontoV! rs
Vlws
ViniGodoy
Pensamos nele, mas a demanda por tutoriais da Unity3D é muito maior.
pedroroxd
Legal… Já tinha ouvido falar, mas nunca despertou curiosidade…
Você pode exportar imagens do Blender 3D para desenvolver com ele?
pedroroxd
Ah, desculpe, postei sem googlar… rs
Na realidade o Unity3D é mais um game maker mesmo… Você faz tudo por ele, não há necessidade de criar o gráfico pelo Blender…
Mas gostei bastante do Ogre 3D… Com tantos caminhos, o difícil é escolher qual seguir…
ViniGodoy
Pode sim, foi inclusive foi sobre isso a palestra do mcunha98 (Billy Oposto) no warmup de ontem da Global Game Jam aqui de Curitiba.
O mais comum é usar modelos externos para a Unity mesmo. Os editores dela são práticos e quebram um galho, mas não se comparam a uma ferramenta externa.
Concordo que a JMonkeyEngine ainda é muito obscura. Lançaram somente o primeiro capítulo de uma série de uma suposta documentação sequencial para o JME. Mas faz tempo que só tem esse 1. Aqui tem um link:
Realmente eles estão atrasados com esses docs, é um projeto open-soruce, talvez alguma alma caridosa possa fazer uma boa documentação pra eles.
guisantogui
Considere também a falta de tempo que desmotiva e muito afinal comecei um jogo da velha, mas a minha faculdade me F%*#@ e eu acabei brochando a iniciativa de criar o game
Marky.Vasconcelos
O esquema é começar com alguma idéia, saber onde quer chegar no final, criar algo simples e ir adicionando funcionalidades com o tempo.
É dificil para programadores indie arranjarem tempo para fazer o que querem. O esquema é ir aos poucos.