Posts tagged Java
Instalando o Visual Editor no Eclipse 3.5
Feb 14th

Esta semana decidi voltar a mexer com Java. Já estou cansado do Visual Basic e preciso voltar a ficar atualizado com pelo menos o básico da linguagem da Sun (que foi comprada pela Oracle). E uma das ferramentas que vou precisar mesmo usar é o Visual Editor, um editor visual para o Swing. Todo mundo sabe que o Eclipse não foi feito pra ser programado de forma, já que hoje o Java é mais usado em ambiente web do que desktop. Ainda assim acho que pode ser interessante montar aplicações desktop na linguagem, já que nunca se sabe o dia de amanhã, e como eu to quase fechando um sistema freelancer, tenho de fazer uma aplicação com “telinhas”. Um sistema comercial básico.
Diário Gamedev 03 – Voltando ao Java e escolhendo a engine jMonkeyEngine
Sep 21st
Depois de mais uma semana planejando os meus estudos de gamedev eu cansei. Cansei de esperar, cansei de um milagre, e, principalmente, cansei dos “posts hype” aqui no meu blog pessoal. Na verdade depois que eu abri o Select Game e vi que virou uma obrigação pessoal manter 1 post por dia lá eu acabei negligenciando a área de gamedev e este blog pessoal, já que aqui eu poderia mandar os posts de games, posts de desenhos e outras coisas, por também serem pautas. Blog bom é blog atualizado, algo que não está mais acontecendo aqui, tanto por desânimo quanto por ter enjoado de certas coisas. Aí pensei: ou eu sigo mesmo com gamedev e fazer algo decente ou eu fico só com os blogs, ganho uma grana minúscula e fico estagnado, sem sair do lugar. Então eu decidi me mexer e decidi voltar a estudar, e o dia 19/09/2009 (sábado passado) foi decisivo pra isso, onde eu consegui instalar e executar a jMonkengine, uma engine 3D para Java.
Porquê esta engine? Porquê não C++? Porquê o Java? Simples: eu quero ter um portfólio aceitável, mesmo que não seja na linguagem preferida e mais usada de muitas empresas. O Java é uma linguagem que já tenho bom conhecimento, e por isso é mais fácil fazer as coisas na engine. Além disso também tenho um ótimo conhecimento na ferramenta Eclipse, o que me faz dele a IDE perfeita para a minha necessidade atual. Eu quero mostrar que eu sei fazer aplicações gráficas pra ter uma chance de um dia entrar numa empresa. Aí depois eu posso aprender o C++ um pouco pra ter um conhecimento prévio, já que eu nem sei se um dia eu vou entrar mesmo em uma empresa pra desenvolver com C++. Talvez acabe entrando numa pra criar jogos de celulares com Java ou mesmo o iPhone, ou mesmo com o Flash, e se isso acontecer eu vou acabar passando por um treinamento breve nesta empresa.
E tem outra: já faz muito, muito tempo que quero fazer um tech-demo em 3D. Mesmo que seja apenas uma fase com texturas, colisões e uma visão em primeira pessoa. E isso será o meu objetivo final da engine (nessa primeira etapa dos estudos): fazer um tech-demo. Como ainda não sei em qual área eu deveria mesmo seguir (modelagem? game design? programação?) então eu vou fazer “de tudo um pouco” pra aprender o máximo possível da área. O meu sonho é entrar na área e o meu sonho do meu sonho é, um dia, chegar a liderar uma equipe ou ser um roteirista. É difícil? Muito, mas como ainda sou novo, quem sabe um dia eu chegue lá!
Eu já comecei a fazer alguns testes com a engine e caso queira baixar o primeiro, pegue aqui. É apenas uma caixa flutuando (não é o que está na imagem acima. Isso é outro teste), mas foi o meu primeiro teste de integração do Blender com a engine. O código-fonte eu vou divulgar em alguns dias, num post pro GamedevBR ensinando a fazer isso. Só quero antes fazer mais alguns testes e fazer testes com texturas, já que se eu conseguir importar na engine um cenário 3D e conseguir separar os elementos (pra criação de portas que dá pra ser animadas e ficar brincando com iluminação) aí só precisarei fazer colisões e posicionar os elementos de forma a criar um local jogável. Ah, um aviso importante: é necessário ter o Java 1.6 instalado na máquina e ter uma placa de vídeo acima da GeForce 4 MX 440 de 64 MB, que é a placa de vídeo que eu uso atualmente. Não é uma placa de ponta, mas dá pro gasto e como tenho um Playstation 3 não preciso me preocupar em arrumar uma placa de vídeo Top de Linha pra estudar/jogar (pelo menos nos próximos meses).
Quando eu for fazendo mais testes e estudos vou publicando aqui. Vamos ver se desta vez eu começo mesmo a minha caminhada em direção ao meu futuro profissional como desenvolvedor de jogos eletrônicos!
Usando o Visual Editor em versões mais novas do Eclipse
Jan 27th
Bom, a maioria não vai entender muito bem o post, mas o mesmo é necessário para que eu tenha arquivado algumas informações deste post! Bom, uma das coisas que me fez gostar bem da linguagem Java foi de ter uma IDE potente. Em outras palavras, o Eclipse que me fez gostar bem da linguagem, que supera de longe linguagens tecnicamente inferiores, como o Visual Basic 6, Clipper e até mesmo o Object Pascal, que é usado pelo Delphi. O Eclipse é um editor voltado mais para edição de código, com recursos como refatoração (renomear uma variável e a alteração ser replicada em todo o projeto), identação automática, facilidade em instalar plugins, etc, etc etc.
A parte que ele mais peca é na parte visual voltado para desktops: ele não vem com um editor de telas como o Delphi ou o Visual Studio e com isso os programadores tem de apelar para plugins de terceiros. Um dos que mais foram usados antigamente foi o Visual Editor, um plugin da própria Fundação Eclipse (a empresa que mantém o software) que era mantido por pessoas da IBM. No começo do Eclipse a cada nova atualização estável o mesmo era atualizado, mas teve uma época que ele simplesmente parou de ter atualizações. Então o tempo foi passando, mudei de emprego e de linguagem, até encontrar o tópico abaixo com dicas de instalação e um link de uma versão não-oficial para ser usado em versões mais atuais da IDE:
[Tutorial] Instalando o VEP no Eclipse 3.3 Europa
Bom, primeiro dispenso coisas como ah, tem plugins melhores! Deve ter, mas acho o VE mais simples. Fora que hoje a maioria dos sistemas em Java são feitos em ambiente web, o que faz com que o desenvolvimento seja um pouco diferente (além de dispensar o plugin). E como hoje penso em desenvolver games, não sei se continuarei com o Java no futuro. Se um dia acabar virando mesmo um game designer (aquele que ajuda a projetar o jogo e pensar nas idéias do mesmo) então posso acabar abandonando a área de programação de computadores, me focando em outros assuntos, como arte digital e/ou game design.
Spam com título em Java?
Apr 23rd
De vez em quando a gente vê coisas que, em teoria, não deveriam ser comentadas pois os outros podem falar algo sobre: pô, pra quê falar disso? É perda de espaço no teu blog, de tempo e da nossa paciência…OK, admito isso, mas não vou deixar essa passar batido.
Quem usa emails no formato Web-mail (como eu. OK, eu uso o Thunderbird, mas preciso esvaziar a minha caixa de entrada para voltar a usar ele), como o Yahoo, tem uma pasta chamada Emails em massa, que vão os emails de spam para lá. esta pasta é uma das mais acessadas do meu email, já que é a pasta onde eu limpo ela. De vez em quando eu recebo emails sérios naquela pasta, de pessoas que acabam tendo email de empresas e que estão nas listas negras dos “caçadores de spammers). E alguns emails legítimos de spam acabam passando.
E, agora mesmo, eu vi um que me deixou curioso. Seria o spam inteligente? É um spam com título em Java!

E partes do email tem informações sobre Java. E eu gosto de Java, ganho a vida com Java! Mas o email é definitivamente sobre spam, já que é teoricamente impossível eu receber um email em inglês de alguém com dúvidas ou mesmo para me enviar alguma dica (se tivesse, seria de alguém conhecido ou de um fórum de discussão brasileiro de Java), já que não participo ativamente de fóruns internacionais de Java.
E para terminar, o spammer deve ter algum conhecimento de Java e de ter catado o email de algum fórum que eu devo ter participado (ou ter entrado no Guj e ter usado um bot (software que lê milhares de páginas na internet atrás de emails)), e tentou me tapear. OK, não fui tapeado, mas acabei comentando sobre isso.
Java magazine – Edição 45
Apr 20th
Finalmente chegou a nova edição da revista Java Magazine (capa ao lado. Clique na imagem para aumentar), e, diferente do mês anterior, o meu patrão (que assina a revista) recebeu ela antes de mim (que compro em banca de revista). E, para minha decepção (pequena), não veio a continuação da série de matérias sobre gamedev com Java. E se não vier a continuação no mês que vem, vou reclamar, já que estava programada uma série de reportagens (mesmo que fosse só duas partes ou mais partes). Das outras séries normais (Java ME e Java EE) veio (já que, pelo percebi, são bem mais importantes. Eu mesmo vou usufruir das duas séries de reportagens!).
Conteúdo:
Programação Java ME – Parte 2: Ferramentas e Primeiros Passos
Stored Procedures com Java – Como chamar stored procedures via JDBC
Uma aplicação Java EE Completa – Parte 2: Implementando a interface web com JSF
MSA: Novos patamares para o Java ME – Conheça a Mobile Service Architecture
Indo além com o Spring – Explorando alguns dos principais recursos do framework
IBM DB2 para desenvolvedores Java – Usando a versão gratuita do DB2 e sua integração com Java.
Tire seus applets do isolamento – Integre applets a componentes web, usando JavaScript e DOM.
JSF com Ajax usando ICEfaces – Conheça mais uma opção para suas aplicações web.
Sun vê oportunidades para o Java na TV digital brasileira
Apr 20th
Segundo notícia publicada no IDG Now, a Sun analisa que a linguagem Java pode ser interessante para ser usada em TV Digital, em virtude dela estar sendo aberta, o que isentaria as empresas e desenvolvedores de pagamento de royalties:
Sun vê oportunidades para o Java na TV digital brasileira
Para mim, isso é ótimo, já que, como trabalho com Java, é uma nova frente de desenvolvimento, além de que, se não precisar pagar nada, é melhor ainda.


