quarta-feira, 24 de março de 2010

jMonkeyEngine HelloWorld

Você está na série de posts sobre jMonkeyEngine. Acesse o post principal: jMonkeyEngine Tutorial

Vamos fazer um HelloWorld em 3 etapas: 1) Montar o ambiente 2) Codificar 3) Executar

1) Montar o ambiente

- Baixe o jMonkeyEngine e descompacte: Download
- Crie um novo projeto no eclipse (Eu uso o eclipse, mas se você quiser usar netbeans ou outra IDE também funcionará)
- Clique com botão direito no projeto > clique em "build path" > clique em "configure build path"
- vá na aba Libraries > clique em Add Externals JARs
- adicione todos os JARs que estiverem na lib da pasta do jMonkey que você descompactou e também os JARs que estiverem na pasta lwjgl dentro da pasta lib da pasta lib (sim, são duas pastas 'lib') da pasta do jMonkey
- Clique em OK

2) Codificar

- Crie uma classe chamada HelloWorld dentro da pasta src do seu projeto
- cole o seguinte código:

import com.jme.app.SimpleGame;
import com.jme.scene.shape.Teapot;

public class HelloWorld extends SimpleGame {

private Teapot teapot;

public static void main(String[] args) {
HelloWorld app = new HelloWorld();
app.setConfigShowMode(ConfigShowMode.AlwaysShow);
app.start();
}

protected void simpleInitGame() {
teapot = new Teapot("Teapot");
rootNode.attachChild(teapot);
}
}

resumindo, essa classe cria uma chaleira 3D (Teapot), explicarei mais detalhes nos próximos posts

3) Executar

- Clique com o botão direito na sua classe e clique em "Run As" e depois clique em "Java Application"
- Vai acontecer o erro: java.lang.UnsatisfiedLinkError: no lwjgl in java.library.path

- Você precisa fazer o seguinte:

- Clique com o botão direito na sua classe e clique em "Run As" e depois clique em "Run Configurations"
- Clique na aba "Arguments" e no campo "VM Arguments" você vai colar o seguinte:
-Djava.library.path=[caminho para a pasta LWJGL dentro da pasta do jMonkey]/native/[seu sistema operacional]
- Aqui ficou assim:
-Djava.library.path=/home/adriano/temp/blog/jME2_0_1-Stable/lib/lib/lwjgl/native/linux
- Se você usa windows, ficará mais ou menos assim (talvez com as barras pro outro lado, não sei)
-Djava.library.path=C:\jmonkey\jME2_0_1-Stable\lib\lib\lwjgl\native\windows

- Clique em "Aplly" e depois em "Run"
- Aparecerá uma janela, desmaque a opção fullscreen e clique em OK

- PRONTO! mexa o mouse e as teclas A S D W para visualizar o outro lado da chaleira, qualquer coisa aperte ESC e rode novamente (botão direito > run as > java application)

teapot

Agora que você já fez esse HelloWorld, leia jMonkeyEngine HelloWorld II e faça um HelloWorld mias interessante!

2 comentários:

  1. olá! legal seu blog, muito boa a iniciativa, mas parece que tem uma instrução que você deu que não ficou muito clara, estou com problema nesse passo:

    "- Clique na aba "Arguments" e no campo "VM Arguments" você vai colar o seguinte:
    -Djava.library.path=[caminho para a pasta LWJGL dentro da pasta do jMonkey]/native/[seu sistema operacional]
    - Aqui ficou assim:
    -Djava.library.path=/home/adriano/temp/blog/jME2_0_1-Stable/lib/lib/lwjgl/native/linux
    - Se você usa windows, ficará mais ou menos assim (talvez com as barras pro outro lado, não sei)
    -Djava.library.path=C:\jmonkey\jME2_0_1-Stable\lib\lib\lwjgl\native\windows"

    colei o seguinte:
    "-Djava.library.path=C:\Documents and Settings\Gil Bueno\Meus documentos\Programação\JAVA\jmonkey1\jME2_0_1-Stable\lib\lib\lwjgl\native\windows" (sem aspas)

    porque meu workspace é o "C:\Documents and Settings\Gil Bueno\Meus documentos\Programação\JAVA\"

    o nome do projeto é jmonkey1 e colei a pasta do jmonkeyengine dentro da pasta do projeto

    o endereço q coloquei no Djava.library.path é copiado da barra de endereços do windows explorer, não sei oq está dando de errado

    se puder dar uma ajuda

    valew

    ResponderExcluir
  2. humm

    desculpa, consegui, acho que o caminho do workspace era mto grande, mudei para C:/ e funcionou, deu erros mas funcionou

    obrigado pelo tutorial, muito bom!

    ResponderExcluir