Gamedev
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!
Diário Gamedev 02 – Começando estudos em C#
Apr 4th

Na última segunda-feira, eu fiz algo que é normal em empresas de tecnologia, mas que nunca tinha me passado pela cabeça: usar outra linguagem pra resolver um problema. No dia, eu precisava fazer uma aplicação pra rodar uma DLL e a mesma não era possível de usar em Visual Basic, sendo que neste caso tive de apelar pro uso do C#. A escolha do C# foi porquê, por ser uma DLL, poderia ser mais fácil integrar a mesma no Visual Studio (no caso usei o Visual C#) e que a linguagem é sintaxicamente parecida com o Java. E também o pessoal do serviço anda planejando (ainda sem nada concreto) começar um sistema gigante usando a linguagem. Quanto mais eu souber, melhor, e com certeza irei aproveitar o embalo pra estudar a linguagem.
Ao programar na linguagem, mesmo não sabendo nada, eu provei a teoria do SLotman, que comentou que aprender uma linguagem hoje, para quem é programador, é realmente fácil e já dá pra ir criando aplicações mesmo não sabendo quase nada dela. Foi o que aconteceu na hora: como tinha internet, eu fui pesquisando algumas funções e consegui fazer a aplicação, que foi relativamente simples de fazer e sem muitos recursos da linguagem. Talvez o que mais ajudou foi o fato do C# conseguir identificar e mostrar todas as funções da DLL e eu já ser um programador profissional há cerca de 4 anos. 4 anos onde eu já passei por 3 linguagens diferentes: Java, Delphi e Visual Basic.
Diário Gamedev 01 – Pensando em estudar o Flash
Mar 21st
Esta semana andei conversando com o Zizaco sobra a situação atual do GamedevBR. Sim, o site anda em crise e isso é culpa minha: parece que de uns tempos pra cá eu estava abandonando pra valer a área de desenvolvimento de jogos, uma área que almejo estudar e quem sabe até trabalhar no futuro. Com a aproximação das minhas possíveis férias (em abril), pensei: bah, vou esperar elas começarem e aí eu dou uma estudada. Mas planejar algo é muito difícil: eu não sei se vou ter mesmo férias e se vou trabalhar durante parte do mês (com projetos paralelos) pra pagar as contas.
Realmente, tenho de concordar: manter estudos+blogs está sendo bastante difícil para mim e pensei: teria de escolher. Se escolho apenas os blogs, aí posso estar abandonando mesmo a área de gamedev, já que o meu foco iria para o Select Game e para cá, postando textos comuns e textos-hype apenas para fins de indexação e aumentar as visitas do blog. Todos os blogs são promissores: o Select Game, apesar de ter concorrentes de peso, tem futuro e isso pode me ajudar a entrar em eventos de games (ano passado fui convidado para um, mas não fui). E estar por dentro da área de games também ajuda para um futuro desenvolvedor, que pode acompanhar novas tecnologias, novos games, além de ter um local para expor opiniões. Jogar é diversão e quero ter sempre algo pra distrair as idéias.
Resumo GamedevBR 01
Dec 29th

A partir desta semana vou começar a publicar, uma vez por semana, resumos do que acontece na área de desenvolvimento de games que eventualmente é publicado no GamedevBR, o outro blog que mantenho e que está chegando na casa dos 200 leitores de RSS, um número bem significativo para um blog técnico. Nesta primeira edição, vou pegar posts com mais de uma semana e a partir dos próximos vou pegar o que ando publicando durante a semana anterior ao do lançamento do post. Bom, deixando de lado a conversa fiada, segue o que teve de melhor nos últimos dias!
Para começar, eu consegui encontrar 3 making-ofs de games: um de Metal Gear Solid 4, um making-of em texto de Gears of War 2 (focado na parte artística) e outro do primeiro God of War, este último em vídeo e com legendas em português!
Na parte de arte digital, além do making-of do Gears citado acima, tempos também um tutorial de lápis de cor (que já comentei aqui), um comentando sobre a tecnologia multi-light (que pode trocar luzes e texturas depois que numa imagem pré-renderizada), um tutorial em vídeo de uma modelagem de uma orelha em lowpoly(poucos polígonos) e um pouco sobre algumas tecnologias que podem revolucionar o desenvolvimento de games no futuro!
Também comentei sobre o estado atual da área de desenvolvimento no Sul do país além de ter indicado uma página interna do site da Abragames com oportunidades de emprego.
Pra terminar, comentei sobre o quão é difícil escolher uma engine 3D para os projetos, falei sobre os pincéis do Gimp (com links para arrumar alguns), dei uma indicação de um site contendo arrumar texturas e modelos royalty-free e o Diego Barbosa indicou 31 games que todo desenvolvedor deveria jogar.
Por enquanto é só! Até a próxima!
Indo para o XNA Gamefest 2008
Sep 19th

Pra quem está acostumado com o número quase-elevado de atualizações deste blog, neste final de semana o que pode não ter aqui serão as próprias atualizações. Daqui a pouco estarei num ônibus indo pra São Paulo para participar do XNA Gamefest 2008, um evento de desenvolvimento de jogos promovido por alguns sites e patrocinado pela Microsoft.
Então os comentários podem demorar pra serem liberados e as atualizações podem voltar ao normal só na segunda-feira.
Até lá!
Veja uma foto do Pandemonium Warden, o chefão supremo da série Final Fantasy
Aug 13th
O pessoal do UOL Jogos são bons! Eles acharam uma possível imagem do Pandemonium Warden, o chefão supremo da série Final Fantasy, que tirou o Yiazmat do topo dos chefes extremamente demorados de se derrotar:
Pela cara do bicho, realmente ele mostra uma certa austeridade!
Nota 10 para o character design. Chefe difícil tem de ter uma aparência monstruosa!
Mas não quer dizer que ele tem sempre de ser assim. Eu poderia criar um chefe fodão e deixar com uma aparência infantil. Mas com habilidades inacreditáveis! Bom, isso fica pra outro texto.
Novas vagas na Ubisoft Brasil
Aug 4th
Vamos ao segundo link do dia:
Ubisoft abre 11 vagas na filial de São Paulo
Se alguém quiser concorrer, visite esta página. Para uma opinião mais detalhada, visite o link acima. Caso não saiba o que está ocorrendo na área de desenvolvimento de jogos no Brasil, visite esta notícia e se atualize no GamedevBR!
Imagem do dia – Artwork do RPG Maker VX
Jul 3rd
Tava procurando uma imagem do RPG Maker VX para ilustrar um novo artigo no GamedevBR e me lembrei desta imagem acima, que tinha visto num fórum, mas achei em tamanho gigante no blog do DarkJouse. Aliás, também descobri o site do autor da imagem que tem outras imagens neste estilo.
Vale a visita nos dois links citados aqui.
Veneza na CryEngine2
Jun 19th
Depois da floresta com gráficos impressionantes, outro usuário criou a cidade de Veneza na CryEngine 2 (no editor que vem junto com o Crysis):
A cidade ficou muito mais foda! E deve ter dado um trabalho imenso pra fazer isso tudo. O cara usou também o 3D Studio Max pra modelar e mais detalhes do processo de criação podem ser vistos aqui.
[Via PC Games Hardware]
Floresta realista em Crysis (mod)
Jun 17th
Um usuário (o cara merecia um emprego na Crytek, sinceramente…) criou um mod de Crysis que deixou os gráficos de florestas quase reais:
Impressionante! Dá pra ver que tendo um PC potente, dá pra conseguir tirar leite de pedra com a engine. Nem dá pra imaginar o que a Crytek conseguiria fazer em Warhead (já que eles que tem as manhas da CryEngine2). Daqui a pouco os caras vão acabar definindo o nível gráfico da tecnologia dos PCs comuns
e até mesmo de consoles.
Para saber mais informações sobre o mod, visite este tópico do Crymod.
[Via N4G]









