É, swing é realmente um problema quando se trata de desempenho... Escrever jogos com swing é loucura, mas existem APIs mais adequadas para isso (Java2D, Java3D etc). É claro que é necessários testar para descobrir se vale a pena, mas ainda sim acredito que valha. Ah, sim, me desculpe se eu pareci meio rude, não foi a intensão (pensei nisso quando eu reli o que escrevi). ;)
--- "Marcos Tadeu P. Vargens" <[EMAIL PROTECTED]> escreveu: > Pra dizer a verdade, nunca escrevi jogos em > linguagem nenhuma. Mas trabalhei > em um projeto feito em swing. Pode não ter la muito > a ver, mas trocamos de > linguagem. A parte visual ficou para o VB mesmo pq > ele é muito mais rapido > que o swing. infelizmente é uma verdade. A > velocidade do aplicativo não é > constante. Não sei o que acontece com a VM, mas acho > que o garbage trabalha > muito bem, so que ele deve limpar objetos dos quais > você precisa de vez em > quando, porque o aplicativo demorava para iniciar só > que funcionava muito > bem após isso. Mas após deixar uma tela minimazada > por muito tempo, quando > ela voltava o hd se arrastava para fazer ela > aparecer. Mas não foi só isso > que nos fez mudar de idéia. A velocidade de > alteração da tela foi um ponto > crítico. Apesar dos avanços das IDEs, a construçã e > principalmente > manutenção de telas em Swing é lenta comparadas a > uma linguagem como VB e > Delph. Mas independente disso Paulo, um jogo possui > muitos parametros, > objetos, etc que precisam ser guardados em memória. > É preciso rebolar muito > para garantir que o garbage não limpe algo que vc > precise mais tarde só > porque está faltando memória. Posso estar errado. > Mas ja baixei um jogo em > OpenGL do site de exemplos de swing da sun. O jogo é > extremamente lento na > minha maquina que tem 512 MB de memória. Em uma com > 128 (exigencia da > maioria dos jogos), fica ridiculo. Alem do mais os > jogos usam arquivos de > som que ocupam memória tambem. Junte isso mais os > objetos necessários para > execultar essas tecnologias e imagino se no meio do > projeto você não vai > desistir. É preciso testar TODAS as tecnologias que > vão ser necessárias para > construir tal jogo pq a exigência vai ser grande. > Mas assim como todos vocês > eu torço para que isso mude, porque em termos de > arquitetura é sem duvida > uma ótima linguagem para se fazer qualquer coisa. > > OBS: alguem precisa dar um jeito no Swing... > > Marcos Tadeu P. Vargens > [EMAIL PROTECTED] > > > ----- Original Message ----- > From: "Paulo" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Thursday, June 05, 2003 8:16 AM > Subject: Re: [java-list] E possivel programar jogos > com java > > > > Desculpe, mas você já escreveu algum jogo em Java? > > Certamete ficará mais lento que em C, mas a > diferença > > não é tão grande assim. Principalmente porque para > > jogos 3D seria utilizada a API Java3D, ou gl4Java. > (ou > > seja, Java + opengl (ou directx se o jogo estiver > > rodando no windows). Já li benchmarks sobre isso > > (quando eu ainda pensava como você). Lembre-se que > > Java vem se desenvolvendo a cada nava versão, e a > > diferença do desempenho de Java e C é cada vez > menor > > (apesar de, infelizmente, ser improvável que o > > desempenho de iguale...) > > > > --- "Marcos Tadeu P. Vargens" > > <[EMAIL PROTECTED]> escreveu: > Se para > jogar > > matrix, alguns viciados vão ter que > > > trocar a placa de video. > > > Imagina o que o coitado ia ter que trocar para > rodar > > > um jogo 3D em java. :P. > > > O java é muito lento na parte visual e gráfica. > E > > > por mais que tentem > > > diminuir essa verdade, ela aparece quando você > > > participa de um projeto > > > usando essas tecnologias. Jogos devem usar o > OpenGL > > > com C e ponto final > > > Feitos em java a arquitetura e flexibilidade > leva > > > nota 10, mas a velocidade > > > e funcionalidade leva é 0 mesmo. > > > > > > ...Alguem precisa dar um jeito no Swing... > > > > > > Marcos Tadeu P. Vargens > > > [EMAIL PROTECTED] > > > > > > > > > ----- Original Message ----- > > > From: "José Carlos Lopes de Barros" > > > <[EMAIL PROTECTED]> > > > To: <[EMAIL PROTECTED]> > > > Sent: Friday, May 23, 2003 11:11 AM > > > Subject: RES: [java-list] E possivel programar > jogos > > > com java > > > > > > > > > realmente é possível, mas haja máquina para > rodar. > > > em linguagens nativas, > > > jogos em 3D já exigem boa configuração, quanto > mais > > > em java. isso deve ser > > > analisado e pensado, pois poderia inviabilizar > > > totalmente o projeto, pois os > > > clientes não teriam máquina boa o bastante para > > > rodar. > > > > > > -----Mensagem original----- > > > De: Silvio L. de Morais > [mailto:[EMAIL PROTECTED] > > > Enviada em: domingo, 18 de maio de 2003 16:37 > > > Para: [EMAIL PROTECTED] > > > Assunto: Re: [java-list] E possivel programar > jogos > > > com java > > > > > > > > > Fala Cristian, > > > > > > Certamente eh possivel escrever programas 3D em > > > Java, > > > existe a API Java 3D, que funciona em cima do > OpenGL > > > nas > > > maquinas Linux, Mac (version X), e Windows e > pode > > > tambem > > > usar o DirectX no Windows (com melhor desempenho > que > > > o > > > OpenGL, dependendo da placa de video instalada). > > > > > > Da uma olhada na > > > http://java.sun.com/products/java-media/3D/ > > > > > > > > > --- Cristian Elvis Souza Machado > > > <[EMAIL PROTECTED]> wrote: > > > > Boa tarde a todos, sou iniciante e estou com > uma > > > crise > > > > existencial é > > > > possivel programar jogos do tipo 3D com java, > pois > > > > gostaria de > > > > disponibilizar o tal game para diversas > > > plataformas. > > > > Detalhe nâo sou programador, sou designer e > estou > > > com um > > > > mega projeto, a > > > > nível nacional nas mãos e estou procurando > pessoas > > > > especializadas. > > > > Se for possivel com java, interessaos fiquem a > > > vontade. > > > > > > > > > > > > > > _________________________________________________________________ > > > > MSN Messenger: converse com os seus amigos > online. > > > > http://messenger.msn.com.br > > > > > > > > > > > > ------------------------------ LISTA SOUJAVA > > > > ---------------------------- > > > > http://www.soujava.org.br - Sociedade de > > > Usuários Java > > > > da Sucesu-SP > > > > dúvidas mais comuns: > > > http://www.soujava.org.br/faq.htm > > > > regras da lista: > > > http://www.soujava.org.br/regras.htm > > > > historico: > > > > > > > > > > http://www.mail-archive.com/java-list%40soujava.org.br > > > > para sair da lista: envie email para > > > > [EMAIL PROTECTED] > > > > > > > > > > ------------------------------------------------------------------------- > > > > > > > > > > > > > ===== > > > > > > > > > ------------------------------ LISTA SOUJAVA > > > ---------------------------- > > > http://www.soujava.org.br - Sociedade de > Usuários > > > Java da Sucesu-SP > > > dúvidas mais comuns: > > > http://www.soujava.org.br/faq.htm > > > regras da lista: > > > http://www.soujava.org.br/regras.htm > > > historico: > > > > > > http://www.mail-archive.com/java-list%40soujava.org.br > > > para sair da lista: envie email para > > > [EMAIL PROTECTED] > > > > > > ------------------------------------------------------------------------- > > > > > > ------------------------------ LISTA SOUJAVA > > > ---------------------------- > > > http://www.soujava.org.br - Sociedade de > Usuários > > > Java da Sucesu-SP > > > dúvidas mais comuns: > > > http://www.soujava.org.br/faq.htm > > > regras da lista: > > > http://www.soujava.org.br/regras.htm > > > historico: > > > > > > http://www.mail-archive.com/java-list%40soujava.org.br > > > para sair da lista: envie email para > > > [EMAIL PROTECTED] > > > > > > ------------------------------------------------------------------------- > > > > > > > > > ------------------------------ LISTA SOUJAVA > > > ---------------------------- > > > http://www.soujava.org.br - Sociedade de > Usuários > > > Java da Sucesu-SP > > > dúvidas mais comuns: > > > http://www.soujava.org.br/faq.htm > > > regras da lista: > > > http://www.soujava.org.br/regras.htm > > > historico: > > > > > > http://www.mail-archive.com/java-list%40soujava.org.br > > > para sair da lista: envie email para > > > [EMAIL PROTECTED] > > > > > > ------------------------------------------------------------------------- > > > > > > > ===== > > _________________________________ > > Paulo "gangrel-br" R C Siqueira > > Java Developer and Gamer :) > > Mogi das Cruzes - SP - Brazil > > Contato: (11) 9424-5474 > > > > > _______________________________________________________________________ > > Yahoo! Mail > > O melhor e-mail gratuito da internet: 6MB de > espaço, antivírus, acesso > POP3, filtro contra spam. > > http://br.mail.yahoo.com/ > > > > ------------------------------ LISTA SOUJAVA > ---------------------------- > > http://www.soujava.org.br - Sociedade de > Usuários Java da Sucesu-SP > > dúvidas mais comuns: > http://www.soujava.org.br/faq.htm > > regras da lista: > http://www.soujava.org.br/regras.htm > > historico: > http://www.mail-archive.com/java-list%40soujava.org.br > > para sair da lista: envie email para > [EMAIL PROTECTED] > > > ------------------------------------------------------------------------- > > > > > > ------------------------------ LISTA SOUJAVA > ---------------------------- > http://www.soujava.org.br - Sociedade de Usuários > Java da Sucesu-SP > dúvidas mais comuns: > http://www.soujava.org.br/faq.htm > regras da lista: > http://www.soujava.org.br/regras.htm > historico: > http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para > [EMAIL PROTECTED] > ------------------------------------------------------------------------- > ===== _________________________________ Paulo "gangrel-br" R C Siqueira Java Developer and Gamer :) Mogi das Cruzes - SP - Brazil Contato: (11) 9424-5474 _______________________________________________________________________ Yahoo! Mail O melhor e-mail gratuito da internet: 6MB de espaço, antivírus, acesso POP3, filtro contra spam. http://br.mail.yahoo.com/ ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------