Fazer jogos em Flash é muito fácil, o Adobe Flash mais que ajuda na criação, junto com o ActionScript, além de todo o mundo usa-lo para essa finalidade então não é tão difícil assim encontrar ajuda.
Ser tão fácil acaba tirando um pouco a graça, então se você quer diversão de verdade para criação de jogos online, o negócio é Javascript.
Pelo menos é isso que esse cara acha. No blog dele você pode ver várias criações usando somente essa linguagem, desde um editor de fotos até um jogo do Mario Kart que, é claro, chamou mais minha atenção.
O jogo pode ser visto aqui, se quiser som vai precisar do plugin QuickTime. Abaixo estão algumas fotos.
Com o surgimento de jogos multiplayer via lan e via internet, a competitividade entre os jogadores aumentou consideravelmente. Isso associado com a formação de clãs e eventual dinheiro de patrocinadores permitiu que os jogos fossem levados um pouco mais além da simples diversão.
Na Korea, em especial, o buraco é ainda mais embaixo. Certos jogos, principalmente do gênero RTS (como Starcraft), são verdadeiras profissões, ou seja, pessoas vivem de jogar computador. Os Pro Gamers, abreviação de professional gamers, disputam campeonatos que são transmitidos na televisão e são verdadeiras celebridades. Apesar de parecer fácil, esses caras tem uma rotina pesada de aproximadamente 10 horas diárias de prática, que é o mínimo necessário para poder ocupar boas posições nas ligas.
Em questão de dinheiro, eles recebem patrocínio de grandes marcas da computação como Intel e AMD e, em adição, recebem prêmios perto de 20.000 dólares. Dependendo do evento, o valor da bonificação pode ser menor ou maior, pois existem campeonatos mais locais, outros mais abrangentes e eles podem ser realizados online e offline.
Para ilustrar a situação, mostro um vídeo (do meu jogo favorito: Warcraft), que mostra uma parte da vida do clan SK em que 4 membros foram para Korea praticar. Lá eles dividiram um apartamento no subúrbio e descrevem a rotina do dia-a-dia deles. Um deles diz que é possível ganhar 100.000 dólares por ano se você for, é claro, o melhor.
Apesar de tudo, infelizmente, todos os players do vídeo estão retired, em outras palavras, pararam de jogar. Isso é muito comum devido a grande pressão, competitividade e incerteza de tal profissão.
Como não poderia deixar de citar, a profissão gamer é muito mais comum entre os homens, mas existem garotas que se arriscam nessa vida. O maior exemplo que conheço é a TossGirl, que joga Starcraft. O pior de tudo é que ela não é feia.
O nível das mulheres nos games está bem abaixo, não digo isso por machismo, é mero fato. No entanto, a TossGirl chegou a ganhar de um grande player masculino chamado Boxer. Dizem, porém, que ele estava em bad shape.
No tutorial passado disse que ia explicar mais um pouco sobre OpenGL, mas vou deixar isso pra outro artigo. Nesse vou mostrar como você instala as bibliotecas e monta um ambiente agradável de programação. Vou dividir em duas partes, cada uma tratando de um sistema operacional.
Linux:
Se você está usando o Linux então é muito provável que entenda dele mais do que eu. Para escrever seu programa você pode usar qualquer editor comum, Kwrite, Kate, Anjuta, Whatever. Todos esses facilitam a edição de códigos e já vem instalados com as distribuições. Já o SDL é instalado de duas formas. A primeira é baixando o pacote diretamente do site deles.
Quase certeza que é esse o pacote certo.
Ou pelo apt-get, via synaptic que acho mais fácil. Abaixo a instalação no Kurumin.
Depois de muito tempo de espera, tempo suficiente pra eu esquecer, finalmente saiu a aguardada quarta edição de Dungeons & Dragons. Os livros lançados foram: The Player’s Handbook, Monster Manual e Dungeon Master’s Guide.
A Wizards of the Coast aproveitou o lançamento da nova edição para adiantar a Worldwide D&D Game Day desse ano para dia o 7 de junho, mais conhecido como amanhã. O evento como sempre será realizado em vários cantos do mundo e o Brasil não ficou de fora. Vários estados brasileiros vão sediar o encontro, a lista completa pode ser conferida aqui. Em Vitória o evento será realizado na livraria Leitura, que não anuncia o evento no seu site.
A promessa da quarta edição e de balancear mais as classes, isso pareceu ser muito urgente, pois o lançamento da versão 3.5 foi ha pouco tempo. Espero que dessa vez tenham acertado em alguns detalhes que tornavam jogadores muito fortes comparados a outros de mesmo nível. Porém, somente com o livro em mãos para saber o que melhorou realmente.
Com a frase muito bem explicada ai em cima deu pra notar que eu não entendo nada de rpg, mas mesmo assim, não podia deixar de passar a noticia.
Jogos com papel e caneta geralmente não são muito divertidos. Alguns exemplos como adedonha ou sudoku, ficam muito melhores nas suas versões eletrônicas. Há também exemplos contrários.
Pong é um jogo tedioso. A maior utilidade que eu consigo ver nele é para tutoriais de como criar jogos. Fez sucesso é claro, mas nos anos setenta acho que não havia muitas outras opções.
Felizmente isso não impediu que boas adaptações surgissem a partir da mesma idéia. Uma delas foi o Plasma Pong, que pode ser baixado aqui foi cancelado devido a restrições autorais.
Outra é o Paper Console. Nesse jogo você tem um caderno com duas barras desenhadas em cada lado e uma bolinha no meio, exatamente igual a Pong. Para se movimentar basta ir para a página indicada pela seta.
Lembra que o acessório indispensável para o seu Wii era o Wii Pole Dancing. Não é mais. Você com certeza vai querer comprar o Wii Fit para a sua namorada depois de ver esse vídeo.
Se você for feminista (ou outra coisa) e se sentiu ofendido com o vídeo acima, experimente a versão masculina e se ofenda ainda mais.
No tutorial anterior eu disse que da próxima vez falaria sobre eventos e as funções de desenho. Entretanto, o exemplo de jogo que eu sugeri, que foi o Pong, exige que eu explique alguns conceitos de manipulação de tempo e se eu falasse sobre tudo isso num mesmo tutorial seria muita coisa.
Vamos então começar pelo módulo draw, que permite desenhar formas básicas em uma superfície. Caso você precise usar somente um retângulo ou circunferência não será necessário criar um bitmap com essa imagem o que dá uma certa facilidade durante a programação e diminui o tamanho final do seu jogo.
Todas as funções recebem como primeiro e segundo argumento respectivamente: a superfície a ser desenhada e a cor do desenho. O último argumento geralmente representa a espessura da linha, caso esse valor seja zero, a figura será desenhada cheia. Essas funções retornam um retângulo que indica qual parte da superfície foi alterada, assim é possível atualizar somente a área modificada.
A documentação completa desse módulo pode ser encontrada aqui. Apesar do conteúdo estar em inglês ele é bem intuitivo e acredito que ninguém terá muitos problemas.
Com criatividade e disposição dá pra fazer qualquer coisa somente com essas primitivas. Eu que não tenho nenhum dos dois consegui fazer algo.
Para quem mora aqui na região de Vitória e está interessado num curso de desenvolvimento de jogos apareceu uma oportunidade. A Unices está oferecendo um curso usando as ferramentas Blender e Gimp. Se você não as conhece, ambas são ferramentas opensource usadas na criação e edição de gráficos. A primeira oferece recursos de modelagem 3D além de uma engine de jogo. Já o Gimp é uma alternativa gratuita ao Photoshop. Se você as conhece sabe que não deve perder essa oportunidade.
Para que não fiquem dúvidas vejam o vídeo do Big Buck Bunny, animação desenvolvida pela Blender Foundation para promover o software.
Seguindo a onda dos jogos de dança, vi esse video interessante sobre Guitar Hero para Nintendo DS.
Você conta com um acessório suporte que é acoplado no DS que possui os botões do jogo. Além de pressionar os botões, você deve palhetar a tela para tocar efetivamente as notas.
Outra coisa legal é o modo multiplayer onde é possível fazer a guitarra do oponente pegar fogo, de modo que ele tenha que soprar o videogame para apagá-la. Também dá para mandar uma camisa que ele deve autografar para continuar jogando.
Enfim, esses e os demais recursos interativos podem ser vistos no video abaixo: