Archive

Posts Tagged ‘Java’

Instalando e executando a jMonkeyEngine no Eclipse (Java)

jme_engine

De uns tempos pra cá andei repensando algumas coisas sobre a área e está acontecendo, aos poucos, a minha saída da área de desenvolvimento de jogos. OK, você não precisa se preocupar com o futuro do blog, já que eu ainda estou aqui e vou continuar, mas de forma mais comedida. Como andei repensando algumas coisas, eu decidi sair da aula de desenho por uns tempos e decidi fazer o que deveria ter feito a muito tempo: baixar uma engine free e poderosa para Java e tentar voltar a estudar, pra criar algum tech-demo xing-ling e ir evoluindo com o tempo!

Mas peraí…Java? Usa C++ que é o que o mercado está pedindo! A frase anterior pode ser a opinião da maioria dos leitores, mas como eu sou preguiçoso, demoraria mais tempo pra estudar a linguagem e depois estudar uma engine. Então eu decidi eliminar a primeira etapa e ir direto pra segunda, mesmo sabendo que podem existir engines mais poderosas do mercado. E tem outra: nem esta engine eu vou conseguir usar com todos os recursos, já que eu tenho uma placa Geforce4 MX, e a mesma não tem Pixel Shader e muitos recursos atuais. Então vou com que eu tenho disponível mesmo, já que meu objetivo é apenas mostrar que posso ser um bom programador de jogos. E quero logo sair da área de sistemas comerciais em Visual Basic e com isso eu preciso me mexer!

Read more…

Rodrigo Flausino Java, Programação, Tutoriais , ,

Criando um jogo da memória em Java – Parte 01

Apesar de ter dito no meu blog pessoal que eu estava interessado em C# e Flash (ainda estou), vira e mexe surge na minha mente que eu tenho de criar um jogo da memória em Java. Talvez pela linguagem ser melhor do que o Visual Basic e para treinar um pouco eu decidi tentar. Obviamente eu ainda não comecei, mas optei por ir postando o andamento da construção desse jogo aqui no GamedevBR, com artigos técnicos. Além disso, como vocês tem mais experiência do que eu, vocês podem até me ajudar com dicas que outros leitores podem aproveitar também!

Tá, e se você ainda não começou, pra quê este texto então? Simples: pra começar a citar os pré-requisitos para criar um game desse tipo. Um erro clássico de quem pensa em programar algo é que ninguém planeja e já sai criando. Sei que para um game de memória não é necessário ter um planejamento elaborado, mas para quem pensa em seguir na área de gamedev, ter pelo menos um rascunho é essencial pro desenvolvimento não se perder no meio do caminho.

Read more…

Rodrigo Flausino Java, Tutoriais , , ,

Edição 34 da Mundo Java tem matéria sobre Java e a indústria de games

É complicado indicar uma revista inteira aqui só por causa de uma matéria, mas pode ser que alguém se interesse. Deve estar circulando nas bancas a nova edição da revista Mundo Java e o César Taurion, da IBM, vai comentar sobre o Java na indústria de games. Veja um banner com a capa (para saber o conteúdo, clique na imagem):

mundojava_banner_ed34

Para aplicações não-gamedev e para quem sempre tem interesse em ficar atualizado com programação Java, vale a pena adquirir a revista que é muito boa.

Sobre a matéria (que ainda não li e nem comprei a edição ainda. Faz tempo que to por fora das notícias de Java) deve comentar sobre a linguagem dentro do universo gamedev, onde o J2ME (ou JavaME) reina absoluto para aplicações gráficas para celulares. Mas é aquele negócio: mesmo o Java sendo relevante em ambiente mobile, em desktops e consoles é mais complicado já que, nos PCs as engines baseadas em C++ são melhores. E nos consoles os desenvolvedores estão a mercê das ferramentas proprietárias e/ou ferramentas também baseadas em C++. É um beco sem saída: ou é C++ ou é C++! Em celulares a situação muda de figura, felizmente!

Rodrigo Flausino Diversos, Programação , , , ,

Diário Java 01 – Recomeçando a estudar

Algum tempo atrás eu tentei começar a estudar o C++ voltado para gamedev, mas o tempo foi passando e acabei desanimando. Recentemente, alguns acontecimentos atuais de característica pessoal me fizeram voltar ao Java e desta vez será pra valer. O problema maior que encontro agora é o foco dentro do próprio Java.

Bom, em cidades do interior é raro você encontrar empresas que só trabalham com o Java. A maioria usa Visual Basic e/ou Delphi, duas ferramentas conhecidas e fáceis, mas que hoje não estão tendo tantas atualizações e novidades quanto as linguagens Java e C# (e as IDEs). Além disso, a maioria das empresas médias e grandes estão atrás de profissionais destas linguagens, o que torna boas as oportunidades de trabalho com salários maiores do que no interior (entre 3 e 5 mil reais por mês), onde a área é muito ruim. Hoje convivo com salários baixos, baixíssima expectativa de crescimento, ferramentas ultrapassadas (definitivamente o VB 6 é muito ruim. E posso dizer com segurança, já que mexo com ela há 1 ano e alguns meses. Java e C# são muito superiores em muitos aspectos), clientes enchendo o saco todo dia, enfim, o cotidiano de uma empresa de manutenção de sistemas comerciais.

Read more…

Rodrigo Flausino Artigos, Programação , ,

3 cenários. 3 novas tentativas

Algum tempo atrás eu cheguei a comentar sobre um tech-demo que estava pretendendo fazer, mas o projeto acabou engavetado por falta de tempo e por falta de vontade, já que é maçante planejar um cenário do zero com a sua planta-base e já definir elementos como localização dos inimigos e eventos.

Mas ainda acredito que isso é a primeira coisa que deve ser feita já que tendo o planejamento do teu lado o desenvolvimento flui com mais naturalidade e rapidez.

Então recentemente andei cogitando voltar a tentar desenvolver algum cenário pra ter alguns tech-demos no currículo, para mostrar a possíveis empregadores que eu tenho capacidade técnica para fazer isso. E uma oportunidade perfeita para isso é a possível abertura de um contest de Level Design na UniDev:

Level Design Contest – O que acham?

Bom, como desta vez eu não pego mais nada pra organizar, então vai ser bem melhor apenas participar como diversão e aprendizado. Com este contest eu quero tentar arrumar tempo pra desenvolver 3 cenários (sim: 3!): um medieval, que ainda estou planejando, um de fantasia, para o Contest, e um atual, para o CSIB, um projeto que está congelado. Sobre o projeto atual (que vou chamá-lo de Berlim, por ser ambientado na Alemanha) já tenho um pré-planejamento pronto e vou usar apenas rascunhos em papel para planejar o mesmo. Já no projeto medieval eu vou usar o RPG Maker para planejar as locações e depois passar isso para o Blender, o que será mais fácil tecnicamente.

Então eu vou divulgar aqui (e também no fórum da UniDev) no GamedevBR todo o andamento desses mapas, desde as concepções iniciais até mesmo os testes de renders e quem sabe até testes práticos envolvendo alguma engine 3D. Como tenho um sólido conhecimento de Java, vou usar a jMonkeyEngine para isso e vou procurar referências e informações sobre a ferramenta, o que pode render um post futuro. Pelo que vi no post sobre a mansão, alguns leitores concordam com este tipo de abordagem, o que pode ser útil para todos: para mim que é um canal de divulgação e para vocês, que é uma opção a mais pra ficarem por dentro desta área.

Dos mapas, só o mapa de Berlim e o medieval que será exclusivo para o GamedevBR e para o meu blog pessoal (lá só terá um post com as imagens finais, como faço com os meus desenhos). O de fantasia eu irei postar mais no fórum na UniDev e colocar aqui alguns reports sobre o meu andamento do trabalho. Como o Contest ainda não começou, este tempo livre até o seu início será usado para adiantar outros assuntos aqui, como o XNA Gamefest e alguns assuntos diversos. Aí sim depois disso que posso pegar pra valer e ficar por conta disso durante algum tempo.

Vamos ver também se consigo terminar alguma coisa. Ultimamente eu só prometo, só prometo e nunca consigo terminar. Me desejem sorte!

Rodrigo Flausino Artigos, Blender, Game Design, Level Design, Modelagem 3D , , , , , ,