Java para Games (Basico)  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
Jorge_Almeida
Entusiasta Java
[Avatar]

Membro desde: 15/05/2008 20:46:16
Mensagens: 21
Offline

Ola pessoal, estou querendo iniciar no desenvolvimento de games com Java. Minha duvida é a seguinte,
tentei rodar um exemplo basico com Java3D mas no momento da execucao ele pede algumas dlls.

Notei que a distribuicao do Java3D, JOGL e JMonkey possuem jars e dlls. Vcs sabem como apontar para essas dlls em tempo de desenvolvimento usando o Eclipse?
[Email]
alucardeck
GUJ Master
[Avatar]

Membro desde: 23/01/2007 00:49:50
Mensagens: 1023
Localização: Santos-SP
Offline

bom.. meu tcc esta sendo um projeto de jogo usando IA feito em jMonkeyEngine

lah no proprio site www.jmonkeyengine.com na parte de WIKI..
tem um tutorial ensinando a rodar o jME no eclipse sem problemas =)


sobre os jogos na net q vc pega com src aberto... geralmente causam muitos erros, por falta de configuração da sua IDE... mas ai cada caso é um caso, não existe formula magica pra rodar todos..
tem q analizar o problema e ver oq esta faltando em qual pasta e etc...
poste o erro q talvez possamos ajudar... flw

The road to hell is full of good intentions
Say farewell, we may never meet again

jChat Malandrinho --> http://www.guj.com.br/posts/list/100549.java
Linkedin --> http://br.linkedin.com/pub/diogo-facin/26/436/113
Jorge_Almeida
Entusiasta Java
[Avatar]

Membro desde: 15/05/2008 20:46:16
Mensagens: 21
Offline

O problema eh o seguinte, codifiquei um exemplo basico com Java3D, mas no momento de executar ele diz que nao encontrou um dll. A distribuicao do Java3D vem com jars e dlls, minha pergunta eh onde coloco essas dlls.
[Email]
alucardeck
GUJ Master
[Avatar]

Membro desde: 23/01/2007 00:49:50
Mensagens: 1023
Localização: Santos-SP
Offline

geralmente vem com algum DOC explicando se tiver algo de absurdo (gambiarra) a ser feito...
se não, creio q basta vc jogar numa basta chamada LIB... ou qqer outro nome q venha jah no src do jogo...

se o programador fez algo bem feito, não creio q precise de nenhuma gambiarra extraordinaria pra fazer o programa executar...


os jogos em jME exigem q vc coloque uma das libs como "native"... não lembro qual jah q não consigo acessar o site do jme aki do serviço... por isso q estou falando pra vc verificar no site do jME na sessão wiki, lah tem tutoriais q podem esclarecer algumas duvidas sobre isso...

EDIT:
outra coisa... no console do eclipse... não diz nada onde deveria estar essa dll ?

tipo..
Não encontrou arquivo dll em C:\workspace\jogo\libs\teste.dll
algo assim...

de qqer forma deve ser algo mais intuitivo

This message was edited 1 time. Last update was at 14/07/2008 08:31:25


The road to hell is full of good intentions
Say farewell, we may never meet again

jChat Malandrinho --> http://www.guj.com.br/posts/list/100549.java
Linkedin --> http://br.linkedin.com/pub/diogo-facin/26/436/113
Fox McCloud
JavaEvangelist
[Avatar]

Membro desde: 29/06/2005 09:29:46
Mensagens: 440
Offline

Jorge_Almeida wrote:O problema eh o seguinte, codifiquei um exemplo basico com Java3D, mas no momento de executar ele diz que nao encontrou um dll. A distribuicao do Java3D vem com jars e dlls, minha pergunta eh onde coloco essas dlls.

Opa... não tem gambi não...

Para trabalhar com JOGL ou outras tecnologias similares, é utilizado JNI (Java Native Interface), e você precisa sim dizer ao Java onde estão as dlls onde as classes com métodos nativos irão buscar as funções.

Veja imagem em anexo, como fazer isso no Eclipse!

- Clique com o botão direito no projeto e escolha "Properties"
- Do lado esquerdo da janela de propriedades escolha "Java Build Path"
- Clique na aba "Libraries"
- Após adicionar os JARs das bibliotecas nativas (como o JOGL), abra as subopções dos jars que utilizam as dlls clicando no "+"
- Clique em "Native Library Location"
- Clique no botão "edit" que ficará habilitado
- Escolha a pasta que contém as dlls, pode ser de um diretório externo ou do próprio workspace (você pode colar tudo, jars e dlls na pasta lib do seu projeto sem problemas)
- Dê os OKs e pronto, suas bibliotecas estão associadas às dlls
[Thumb - dll_config.JPG]
 Nome do arquivo dll_config.JPG [Disk] Download
 Descrição Configurando JNI DLLs
 Tamanho 63 Kbytes
 Baixado:  97 vez(es)

This message was edited 1 time. Last update was at 14/07/2008 10:30:41


"Denial is the most predictable of all human responses" - Matrix Architect
Fox McCloud
JavaEvangelist
[Avatar]

Membro desde: 29/06/2005 09:29:46
Mensagens: 440
Offline

Abaixo algumas referências (livros) muito, muito boas para aprender a desenvolver jogos em Java:

Killer Game Programming in Java (disponível gratuitamente na web)

Pro Java 6 3D Game Development (disponível gratuitamente na web)

Developing Games in Java ("encontrável gratuitamente" na web em PDF)

This message was edited 1 time. Last update was at 14/07/2008 10:38:14


"Denial is the most predictable of all human responses" - Matrix Architect
alucardeck
GUJ Master
[Avatar]

Membro desde: 23/01/2007 00:49:50
Mensagens: 1023
Localização: Santos-SP
Offline

ainda prefiro usar jME
doq o proprio Java3d... =)

jah li os 3 livros.. recomendo dar uma boa lida para entender como os jogos funcionam...

The road to hell is full of good intentions
Say farewell, we may never meet again

jChat Malandrinho --> http://www.guj.com.br/posts/list/100549.java
Linkedin --> http://br.linkedin.com/pub/diogo-facin/26/436/113
Jorge_Almeida
Entusiasta Java
[Avatar]

Membro desde: 15/05/2008 20:46:16
Mensagens: 21
Offline

Valeu Fox McCloud, tuas dicas me ajudaram bastante.
[Email]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team