Monthly Archives: November 2009

[Review] Desenvolvimento de Jogos Eletrônicos

Comprei esse livro no começo do ano, o que significa que eu to há muito tempo devendo esse review aqui. Nem sei se posso realmente chamar isso de review, é só uma apresentaçãozinha do livro com minha humilde opinião.

DesenvolvimentoJogosEletrônicos O livro aborda o desenvolvimento de games de uma forma bem generalista e prática. Durante a leitura, você trabalha com uma biblioteca de desenvolvimento de games 2D chamada NGL. É uma biblioteca simples, porém até que bem poderosa.

A obra é divida em três partes, a primeira que mostra os conceitos básicos do planejamento e arquitetura de um jogo. A segunda é relacionada à programação, sendo um pouco mais prática, porém ainda teórica. Já a terceira parte é totalmente prática, onde se desenvolve um jogo. Claro que todos os conceitos passados são de fácil implementação em outras ferramentas, principalmente porque a NGL é bem simples e intuitiva.

Várias técnicas muito utilizadas na programação são apresentadas, como técnicas para tratar gráficos: tiles, bricks, layers, sprites, movimentação com vetores, simulação de física, som, tratamento de tempo e inteligência artificial.

Ao fim, programamos um protótipo de game totalmente do zero. O livro mostra cada parte do desenvolvimento com muita transparência.

Considerações Finais

O livro é muito abrangente, e não específico. É indicado a iniciantes em games, que já tenham alguma familiaridade com programação em C++. Todos os conceitos são apresentados muito claramente.

Bom, o livro é bem bacana. Eu aconselho caso você tenha interesse na área, e esteja começando. Caso você já tenha experiência, pode até ser usado como guia de consulta para algumas coisas, como eu faço. Para comprá-lo, clique aqui.

Google Buzz

Jogos casuais com Unity 3D?

UnityA DevMaster, maior banco de engines, e a Develop, revista digital sobre o mundo do desenvolvimento de jogos, consideram a Unity 3D uma das melhores engines comerciais do mercado. Podemos ver várias produtoras de jogos[bb] brasileiras já usando esta ferramenta.

A engine, que até então tinha uma versão Indie e uma Pro – além das versões para iPhone, Wii[bb], etc… –, liberou uma versão totalmente gratuita no lugar da Indie. O interessante é que mesmo havendo limitações, dá para criar jogos muito profissionais com ela.

Essa engine se destaca em algumas áreas, como a facilidade do desenvolvimento. O editor da Unity é muito fácil de mexer, requer pouco código, e é muito produtivo. Outro ponto é a flexibilidade quanto à programação: é possível codificar em várias linguagens para a engine, tais como Javascript ou C#. Porém acho que a principal vantagem do motor é o seu plugin para web.  Como o Flash, ela tem um plugin que roda o jogo direto do navegador.

Flash2Como eu já disse aqui, o Flash é a maior plataforma casual para web (desktops, notebooks, netbooks, etc), devido à facilidade no desenvolvimento e principalmente porque a maioria esmagadora dos computadores com acesso a internet tem o plugin Flash Player. Entretanto, o Flash não tem um bom suporte a gráficos 3D, o forte da Unity.

Dá para perceber até aqui todas as vantagens da Unity ao Flash? Claro que eu acho que jogos casuais em 2D, com Flash, nunca vão deixar de ser interessante. Mas aqui se abre outra era, talvez, a de jogos casuais (ou nem tão casuais) em 3D que rodam diretamente no navegador.

Devemos citar que o preço de uma licença do Adobe Flash é bem salgada – como eu já disse aqui, é possível criar jogos em flash sem o Adobe Flash, porém perde-se toda a facilidade, um dos principais fatores do flash –, enquanto a versão gratuita da Unity não deixa a desejar. Na verdade, ela impede que você a use se você teve um lucro superior a 150 mil dólares no último ano em vendas de jogos criados com ela, mas em jogos casuais, o modelo de negócio é outro.

Eu tenho estudado um pouco sobre o modelo de negócios que envolve a maioria dos sites de joguinhos em Flash. Sites de distruibuição e serviços de ads, e posso dizer que é um mercado grande e com muito potencial. Não há, ainda, muita coisa em torno de jogos com Unity, porém alguns sites já começaram a se mover quanto a isso. O GameJolt, site de jogos onde os desenvolvedores podem submeter seus jogos, e ainda ganhar parte dos lucros com ads exibidos na página do jogo, já tem suporte ao envio de jogos que rodam com o player da Unity.

O que vocês acham? Será que a Unity vai crescer a ponto de dominar esse mercado de jogos casuais online? O que acontecerá com o Flash? Proponho uma dicussão sobre o assunto.

Google Buzz

Estudando Game Design

Algo que eu devo fazer o quanto antes. Apesar da minha área ser programação de jogos, tenho que ter uma boa idéia de game design para criar meus joguinhos para competições. Se você gosta de criação de jogos, demorou para aprender um pouquinho sobre Game Design.

Como em todas as outras áreas do conhecimento, há várias formas de aprender sem fazer um curso específico. Aqui vai algumas dicas simples.

Na internet

Minha melhor recomendação é o recente curso gratuito de Game Design dado por Ian Schreiber – profissional da área de games há algum tempo que já escreveu alguns livros que serão citados adiante. O curso foi dado entre Julho e Setembro, com um fórum para tirar dúvidas e uma wiki com dicas e traduções do curso. Infelizmente a tradução para o português parou logo no primeiro capítulo do curso.

O Ian também tem um blog sobre Game Design, que é o Teaching Game Design, além de escrever no blog Applied Game Design.

Não podemos de citar sites como Gamasutra e GameCareerGuide, que têm muito texto sobre desenvolvimento, não só na área de Game Design como em outras áreas também. O Gamasutra é considerado como um dos melhores sites quando o assunto é desenvolvimento de games.

Também temos blogs brasileiros sobre o assunto, o Loodo, por exemplo, é um ótimo blog sobre game design. GameDevBR, Desvaneios Digitais Interativos  e o Blog do Tupinihon são outros que você não pode deixar de dar uma olhada, sempre têm dicas sobre o assunto.

Livros

Livros são indispensáveis, há vários livros sobre o assunto que são ótimos. A maioria é em inglês, então se você não sabe inglês, esse é o primeiro passo.

ArtOfGameDesign Em português eu poderia citar o Design de Games e o Design de Jogos. Não li nennhum dos dois ainda, porém assim que eu o fizer, com certeza postarei aqui um review.

Já em inglês há vários. Como pré-requisito do curso do Ian, há dois livros interessantíssimos, que é o A Theory of Fun e o Challanges for Game Designers. E um dos mais falados por aí é o The Art of Game Design: A book of lenses. O livro parece realmente muito bom, e você pode constatar isso em vários reviews desse livro.

Agora basta  você se empenhar. Material não falta.

Google Buzz