Jogos Java em 2D: API, JGame ou Pulp?  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
jopss
Java Ninja
[Avatar]

Membro desde: 13/07/2006 18:32:16
Mensagens: 281
Localização: Campo Grande/MS
Offline

Ola a todos.. programo java para web e desktop e estou começando minhas pesquisas para jogos.
Vou começar com jogos em 2D, estilo plataforma (mário, megamen, etc)... encontrei alguns frameworks, mas não sei qual seria o melhor para usar em 2D.....

1) a API Java 2D.
2) JGame - http://www.13thmonkey.org/~boris/jgame/
3) Pulp - http://www.interactivepulp.com/pulpcore/

Jgame e Pulp parecem bem avançados. Mas dos dois, qual seria melhor? Haveria diferença na programação (facilidade e usuabilidade) ?

Alguem aí já desenvolveu games 2D pra dar uma dica ? Conheço pouca coisa, mas já usei a API 2D pra desenhar e mover objetos na tela. Mas agora teria conceitos de colisão e tal.... teria algo em pt?

abraços

jopss
renatoes
JavaBaby
[Avatar]

Membro desde: 04/09/2006 20:00:45
Mensagens: 84
Localização: Londrina-PR
Offline

Boa tarde jopss
De uma olhada tambem no Killer Game Programming in Java (creio que ateh o cap. 12 ou 13 jah dariam conhecimento necessario para desenvolver jogos)
Link: http://fivedots.coe.psu.ac.th/~ad/jg/
Obviamente eh em ingles, mas creio que vc nao tera muitos problemas
Aqui do GUJ conheço apenas o ViniGodoy que tambem desenvolve jogos, voce pode encontrar seu blog aqui:
http://www.pontov.com.br
Em Java conheço poucas APIs que tratam da parte grafica. Me deparei ha um tempo atras com a linguagem Processing, especialmente desenvolvida para manipulaçao de imagens, videos, jogos, etc. O link da linguagem:
http://processing.org/
De tambem uma procurada no google, mas acho que os materiais mais extensos serao provavelmente em ingles.

[]'s

ps.: Eu estou estudando C++ (para desenvolvimento de jogos, juntamente com a SDL) e Lush (http://lush.sourceforge.net/). Lush e basicamente uma dialeto Lisp (tipo Scheme). De modo geral, procure desenvolver naquilo que vc ache mais divertido, ainda mais para aprender . Meu blog (ai na assinatura) anda desatualizado, mas pretendo mante-lo atualizado daqui p frente, quem sabe podemos trocar algumas ideias

This message was edited 1 time. Last update was at 14/12/2009 12:42:06


self.life = rand()
Our will will guide us to a place where we belong.
Alkamavo
JavaEvangelist
[Avatar]

Membro desde: 20/11/2007 09:44:18
Mensagens: 305
Localização: United States Of Java...
Offline

ja desenvolvi jogos em 2D
mas foi tudo feito no eclipse e nao apostei muito na parte grafica..se precisar de alguma ajuda. Estou disponivel...

"Vocês riem de mim por eu ser diferente, e eu rio de vocês por serem todos iguais" - Bob Marley
[MSN]
davidbuzatto
Moderador
[Avatar]

Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline

Olá.

O Java 2D não é uma API para desenvolvimento de jogos, mas os frameworks podem fazer uso dela para ajudar no processo de desenho.
Quanto a framework eu nunca usei nenhum, na verdade copiei o framework do livro Developing Games in Java.

Como trabalho de conclusão de curso eu desenvolvi um jogo (JMario).
Tem o Vikanoid do Vinícius Godoy.

This message was edited 2 times. Last update was at 14/12/2009 12:42:24


Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."

http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm
[WWW]
Alkamavo
JavaEvangelist
[Avatar]

Membro desde: 20/11/2007 09:44:18
Mensagens: 305
Localização: United States Of Java...
Offline

ja desenvolvi jogos em 2D
mas foi tudo feito no eclipse e nao apostei muito na parte grafica..se precisar de alguma ajuda. Estou disponivel...

"Vocês riem de mim por eu ser diferente, e eu rio de vocês por serem todos iguais" - Bob Marley
[MSN]
jopss
Java Ninja
[Avatar]

Membro desde: 13/07/2006 18:32:16
Mensagens: 281
Localização: Campo Grande/MS
Offline

Opa... vlw pelas respostas...

Bom vou tentar com JGame... se alguem usou me dah um help ae....rs...

Ainda nao sei mt coisa sobre a teoria dos games... e isso q vai me dah um pouco de trabalho....

Parece-me que é necessário muitas funções matemáticas pra funcionar uma animação nao?
Existe algum "tutorial" sobre isso?

jopss
jopss
Java Ninja
[Avatar]

Membro desde: 13/07/2006 18:32:16
Mensagens: 281
Localização: Campo Grande/MS
Offline

renatoes, já tinha visto o livro, nao achei muito intuitivo... vlw..

Alkamavo, quais jogos desenvolveu? Em java? Conte-nos sua experiencia com jogos e o que vc acha...

davidbuzatto, o meu seria algo parecido com o seu JMario.... teria como vc dá dicas? Como começar em java, como movimentar imagens, como vc desenhou as imagens......

Estou a fim no final do desenvolvimento criar um tutorial desde o básico !!!! Isso ajuda muito quem está começando.

jopss
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Oi.

Use java 2D mesmo e java sound.
Acho que o seu objetivo agora deve ser aprender como a coisa funciona. Depois vc parte para engines e coisas que facilitam sua vida.

E é sempre bom não ter que ficar incluindo um monte de .jars.

Um tutorial que considero excelente é esse aqui:
http://www.cokeandcode.com/tutorials

Eu ia indicar meu blog também, mas parece que já fizeram isso.

Também postei na PDJ um exemplo do jogo genius, feito em Java, super-mega-hiper-ultra comentado, e muitíssimo simplificado. Baixe e dê uma estudada nos fontes: http://www.programadoresdejogos.com/osgames/

Comece a estudar na classe Principal.java, depois na classe Cor.java, Sequencia.java e, no final, vá para a Genius.java.

Espero que te ajude! E qualquer coisa, é só perguntar!

This message was edited 1 time. Last update was at 29/02/2008 09:28:05


@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

jopss wrote:Parece-me que é necessário muitas funções matemáticas pra funcionar uma animação nao?
Existe algum "tutorial" sobre isso?


Na verdade, você precisa fazer algumas continhas básicas com a função System.currentTimeMillis. E trocar imagens.
O melhor material que já vi sobre isso é o capítulo "An animation framework", do Killer Game Programming in Java (o link está ali em cima). Não é nada muito difícil.

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

jopss wrote:Alkamavo, quais jogos desenvolveu? Em java? Conte-nos sua experiencia com jogos e o que vc acha...


Não sou ele, mas já respondendo também :
http://vinigodoy.wordpress.com/meus-jogos

This message was edited 1 time. Last update was at 29/02/2008 09:31:48


@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
jopss
Java Ninja
[Avatar]

Membro desde: 13/07/2006 18:32:16
Mensagens: 281
Localização: Campo Grande/MS
Offline

vLW viniGodoy...... vo olha todos.

Optei mesmo por usar o JGame.... a API eu já conheço, vamos ver no que vai dar...
To começando com um pack-man seguindo o tutorial do JGame, mas depois vou mudar.
To enrolado um pouco com a parte de animação, o "abre e fecha boca" dele, mas vou tentar, se nao funfa posto a duvida aqui.

tamos ae...

jopss
Alkamavo
JavaEvangelist
[Avatar]

Membro desde: 20/11/2007 09:44:18
Mensagens: 305
Localização: United States Of Java...
Offline

jopss wrote:renatoes, já tinha visto o livro, nao achei muito intuitivo... vlw..

Alkamavo, quais jogos desenvolveu? Em java? Conte-nos sua experiencia com jogos e o que vc acha...


Boas ca estou...
realmente n tinha visto a tua questão me desculpe.....
Nao tenho um blog..mas posso postar aki as sources......pode ser?

"Vocês riem de mim por eu ser diferente, e eu rio de vocês por serem todos iguais" - Bob Marley
[MSN]
jopss
Java Ninja
[Avatar]

Membro desde: 13/07/2006 18:32:16
Mensagens: 281
Localização: Campo Grande/MS
Offline

opa.. manda bala

jopss
tnaires
GUJ Master
[Avatar]

Membro desde: 22/12/2003 08:05:58
Mensagens: 1678
Localização: Porto Alegre/RS - Natal/RN
Offline

Alguém já fez algum jogo simples usando somente C + OpenGL?
Perguntei isso porque é a única coisa que eu sei ( eu não sei C++, nem conheço essas bibliotecas de jogos por aí )

Abraços

P.S. - mas o que eu gostaria mesmo era de desenvolver jogos JME

This message was edited 1 time. Last update was at 29/02/2008 14:33:21


Tarso Nunes Aires

Blog - http://cabritin.wordpress.com/
Delicious - http://delicious.com/tnaires
Twitter - @tnaires

renatoes
JavaBaby
[Avatar]

Membro desde: 04/09/2006 20:00:45
Mensagens: 84
Localização: Londrina-PR
Offline

tnaires,

Novamente lhe indico o blog do amigo Vinicius Godoy quanto ao jogo C + OpenGL
Atualmente estou usando a SDL: http://www.libsdl.org/ tanto em Lisp quanto em C++
Tem binds para diversas linguagens, mas para C/C++ nao e necessario baixar nenhum bind
Existem diversas outras bibliotecas, inclusive especialidades da propria SDL (SDL_image, SDL_ttf, SDL_mixer, etc), portanto de uma pesquisada no google.
C game api
[]'s


self.life = rand()
Our will will guide us to a place where we belong.
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team