Sem necessidade para um blog

Arquivo de junho de 2008

quinta-feira, 26 de junho de 2008 Preparando-me para uma competição

Estou pensando em entrar pela primeira vez em uma competição de criação de jogos este ano. Estou com dúvidas quanto a linguagem, se C/C++ ou Java, e do que fazer exatamente. Algumas idéias que estou tendo:

  • Tetris - Jogo manjado mas muito viciante, e para ajudar já tenho experiência com esse. Na verdade o problema seria criar alguma coisa que tornasse o jogo um pouco diferente.
  • Algum quebra-cabeça - São relativamente simples e seria para jogar contra o tempo, como resta um, sudoku, um deslizante ou aqueles de arrumar as peças.
  • Shoot’em’up - Sabe aqueles jogos onde você sai com sua nave atirando em tudo que se move? Esse é o estilo shoot’em’up.

Por enquanto pensei nesses aqui… se alguém tiver sugestões por favor mande nos comentários, agradeço muito :).

terça-feira, 24 de junho de 2008 Ubisoft chega ao Brasil

Enquanto não escrevo o próximo post, vamos dar algumas notícias interessantes!

A Ubisoft (Splinter Cell, Prince of Persia, Far Cry e agora a série Harvest Moon entre outros títulos famosos), famosa produtora de jogos de origem francesa, chega ao Brasil com um estúdio de criação que ficará na Av. Paulista, em São Paulo - SP.

Inicialmente, é previsto que tenha cerca de 20 funcionários e estes produzam jogos para meninas de 8 a 12 anos para o Nintendo DS, e em alguns anos expandir para 200 funcionários, produzir para XBox 360 e Playstation 3, além de filiais no Rio de Janeiro e em Florianópolis.

[...]As outras cidades que nos interessam são o Rio de Janeiro, pela grande população da área de criação (design, telecom, mídia, televisão, publicidade), e a região de Florianópolis, pois lá é muito seguro e todo mundo sabe que é o melhor lugar para se morar no Brasil.

Não serão produzidos jogos voltados ao mercado nacional, em razão da alta carga tributária e da pirataria, mas sim conteúdo para os outros estúdios da companhia espalhados pelo mundo. Ou seja, para programadores como eu, o sonho de trabalhar numa gigante dos jogos continua distante :( mas se você é artista, tente a sorte!

[...]O Brasil não vai exportar apenas milho, soja e ferro; vai exportar também cultura.

Vamos torcer pra que isso incentive a indústria local também, assim como aconteceu com o estúdio da Ubisoft em Montreal no Canadá, e que o país enxergue esta grande oportunidade que está tendo para se tornar um dos maiores produtores de jogos da América Latina e, por que não, do mundo todo.

Fontes:

sexta-feira, 20 de junho de 2008 Entrando no Technorati

Bom, como me foi informado aqui neste post do guj, eu pretendo parar de divulgar (pelo menos desse jeito direto que eu estava usando) e usar ferramentas específicas para isso.

O problema é que não conheço nada sobre o assunto de blog, então vou começar por onde eu sempre via e nunca entendia pra que servia, o tal do Technorati. Acabei de criar um perfil por lá: Technorati Profile e já vou lançar as aranhas para indexar meu blog hehehe.

Vi no Ponto V que o Vinicius usa este sistema, e ele tem um monte de visitas, então acho que é bom mesmo hehe. Em algum tempo vou colocar minhas impressões sobre esse serviço, e procurar entender mais as técnicas envolvidas com a criação, manutenção e divulgação de blogs.

Agora vou colocar também ele no BlogBlogs.Com.Br .

sexta-feira, 20 de junho de 2008 Lula critica seleção de Dunga e fala até em Herrera na seleção

Bom, esse não é só um blog de programação, é pessoal também, então vamos colocar essa notícia que achei bem interessante.

Ontem, depois da pelada entre Brasil x Argentina, o Corintiano mais poderoso do país afirmou que o Corinthians teria conseguido um resultado melhor se estivesse enfrentando os argentinos.

E não parou aí. O Brasil não marca a 3 jogos e ele soltou a melhor! “O Herrera precisa ser naturalizado brasileiro”.

Ão ão ão, Herrera seleção

Minha opinião? Só posso concordar com ele claro! O Corinthians hoje está em um melhor momento que o Brasil.

Mas para o caso de o Herrera não se naturalizar, tenho outro nome para o Dunga: Carlinhos Bala. Sim nosso algoz, acho que merece uma chance sim, garanto que jogará melhor e com mais vontade do que Adriano, Robinho, Afonso, Mineiro, Josué e tantos outros.

sexta-feira, 20 de junho de 2008 Atualizando a tela com Allegro e com Java

Como disse no post passado, eu ia implementar rotinas para atualização de tela para servir de exemplo. Implementei um programa de exemplo em C que utiliza a biblioteca Allegro, e um em Java utilizando o Java 2D, que já vem no JSE.

(more…)

segunda-feira, 16 de junho de 2008 Atualizando a tela e entendendo o que é flickering e tearing

Esses dias eu estava passeando na PDJ e vi este post aqui perguntando sobre o Triple Buffering. Achei então que seria um bom assunto para o novo artigo do blog. Dei uma pesquisada boa, já que estou muito enferrujado no assunto, e vou apresentar aqui uma explicação sobre o que é flickering, tearing, v-sync e o conceito atrás das técnicas de double buffering, page flipping, triple buffering e dirty rectangles.

(more…)

sábado, 7 de junho de 2008 Animação

Uma técnica muito usada não somente em jogos mas também em computação gráfica e até mesmo programas comuns para dar um toque a mais é a animação. Animar uma cena consiste simplesmente em fazer pequenas modificações entre uma cena estática e outra, e ir trocando de cena rápido o suficiente para que o olho humano tenha a ilusão de movimento.

Neste artigo vou mostrar a idéia e uma implementação usando Java baseada no livro de David Brackeen, mas que pode ser facilmente adaptada para outras linguagens. As classes que estarei apresentando estão também em um “motor 2d” que estou montando já faz alguns anos para criar meus joguinhos no java.

(more…)

quarta-feira, 4 de junho de 2008 Criando o seu jogo - O planejamento

Então você resolveu fazer um jogo. Ele pode ser uma idéia maluca que apareceu na cabeça, um cliente pode ter pedido um jogo para a marca dele chamar mais atenção, você quer fazer uma homenagem para alguém, exercitar as coisas novas que você andou aprendendo fazer com aquela biblioteca nova e por aí vai.

Idéia na cabeça, então posso começar a programar certo? NÃO! A não ser que o jogo seja muito simples e sem qualquer inovação, como os meus rsrsrs, você não deve fazer assim. Aliás até quando são simples e comuns é bom você fazer algum tipo de documentação.

Pesquisando sobre o assunto na internet encontrei diversos posts falando do assunto, entre eles este aqui da CubaGames, onde é mostrado por cima o estilo de documentação que eles utilizam para fazer seus jogos, e este da MiWi do Disk Chocolate, onde ela coloca diversos links para livros e revisões dos mesmos.

Além disso, como o Tiago Barão disse no post da CubaGames, cada um ainda pode inventar o seu. Pretendo em breve criar um novo jogo a partir de um documento destes que vou escrever, e caso realmente isso venha a acontecer irei postando ele em partes por aqui.

segunda-feira, 2 de junho de 2008 Press Start

Bom, então chegou a hora de começar este blog de verdade. Era uma vez, a muito tempo atrás, numa terra distante, havia um jovem estudante sonhador que queria levar entretenimento e diversão para as pessoas do mesmo jeito que seus ídolos faziam: criando jogos.

O tempo passou e ele aprendeu um pouco da teoria de como fazer isso, mas nunca chegou a trabalhar com isso pra fazer dinheiro. Ele acabou indo fazer os velhos e chatos sistemas corporativos, que não vão muito além de mostrar telas de cadastro e manutenção de alguma coisa. Até agora…

Foi então que ele descobriu que poderia fazer um blog e contar aos outros o pouco do que conhece e assim indiretamente realizar seu antigo sonho.

Ele encontrou um servidor que poderia hospedar seu blog gratuitamente e onde ele poderia testar algumas coisas como plugins e temas diferentes, algo que os sites gratuitos de blogs não permitem. Para o motor do blog, wordpress foi escolhido e sai instalando temas e plugins (alguns bem interessantes achei no post do DiskChocolate).

Em seguida, quis traduzir um tema bacana que encontrou por aí e colocar uns anúncios pra tentar ganhar algum dinheiro, quem sabe um dia esse blog não sustenta ele e a família dele não é mesmo?

Para não ficar muito chato só falando de programação de jogos (se é que isso pode ficar chato), decidiu-se por falar também de coisas que todos gostam como o Corinthians e algumas outras coisas interessantes que possam aparecer pelo caminho.

Agora é só escrever :)

Round One, FIGHT!