Ajuda com jogo.  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
erickmiyazaki
What is classpath?

Membro desde: 10/03/2008 15:20:20
Mensagens: 8
Offline

Não entendo muito sobre java, mas tenho um projeto na faculdade que é para montar um jogo em 2D que usa física, pensei em montar um jogo de sinuca simples.
Alguém poderia me ajudar, com idéias, não mandando um código pronto, mas passos ou trechos de códigos que podem me auxiliar, links para tutoriais etc.
Agradeço.

This message was edited 1 time. Last update was at 10/03/2008 15:24:11

sene
JavaBaby

Membro desde: 26/02/2008 13:14:25
Mensagens: 92
Localização: PQP-SP
Offline


Nunca fiz um game, espero que você consiga fazê-lo!
No momento não me vem nenhuma idéia, mas aconcelho você a estudar um pouco de thread e canvas pra fazer os desenhos. Um jogo de sinuca mesmo simples, acho que vai ter um código um tanto "xarope".
Se eu achar algum link bacana postarei aqui.

Abraço.

"The use of COBOL cripples the mind; its teaching should, therefore, be regarded as a criminal offense." (Edsger Dijkstra)
Giulliano
GUJ Master
[Avatar]

Membro desde: 14/11/2006 19:29:38
Mensagens: 1627
Localização: São Paulo
Offline

Acho que seria mais fácil vc migrara para a plataforma JME. Provavelmente vai achar bastante API para te ajudar com o gráfico.

Oracle Certified Master, Java EE 5 Enterprise Architect
Oracle Certified Professional Java Programmer
GiuLLianO MoRRoNi




<UnTouChAbLe>
[Email] [WWW] [MSN]
Ratao
Virtual Machine Man
[Avatar]

Membro desde: 14/05/2006 22:09:25
Mensagens: 529
Localização: Cachoeiro de Itapemirim - ES
Offline

O ViniGodoy que manja bem dessas coisas.
Olha o Blog dele:
http://vinigodoy.wordpress.com

"Não existe limites para a mente humana... sendo então ilimitado nosso poder de realização."
Victor Zangerolame Fim
[Email] [MSN]
luistiagos
GUJ Expert
[Avatar]

Membro desde: 10/07/2006 10:37:23
Mensagens: 3161
Offline

se vc não manja muiiiittooo de fisica esqueça fazer um jogo de sinuca... pq tem muitos calculos angulares... dependendo da direção, angulo e força a bola tem um comportamento diferente... isto exige muitos calculos fisicos complexos...




SCJP 1.5
SCJA 1.0
IBM DB2 Associate
[Email] [MSN]
Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline

JME não é bom para o começo, e é uma engine 3D e não 2D.

Um jogo de sinuca não é tão difiçil de fazer usando apenas o Graphics2D.
(Não incluo animações de bola girando, e mais algumas coisas)

Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
erickmiyazaki
What is classpath?

Membro desde: 10/03/2008 15:20:20
Mensagens: 8
Offline

Valeu galera, então to vendo isso dai, porque é assim, a inteção dos professores é:
-Utilização de listas ligadas
-Usar física
-Usar o canvas ou algo parecido, interface gráfica bem básica mesmo, os professores não estão sem importando com a parte gráfica
-Leitura de dados de arquivo texto
-Inserção de número variável de objetos. Ou seja, deve haver um método para que ele, por exemplo no meu caso, fique criando varias bolas, ou outros objetos, para que se possa comparar o processamento de pouco ou muitos objetos

Eu não estou interessado muito na parte gráfica, pelo menos não agora, estou querendo entender mais sobre a física que está envolvendo o jogo de sinuca. Seria uma coisa simples, força, ângulo entre as bolas, trajetória das bolas, velocidade das bolas.
Nada complexo do tipo efeitos na bola, etc.

Obrigado pela ajuda.
sene
JavaBaby

Membro desde: 26/02/2008 13:14:25
Mensagens: 92
Localização: PQP-SP
Offline

Mark_Ameba wrote:e é uma engine 3D e não 2D.



Como assim?
Então, como os caras faziam no Master System!?

"The use of COBOL cripples the mind; its teaching should, therefore, be regarded as a criminal offense." (Edsger Dijkstra)
lokkinhow
Smalltalk

Membro desde: 10/03/2008 18:53:25
Mensagens: 2
Offline

vai fkar um codigo irado passa pra nois ae depois de pronto isso se tu conseguir fazer vlw

"sábio é aquele q ensina o q aprende e aprende o q ensina"
Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline

Para começar a brincar com a física qui algumas coisas importantes sobre oque voce precisa

http://pt.wikipedia.org/wiki/Acelera%C3%A7%C3%A3o
http://pt.wikipedia.org/wiki/Velocidade
http://pt.wikipedia.org/wiki/For%C3%A7a

Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
tnaires
GUJ Master
[Avatar]

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

Para jogos de sinuca, conhecer a lei da conservação da quantidade de movimento é fundamental.

http://educar.sc.usp.br/sam/quantidade_movimento_roteiro.html

editado - acabei de achar um link bastante interessante sobre conservação do momento linerar e colisões. Tem até um pequeno applet!
http://www.if.ufrgs.br/tex/fis01043/20042/Luciano/colisoes.html

This message was edited 1 time. Last update was at 10/03/2008 20:47:30


Tarso Nunes Aires

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

Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline

sene wrote:
Mark_Ameba wrote:e é uma engine 3D e não 2D.



Como assim?
Então, como os caras faziam no Master System!?



JME que falaram não é a Java Monkey Engine??
É uma engine que usa o OpenGL para fazer jogos 3D em java

Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
erickmiyazaki
What is classpath?

Membro desde: 10/03/2008 15:20:20
Mensagens: 8
Offline

Valeu galera, atualmente estou ocupado com outros trabalhos da facul, mas estou lendo esses materiais sobre a física envolvida que vocês postaram aqui.
Sim, depois posso postar o código quando ficar pronto, mas só depois de terminar a avaliação, caso contrário o professor pode achar que foi plágio, ou alguém pode copiar.
ViniGodoy
Moderador
[Avatar]

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

Uma sugestão (desculpe a demora para postar, só vi seu tópico agora).

Faça um jogo mais simples. Um de sinuca é realmente complicado!

Uma sugestão mais fácil seria fazer o Moon lander, ou algo similar ao Scorched Earth ou como o Bubble Trouble, .

Finalmente, outra sugestão seria fazer algo similar ao Batalha Estelar (link no meu site), onde as naves se movem com inércia.

Outra coisa... estude sobre vetores e álgebra vetorial. Vai te facilitar ENORMENTE o trabalho. Monte uma classe Vector2D, e então você poderá utiliza-la para somar e subtrair forças, à vontade. Eu já montei uma classe assim e tenho um artigo sobre o assunto em C++, mas pode ser facilmente adaptado para Java.

E, definitivamente, não use tecnologias 3D. Se for fazer para jogos, use o Java 2D mesmo, como falou o Mark. Ótimos tutoriais para começar são esses três:
http://www.cokeandcode.com/tutorials
http://java.sun.com/j2se/1.5.0/docs/guide/2d/spec/j2d-bookTOC.html
http://fivedots.coe.psu.ac.th/~ad/jg/

This message was edited 1 time. Last update was at 13/03/2008 07:58: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: 20581
Localização: Curitiba/PR
Offline

Mark_Ameba wrote:JME que falaram não é a Java Monkey Engine??
É uma engine que usa o OpenGL para fazer jogos 3D em java


É sim. Ele confundiu com J2ME, que é o Java Mobile Edition.
Ele é que foi usado no Master System.

Mas também, com nomes tão parecidos, não tem como não confundir!!!

This message was edited 1 time. Last update was at 13/03/2008 08:00:11


@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]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team