Category: livros

análise de jogos

Existem algumas maneiras de se analisar um jogo através de um olhar crítico. Na matéria de Game Design, na pós-graduação, uma das formas que utilizamos para analisar um jogo são as 6 características de jogos identificadas por Jasper Juul, em seu livro Half-Real: Video games between Real Rules and Fictional Worlds. Este livro, assim como o Game Design Workshop, são essenciais para game designers.

Half-Real: Video Games between Real Rules and Fictional Worlds

Half-Real: Video Games between Real Rules and Fictional Worlds

Neste livro, Juul apresenta sua definição sobre o que um jogo é, o que ele deve proporcionar ao jogador, e quais são seus valores e influências:

“Um jogo é um sistema formal baseado em regras com um resultado variável e quantificável onde diferentes resultados são associados a diferentes valores. Os jogadores depreendem esforços para influenciar o resultado sentindo-se ligados a estes resultados e as consequências desta atividade são opcionais e negociáveis” – Jasper Juul

Nesta descrição estão características básicas que diferenciam o jogo de uma brincadeira, como a regra, que direciona o jogo, dá um objetivo e torna o jogo divertido (ou não). Uma brincadeira não tem regras, ou se têm elas podem variar, diferenciando de um jogo que possui regras definidas. Porém, as regras de um jogo também podem ser alteradas, mas ainda sim possuem um objetivo, diferente de uma simples brincadeira.

Podemos analisar um jogo completamente seguindo as 6 características de Juul que estão em sua definição: (1) Regras: Jogos são baseados em regras; (2) Resultados variáveis e quantificáveis: Os resultados dos jogos variam e podem ser quantificados; (3) Valorização do Resultado: Aos possíveis resultados de um jogo são atribuídos valores positivos e negativos; (4) Esforço do Jogador: O jogador exerce um esforço com a intenção de alterar o resultado; (5) O jogo é conectado ao resultado: O jogador percebe-se conectado ao resultado fica feliz ao ganhar e triste em perder; (6) Consequencias negociáveis: As consequencias do jogo no mundo real são opcionais.

Complementar à estas características, podemos analisar também o tipo de desafio que um jogo proporciona. Os desafios podem segmentar um jogo em um determinado público alvo, pois desafios muito complexos vão atrair jogadores hardcore, enquanto desafios fáceis são preferidos por jogadores casuais. O game designer deve saber dosar o nível de desafios que o jogador enfrenta, pois isto também reflete em outros fatores como jogabilidade e diversão.

O que mais um jogo deve ter? Além do que foi definido por Juul e dos desafios, um jogo também possui peças e arenas. O jogador utiliza as peças de um jogo para interagir em sua arena, de acordo com a jogabilidade e o objetivo do jogo.

Team Fortress 2

Team Fortress 2

Utilizando todas essas características que um jogo deve ter, fiz uma análise do jogo Team Fortress 2, da Valve, e escrevi um artigo sobre isso. Na época que escrevi esse artigo, eu tinha jogado pouco do Team Fortress 2, mas já estava bem impressionado com a qualidade e diversão deste FPS. O arquivo está disponível para download aqui.

livros de desenvolvimento de jogos

Em outros países, existem diversos cursos para todas as áreas do desenvolvimento de jogos, inclusive universidades com cursos expecializados nisso, como a DigiPen. Aqui, temos poucos cursos voltados para o desenvolvimento de games, alguns cursos superiores que eu conheço estão na seção de links, como a pós-graduação que estou cursando no SENAC.

Se não existem tantos cursos assim no Brasil, como começar a estudar desenvolvimento de games? Existem diversos fóruns sobre o assunto na internet, alguns brasileiros, mas, na maioria das vezes, o fórum serve para tirar dúvidas, buscar ajuda quando você travar em um problema específico, dificilmente você aprenderá do zero os conceitos e técnicas para desenvolver um jogo.

Qual a melhor maneira neste caso? Os diversos livros de desenvolvimento de jogos que existem! Só existe um problema com estes livros: os melhores são em inglês. Se bem que isto não é um problema, já que nesta área temos que ter a lingua inglesa mais incorporada do que o português.

Vou comentar sobre livros que eu tenho, e depois alguns que eu acho interessante mas não comprei ainda.

Um dos melhores e mais claros livros que eu já li sobre o assunto é um dos raros brasileiros. O livro Desenvolvimento de Jogos Eletrônicos, da Novatec, é muito bom para iniciantes. Muitas coisas que eu li no livro eu vi e estou vendo na pós-graduação. A melhor parte do livro é a primeira, pois fala muita coisa de teoria, realmente muito bom e recomendado para quem quer começar com programação de jogos, explica vários conceitos e técnicas básicas. As outras duas partes do livro são boas também, é a parte mais prática do livro, utilizando C++, porém com uma engine desenvolvida pelos autores, que pode ser baixada no site da Novatec.

Desenvolvimento de Jogos Eletrônicos

Desenvolvimento de Jogos Eletrônicos

Um amigo, formado em Design de Games, me recomendou um livro de Game Design uma vez, pouco antes de começar a pós-graduação. Comprei o livro e fiquei impressionado com qualidade dele. O livro Game Design Workshop, de Tracy Fullerton, fala de muitas coisas que envolvem o desenvolvimento de um game além da parte técnica (programação e arte). Existem apenas versões em inglês, e pra mim é uma leitura obrigatória para desenvolvedores de jogos. O livro conta com muitos, muitos exercícios práticos que ensinam conceitos e técnicas para criar jogos, jogabildiades, testar, além de ter partes sobre produção de jogos.

Game Design Workshop

Game Design Workshop

Além destes livros, comprei alguns que não são da área de games, mas são de programação, e são muito bons para programar jogos também, como C++ Primer Plus, Jamsa’s C/C++/C# Programmer’s Bible e Beginning J2ME: From Novice to Professional. Também comprei um de programação de jogos em Java, quando comecei a aprender Java na graduação. É um livro muito bom, mas é voltado para jogos de PC em Java, que não é algo muito utilizado hoje em dia (já foi utilizado algum dia?).

Developing Games in Java

Developing Games in Java

Agora vou falar de alguns livros que eu recomendo, que serão minhas próximas aquisições. Outro livro obrigatório para desenvolvedores de jogos, principalmente para Game Designers, é o Rules of Play: Game Design Fundamentals do Eric Zimmerman. Recentemente ele lançou outro livro, que complementa este, e um professor me disse que é tão bom quanto o primeiro, que é The Game Design Reader: A Rules of Play Anthology.

Rules of Play: Game Design Fundamentals

Rules of Play: Game Design Fundamentals

The Game Design Reader: A Rules of Play Anthology

The Game Design Reader: A Rules of Play Anthology

Existe outro livro de programação de jogos em português que também é bom, mas não fala tanto de conceitos como o primeiro que mencionei. Programação de Jogos com C++ e DirectX da Novatec, como o nome já diz, ensina a programar jogos com C++, começando por jogos 2D até jogos 3D com DirectX, é bom para quem quer programar, mas ainda acho que a primeira opção tem muitos mais fundamentos importantes. Este livro aqui é praticamente um complemento para o anterior.

Programação de Jogos com C++ e DirectX

Programação de Jogos com C++ e DirectX

Existem diversos livros de programação de jogos, bem técnicos, do Jonathan S. Harbour, que também são bons para ensinar a programar, principalmente em C++. Como falei de muitos livros de programação e alguns de design, não posso deixar de lado pelo menos um livro de animação que conheço. O livro The Animator’s Survival Kit não vai te ensinar a fazer modelos 3D em um programa específico, mas contém muitas técnicas de animação. O meu professor de Animação 3D está utilizando os conceitos deste livro nesta matéria.

The Animator's Survival Kit

The Animator's Survival Kit

Pra quem gosta de Engenharia de Software (como eu) e fica imaginando como isso pode ser aplicado ao desenvolvimento de jogos, existe um livro muito bom sobre o assunto. Software Engineering for Game Developers contém muitas técnicas utilizadas em sistemas e como aplicá-las em jogos.

Software Engineering for Game Developers

Software Engineering for Game Developers

Estes livros são muitos bons, a maioria foi indicada para mim por professores da pós-graduação. Muitos links são da Amazon, que envia para o Brasil apenas Livros, CDs, e DVDs. Já comprei alguns livros neste site, inclusive livros usados por um preço muito baixo (o de J2ME comprei por $1,00 + frete), e também é mais barato importar do que comprar nas lojas por aqui, que são muito mais caros. O único problema é que demora um pouco para chegar, os usados demoram ainda mais, mas chegam!

Existem muitos outros livros que conheço sobre áreas mais específicas do desenvolvimento de games, alguns de Game Cultura, por exemplo, usei no meu artigo do post anterior. Em outros posts irei recomendar mais livros, principalmente os que meus professores indicam.

Você já leu algum livro de desenvolvimento de jogos? Comente sobre eles! Até mais!

Panorama theme by Themocracy