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] 
-------------------------------------------------------------------------

Responder a