Posts Tagged ‘Java’

Mario AI Championship 2010

Postado em 19 abr 2010
Categoria(s) Game, Inteligência Artificial, Java, Jogo

Nas últimas semanas eu estou trabalhando na criação de um agente inteligente que jogue Mario. Esse agente está sendo desenvolvido para a competição “Mario AI Championship 2010″, http://www.marioai.org/.

A organização da competição disponibiliza o código fonte do Mario portado para Java. A base do código fonte permite configurar níveis de dificuldades diferentes, com poucos e muitos inimigos, é possível definir o tamanho do cenário, que é gerado de forma procedural, e o FPS do jogo.

Vence a competição o desenvolvedor que criar o melhor agente inteligente que consiga jogar Mario da melhor forma, levando em consideração matar os inimigos e coletar itens do cenário.

Para analisar todas possibilidades eu fui atrás para descobrir todas as ações que o Mario pode realizar e os sensores do ambiente do jogo.

Ações do Mario

Sensores do Ambiente

Com posse dessas informações a ideia agora é desenvolver um agente inteligente que use redes neurais para jogar Mario sozinho.

Nos próximos posts eu espero explicar e demonstrar como é a construção desse agente inteligente.

  • Share/Bookmark

Vaga para desenvolvimento

Postado em 15 set 2009
Categoria(s) Jobs

Pessoal,

Na empresa que eu trabalho, Go2nPlay (http://www.go2nplay.com), estamos fundando um novo setor de mídia imersiva e precisamos de 2 desenvolvedores para estágio.

Os requisitos são:

- Conhecimento em Java, C e AS3.

Os produtos a serem comercializados são:

- Aplicações em OpenFrameworks (C), Processing (Java) e Touchlib (AS3);
- Multi-touch;
- Realidade aumentada;
- Apps para iPhone e Android;
- Games com realidade virtual ou aumentada;
- Integração de sistemas com hardwares para interface humana via USB, WiFi e Bluetooth (wii, iPhone, etc).

A referência de trabalho é a http://www.t-immersion.com

Interessados enviar currículo para: ohmar@go2nplay.com

Abraços.

  • Share/Bookmark

Ruby-Processing

Postado em 23 ago 2009
Categoria(s) PIBIC, Processing, Ruby, Ruby-Processing

Antes de instalar o Ruby-Processing, é interessante entender o que é o Processing:

Processing

Processing é uma linguagem de programação open source e ambiente para pessoas que querem programar imagens, animações e interações. É usado por estudantes, artistas, designers, pesquisadores, entusiastas de aprendizagem, protótipos e produção. Ele foi criado para ensinar os fundamentos da programação de computadores dentro de um contexto visual e para servir como um caderno de desenho e ferramenta de produção profissional. Processing é uma alternativa às ferramentas de software proprietário no mesmo domínio.

Processing gera código que é executado em Java Virtual Machine (JVM). Com ele você pode gerar aplicativos desktop para vários sistemas operacionais e applets web.

Você pode encontrar mais informações sobre o Processing em: http://www.processing.org.

Ruby-Processing

Ruby-Processing é uma alternativa para programar em Processing em Ruby, com ele você pode gerar código Processing usando todo o poder do Ruby com sintaxe mais limpa. Ruby-Processing faz a ponte entre o Processing e JRuby.

Ruby-Processing foi portado por Jeremy Jashkenas, o código fonte está disponível em: http://github.com/jashkenas/ruby-processing/tree/master.

Instalação

A instalação abaixo é focada no sistema operacional Linux.

Instalação do Java

sudo apt-get install sun-java6-bin sun-java6-jdk sun-java6-jre sun-java6-plugin

Instalação do Ruby-Processing

gem sources -a http://gems.github.com
sudo gem install ruby-processing

Você quer aprender mais?

Leia: http://wiki.github.com/jashkenas/ruby-processing.

Se você gostou desse texto e acha que ajudou você, me recomende: Recommend Me.

  • Share/Bookmark

A diferença entre usar Java e seus frameworks vs Ruby on Rails

Postado em 29 jan 2009
Categoria(s) Ruby on Rails

Veja a imagem abaixo e perceba a diferença entre programar em Java e seus frameworks vs Ruby on Rails:

A diferença entre programar em Java e seus frameworks vs Ruby on Rails

A diferença entre programar em Java e seus frameworks vs Ruby on Rails

Acho que nesse caso uma imagem vale mais que 100 mil palavras.

Se você gostou desse texto e acha que ajudou você, me recomende: Recommend Me.

  • Share/Bookmark

Que pós-gradução mais sem vergonha essa de Tecnologia WEB da PUCPR

Postado em 21 jan 2009
Categoria(s) Reflexões

Que pós-gradução mais sem vergonha essa de Tecnologia WEB da PUCPR: http://www.pucpr.br/especializacao/mostra_curso.php?processo=132&curso=1753

O pessoal acha que no mundo do desenvolvimento web só existe .NET e JAVA, tem tecnologias 100 vezes melhores que essas.

Atualmente existem tantas tecnologias e metodologias legais, e os caras só ficam batendo na mesma tecla.

Essas as universidades são umas máquinas de criações de mentes moldadas, por isso que o mercado de trabalho e cheio de profissionais meia boca.

Décadas vão e vem, e as escolas e universidades continuam igual a música do Pink Floyd – Another Brick in the Wall:

[youtube=http://br.youtube.com/watch?v=M_bvT-DGcWw]

Realmente eu acho que estou na universidade errada, ou melhor estou no mundo ou talvez no universo errado.

Cabe a cada um de nós parar de aceitar e consumir tudo que é oferecido, questionar, duvidar e pensar é necessário!

  • Share/Bookmark