| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2008 15:23:25
|
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
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2008 15:41:42
|
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) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2008 15:50:47
|
Giulliano
GUJ Master
![[Avatar]](/images/avatar/7f5a17b792b687fc4c227a5c5e569dd8.jpg)
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> |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2008 16:02:19
|
Ratao
Virtual Machine Man
![[Avatar]](/images/avatar/e0e6518d2cac6a5b1fa6b05498a5e7be.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2008 16:14:43
|
luistiagos
GUJ Expert
![[Avatar]](/images/avatar/98785ca89cfbbe933921bfe68a94553b.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2008 16:58:50
|
Marky.Vasconcelos
Moderador
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.png)
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! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2008 19:01:32
|
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2008 19:14:51
|
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) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2008 19:21:32
|
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" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2008 19:23:12
|
Marky.Vasconcelos
Moderador
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.png)
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! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2008 20:29:41
|
tnaires
GUJ Master
![[Avatar]](/images/avatar/5f6371c9126149517d9ba475def53139.png)
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
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2008 09:44:31
|
Marky.Vasconcelos
Moderador
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.png)
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! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2008 19:59:30
|
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/03/2008 07:55:18
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/03/2008 07:59:38
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
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 |
|
|
 |
|
|