Como criar games em J2SE? [REABERTO]  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
duke_nukem
Thread.start()
[Avatar]

Membro desde: 09/12/2009 09:31:51
Mensagens: 38
Localização: Darkness Zone
Offline

Tem como criar games simples e complicados em J2SE?

This message was edited 2 times. Last update was at 12/03/2010 09:28:58


public static void main (String[] args)
{
System.out.println("You can't kill what did you not create")
}
http://clubedaprogramacao.com
[Email] [MSN]
davidbuzatto
Moderador
[Avatar]

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

Sim e sim.
JMario: http://www.sourceforge.net/projects/jmario/

Tem o site do Vinícius Godoy (www.pontov.com.br).
Logo ele vai postar aqui na sua thread

[]´s

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]
luan03
Entusiasta Java
[Avatar]

Membro desde: 29/10/2009 01:51:33
Mensagens: 19
Offline

A pouco tempo li sobre, achei muito legal mais nao aprofundei no assunto, mais posso enviar algumas referencias:

Jogo exemplo

http://www.brackeen.com/javagamebook/tilegame.jnlp

Este jogo demonstra:

* Thread pools (in the sound manager) - Chapter 1. Thread pools (no gerenciador de som) - Capítulo 1.
* Full screen mode, hardware-accelerated graphics, animation, and sprites - Chapter 2. Modo de tela inteira, acelerada por hardware de gráficos, animações e sprites - Capítulo 2.
* Keyboard input and mapping multiple keys to the same action - Chapter 3. Entrada de teclado e mapeamento de várias chaves para a mesma acção - Capítulo 3.
* Sound, music, and sound filters - Chapter 4. Som, música e filtros de som - Capítulo 4.
* Paralax scrolling, tile-based maps, gravity, jumping, and bounding-box collisions - Chapter 5. Paralax rolagem, azulejo mapas baseados, a gravidade, saltar, e limitando-colisões caixa - Capítulo 5.
* Simulated timer accuracy - Chapter 16. Precisão do temporizador Simulada - Capítulo 16.
* Art and sound creation techniques - Chapter 17. Arte e técnicas de criação de som - Capítulo 17.
* Game states (loading, intro sequence, main game) - Chapter 18. Estados do jogo (carregamento, seqüência intro, principal do jogo) - Capítulo 18.
* Deployment using Java Web Start (JNLP files) and loading media from jar files - Chapter 18. Implantação usando o Java Web Start (arquivos JNLP) e carregamento de mídia a partir de arquivos jar - Capítulo 18.
[MSN]
davidbuzatto
Moderador
[Avatar]

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

A infraestrutura do meu JMario é totoalmente baseada no livro do Brackeen. O Vinícius me ajudou bastante, principalmente corrigindo alguns bugs na época.
[]´s

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]
ViniGodoy
Moderador
[Avatar]

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

Oi, como o David falou, você pode começar no meu site:
http://www.pontov.com.br

Infelizmente, o site ainda está no início, e os tutoriais de Java não estão completos. Um tutorial legal que gosto de indicar é esse aqui:
http://www.cokeandcode.com/spaceinvaderstutorial

É uma boa você também saber que tipo de jogo você quer criar (casual para internet, "old school", 3D), ou se deseja um dia atuar profissionalmente na área (na Ubisoft, Techfront, etc). Dependendo da resposta, seu estudo terá que ser direcionado por um ou outro caminhos.


O livro do Brackeen é excelente. Entretanto, a parte de threads dele já está desatualizada. Seria bom que ele lançasse uma nova edição. Ele ensina a fazer um threadpool no braço, pois no Java 1.4, não havia ainda o pacote java.util.concurrent e os serviços da interface ExecutorService. Tirando isso, vale a pena compra-lo. A parte de sons dele é ótima, a leitura é bem agradável.

Outro livro excelente, e disponibilizado de graça é esse aqui:
https://fivedots.coe.psu.ac.th/~ad/jg/

Novamente, o material é um pouco antigo, mas tem uma das melhores explicações sobre animações baseadas em tempo e timers que eu já vi. Ele cobre bastante sobre o Java 3D, que não é muito usado para jogos (no lugar, o pessoal tem usado o JMonkeyEngine mesmo).

@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]
duke_nukem
Thread.start()
[Avatar]

Membro desde: 09/12/2009 09:31:51
Mensagens: 38
Localização: Darkness Zone
Offline

Preciso de um link para download desse livro. Pode ser em inglês

public static void main (String[] args)
{
System.out.println("You can't kill what did you not create")
}
http://clubedaprogramacao.com
[Email] [MSN]
ViniGodoy
Moderador
[Avatar]

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

duke_nukem wrote:Preciso de um link para download desse livro. Pode ser em inglês


O livro não é distribuído sob a forma de download. E, no fórum, não são permitidas as postagens de links para pdfs piratas.

@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]
Jesuino Master
GUJ Ranger
[Avatar]

Membro desde: 12/02/2009 08:40:06
Mensagens: 765
Offline

Poxa, tem um livro gratuito na internet para criaçãod e games em Java!

Eu não lembro, não consigo achar....

Mas tem esses tutos, não sei se ajuda:


http://javaboutique.internet.com/games.html

Tem um framework em Java também para criação de jogos 2d, é bem fácil e direcionada pra games: tiled world e tals:

http://www.goldenstudios.or.id/products/GTGE/

Entre outros... Sugestão: Procure por engines e não por tutorias de jogo senão você desanima muito cedo!

William Antônio Siqueira
Analista de Suporte
Blog e Twitter
Site Pessoal
Projetos? Idéias? Críticas? MP!
Não tome uma opinião como verdade absoluta!
duke_nukem
Thread.start()
[Avatar]

Membro desde: 09/12/2009 09:31:51
Mensagens: 38
Localização: Darkness Zone
Offline

ViniGodoy wrote:
duke_nukem wrote:Preciso de um link para download desse livro. Pode ser em inglês


O livro não é distribuído sob a forma de download. E, no fórum, não são permitidas as postagens de links para pdfs piratas.


Pode ser, porém eu o encontrei em formato html help(em ingles).
Creio que não seja pirata, pois diz: "Did you like? Buy the book".Sendo assim deve ser autorizado pelo autor ou editora responsável...

This message was edited 1 time. Last update was at 01/01/2010 15:22:56


public static void main (String[] args)
{
System.out.println("You can't kill what did you not create")
}
http://clubedaprogramacao.com
[Email] [MSN]
Jesuino Master
GUJ Ranger
[Avatar]

Membro desde: 12/02/2009 08:40:06
Mensagens: 765
Offline

duke_nukem wrote:
ViniGodoy wrote:
duke_nukem wrote:Preciso de um link para download desse livro. Pode ser em inglês


O livro não é distribuído sob a forma de download. E, no fórum, não são permitidas as postagens de links para pdfs piratas.


Pode ser, porém eu o encontrei em formato html help(em ingles).
Creio que não seja pirata, pois diz: "Did you like? Buy the book".Sendo assim deve ser autorizado pelo autor ou editora responsável...


Se não é pirata, então compartilhe

[]'s

William Antônio Siqueira
Analista de Suporte
Blog e Twitter
Site Pessoal
Projetos? Idéias? Críticas? MP!
Não tome uma opinião como verdade absoluta!
ViniGodoy
Moderador
[Avatar]

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

duke_nukem wrote:
ViniGodoy wrote:
duke_nukem wrote:Preciso de um link para download desse livro. Pode ser em inglês


O livro não é distribuído sob a forma de download. E, no fórum, não são permitidas as postagens de links para pdfs piratas.


Pode ser, porém eu o encontrei em formato html help(em ingles).
Creio que não seja pirata, pois diz: "Did you like? Buy the book".Sendo assim deve ser autorizado pelo autor ou editora responsável...


Se é autorizado pela editora, acho bem provável que você vai achar esse mesmo material no site da editora.
Mas já vi muito material pirata que finge ser "do bem" com frases como essa.

@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]
duke_nukem
Thread.start()
[Avatar]

Membro desde: 09/12/2009 09:31:51
Mensagens: 38
Localização: Darkness Zone
Offline

Se você, Jesuíno, quiser podemos abrir uma pasta ftp compartilhada.
Ou se preferir pode me adicionar no msn :duke_nukem00@hotmail.com.
O link do livo é o seguinte: EDITADO LINK PARA LIVRO DE DISTRIBUIÇÃO NÃO AUTORIZADA

This message was edited 1 time. Last update was at 02/01/2010 19:46:30


public static void main (String[] args)
{
System.out.println("You can't kill what did you not create")
}
http://clubedaprogramacao.com
[Email] [MSN]
ViniGodoy
Moderador
[Avatar]

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

Oi. O livro que você postou não é de livre distribuição.
Por favor, não coloque links assim no fórum, como eu já havia dito.

Recomendo que você compre o livro. O conteúdo é excelente e seria bom que o autor visse potencial numa segunda edição.

@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]
duke_nukem
Thread.start()
[Avatar]

Membro desde: 09/12/2009 09:31:51
Mensagens: 38
Localização: Darkness Zone
Offline

ViniGodoy wrote:Oi. O livro que você postou não é de livre distribuição.
Por favor, não coloque links assim no fórum, como eu já havia dito.

Recomendo que você compre o livro. O conteúdo é excelente e seria bom que o autor visse potencial numa segunda edição.

Não foi minha intenção. Espero que isso na tenha me trazido nenhuma consequencia no forum. Me desculpe.

public static void main (String[] args)
{
System.out.println("You can't kill what did you not create")
}
http://clubedaprogramacao.com
[Email] [MSN]
duke_nukem
Thread.start()
[Avatar]

Membro desde: 09/12/2009 09:31:51
Mensagens: 38
Localização: Darkness Zone
Offline

Bem... voltando ao nosso assunto principal.
Eu posso rodar esses mesmos games desenvolvidos em j2se para serem rodados em aparelhos portáteis que possuem Java?

Como por exemplo o Dingoo que tem feito um grande sucesso emtre os jovens. eu queria desevolver games para esse tipo de plataforma, mas nao estou tão decidido assim em aprender j2me antes do j2se.

public static void main (String[] args)
{
System.out.println("You can't kill what did you not create")
}
http://clubedaprogramacao.com
[Email] [MSN]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team