Como criar games em J2SE? [REABERTO]

27 respostas
duke_nukem

Tem como criar games simples e complicados em J2SE?

27 Respostas

davidbuzatto

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 :wink:

[]´s

luan03

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.
davidbuzatto

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

ViniGodoy

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).

duke_nukem

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

ViniGodoy

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.

Jesuino_Master

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!

duke_nukem

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…

Jesuino_Master

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 :wink:

[]'s

ViniGodoy

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.

duke_nukem

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

ViniGodoy

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.

duke_nukem

ViniGodoy:
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.

duke_nukem

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.

Marky.Vasconcelos

Não… se voce usar J2SE provavelmente estara usando a Java 2D API. Que é nativa para computadores e cada JVM tem isso implementado.

Para rodar em celulares voce precisa estudar JME (Java Micro Edition), também existe JME(Java Monkey Engine) que é uma engine apra jogos em java mas para 3D e para computadores.

duke_nukem

Mark_Ameba:
Não… se voce usar J2SE provavelmente estara usando a Java 2D API. Que é nativa para computadores e cada JVM tem isso implementado.

Para rodar em celulares voce precisa estudar JME (Java Micro Edition), também existe JME(Java Monkey Engine) que é uma engine apra jogos em java mas para 3D e para computadores.

essa pagina :“madbean” eu nao entendi direito o que queria dizer o video

kikostyle

http://www.ppgia.pucpr.br/~radtke/jogos/

Rafael_Marques1

eu comprei o killer game programming

é interessante…

Naruffy

Existe um framework que uso para criar meus jogos em java, o nome é Slick2D, é muito boa, tem bastante material é atualizada e tem uma comunidade grande até,
http://slick.cokeandcode.com/

[]s

Marky.Vasconcelos

O exemplo que comentei sobre o TD Game

http://www.guj.com.br/posts/list/149265.java

Mas esta incompleto, em breve vai ter varias coisas novas.

Rafael_Marques1

se vc quiser dar uma olhada…

não que seja uma referencia para alguma coisa, maas…

pacman feio @ java

duke_nukem

davidbuzatto:
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 :wink:

[]´s

Vini, estou com um projeto de iniciação científica e preciso que você me passe um apanhado de códigos-fonte para eu poder estudar a estrutura de uma joguinho em 2d 16 bits, estilo o super mario ou do tipo batalha espacial.
por favor, não me abandone :roll:

ViniGodoy

Por que o JMario não serviu?

Naruffy

duke_nukem:
davidbuzatto:
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 :wink:

[]´s

Vini, estou com um projeto de iniciação científica e preciso que você me passe um apanhado de códigos-fonte para eu poder estudar a estrutura de uma joguinho em 2d 16 bits, estilo o super mario ou do tipo batalha espacial.
por favor, não me abandone :roll:

Cara, eu estava estudando e fiz um “demo” de um jogo de batalha espacial que ta postado no googlecode, talvez lhe seja util
http://code.google.com/p/spaceheros/

Obs.: O jogo utiliza a engina 2d slick2d, qualquer duvida slick.cokeandcode.com/

abrass

duke_nukem

Nao e isso. Voce so colocou os arquivos .class nao consegui visualizar o codigo fonte.
Preciso de uma base pra estudos pra iniciar meu projeto.

Hellmanss

Em varios links postados neste tópico existem exemplos de um game loop.

ViniGodoy

Dê uma olhada no artigo que publiquei essa semana no meu portal:
Meus jogos

Criado 26 de dezembro de 2009
Ultima resposta 15 de mar. de 2010
Respostas 27
Participantes 10