Você está na página 1de 13

9° Fórum Internacional de Software Livre

Palestra: Desenvolvimento de Jogos 3D com


ferramentas open source

Autor: Robson de Souza


Email: instrutor.robson@yahoo.com.br

Abril/2008
Introdução

Quem acompanhou, no final dos anos 70 e inicio dos anos 80, o telejogo e seus jogos
simples, posteriormente o Atari, e seu conceito de entretenimento digital levado ao lar, não poderia
imaginar o quanto os jogos eletrônicos poderiam evoluir em qualidade e importância. Com o rápido
avanço da tecnologia, destacando-se o aumento do desempenho no precessamento gráfico, os jogos
eletrônicos evoluem em ritimo acelerado, tornando-se cada vez mais presente em nosso dia-a-dia.
Especula-se que os entretenimento digital será parte inevitável da nossa próxima cultura, tal como
foi o rádio, TV e Internet. A atual geração está muito mais ligada aos jogos eletrônicos que suas
antecessoras, uma vez visto que os equipamentos eletrônicos estão cada vez mais acessíveis.
Vivemos portanto, em um momento importante com relação ao novo mercado de entretenimento,
pois a grande maioria das pessoas podem ter acesso a algum tipo de jogo eletrônico. Para se ter uma
ideia, segundo fontes do Grupo NPD (http://www.npd.com), a Indústria dos Jogos faturou em
2007, mais do que toda a indústria cinematrográfica (aproximadadmente U$ 18 bilhões,
desconsiderando o valor arrecadado com a pirataria!). Baseadas em previsões, confirmadas com
este índice, gigantes do mundo digital como Sony e Microsoft entraram com força total no mercado
dos games, aumentando a competitividade, assim como a qualidade destes. Hoje, um jogo conta
com numerosas equipes em suas várias etapas de desenvolvimento, atingindo valores altissimos
para sua produção. Porém, o início do século 20, é marcado fortemente pela tecnologia, sobre tudo a
Internet, nossa grande rede, centralizadora de informações, possibilitando uma fase em que as
pessoas podem criar seus próprios conteúdos, com um custo cada vez menor. Temos o exemplo dos
blogs, ou avançando um pouco mais, o You Tube, onde usuários podem compartilhar seus vídeos
livremente. Encontramos também, outras iniciativas, nobres em sua essência, tais como o
desenvolvimento de aplicações livres, visando uma evolução geral e para todos, não sendo mais uma
entre tantas outras opções gananciosas. Seguindo essa linha, não demorou muito para que o acesso
ao desenvolvimento de jogos também estivesse ao alcance do publico em geral, e não mais e
somente a grandes empresas do ramo. Nesse ponto, abre-se uma nova janela : O Desenvolvimento
de Jogos em plataforma livre é uma realidade, sendo acessível a qualquer pessoa!

A Indústria dos Jogos no Brasil

Devido a várias questões socio-culturais-econômicas, não somos um país de tradição no


desenvolvimento de jogos eletrônicos, porém, somos um dos maiores cosumidores do mundo. Para
mudar essa situação, o Brasil conta com a ABRAGAMES (Associação Brasileira de
Desenvolvedores de Jogos eletrônicos) que é uma entidade sem fins lucrativos, tendo como
principal objetivo fortalecer a indústria nacional de desenvolvimento de jogos.
O início da nova fase de desenvolvedores de jogos no país iniciou-se em 1997, e atualmente
existem cerca 55 empresas em atividade no ramo. Alguns estados, atentos a esse novo mercado,
lançaram-se com pioneirismo e se tornaram referência na área. O estado do Paraná concentra cerca
de 33% das empresas de jogos eletrônicos, seguido de São Paulo (30%), Rio de Janeiro com 12%.
Já o Estado da Paraíba, é o representante mais expressivo do Nordeste, com 9%. Das empresas
brasileiras, cerca de 66% atuam no desenvolvimentos de jogos para PC. O faturamento total da
indústria dos jogos eletrônicos no país, conforme estudo do IDG Consulting, em 2004, foi de R$
100 milhões. O estudo também constatou o alto índice de pirataria no Brasil, atingindo cerca de
94%, ou seja, o mercado alcançou um valor próximo a R$ 200 milhões. O número médio de
funcionários em uma empresa nacional de jogos é de 15 pessoas. Em geral, nossas empresas
empregam mais programadores do que game designer. Fica fácil perceber por que jogos nacionais
não são tão atrativos (visualmente), uma vez que os jogos estrangeiros são normalmente bem mais
detalhados (possuem média de dois game designer por programador). Porém, o Brasil fez uma
importante contribuição para o desenvolvimento de jogos eletrônicos: a Linguagem LUA.
A Linguagem LUA é poderosa, rápida e leve, projetada para estender aplicações,
inteiramente projetada, implementada e desenvolvida no Brasil, por uma equipe na PUC-Rio
(Pontifícia Universidade Católica do Rio de Janeiro), fruto do trabalho do TECGRAF (Grupo de
Tecnologia em Computação Gráfica da PUC-Rio). Atualmente, é mantida pelos laboratórios do
Departamento de Informática da PUC-Rio. A Lucas Arts utilizou a linguagem Lua em seu jogo
Grim Fandang, da mesma forma a Blizzard Entertainment utilizou Lua em World of Warcraft.
Atualmente, com o avanço dos recursos computacionais, os jogos em terceira dimensão
ganharam destaque, sendo a nova sensação do mercado.

Empresas brasileira desenvolvedores de jogos *

14 Bits www.14bits.com.br
44 Bico Largo www.44bicolargo.com.br
Akan Tecnologia Educacional www.akan.inf.br
Atlantis Studios www.atlantis-studios.com
Banana Games www.bananagames.com.br
Bermuda Soft www.bermudasoft.com.br
Bitcrafters Inc. www.bitcrafters.com.br
Calibre Entretenimento www.mycgiserver.com/~brunogaspar/calibre
Continuum www.continuum.com.br
Cyber Gambá www.geocities.com/cybergamba2003/index
Délirus Entertainment www.delirus.com.br
Devworks Game Technology www.devworks.com.br
Dynamic Games www.dynamicgames.com.br
ENE Solutions www.enesolutions.com
EonsGames Entertainment www.eonsgames.com
Espaço Informática www.hades2.com/espaco
FourX Development www.fourx.com.br
Funlogic www.funlogic.com.br
Green Land Studios www.greenlandstudios.com
Homo Ludens www.homoludens.com.br
Hoplon Infotainment www.hoplon.com.br
Ignis www.ignisgames.com.br
Inflammatio Entretenimento www.inflammatio.com
Jynx Playware www.jynx.com.br
Lemonworks Interactive www.lemonworks.com.br
Level UP www.levelup.com.br
LocZ Tecnologia Multimídia www.locz.com.br
Ludens Artis www.ludensartis.com.br
Lúmen Technology www.lumentechnology.com.br
MADGAM www.madgam.com.br
Meantime Mobile Creations www.meantime.com.br
Nyx Entertainment www.nyx-e.com
Oniria Entertainment www.oniriagames.com.br
Outbox Games www.outboxgames.com
Palmsoft Tecnologia www.palmsoft.com.br
Paralelo Computação www.paralelo.com.br
Perceptum www.perceptum.com
Preloud www.preloud.com
Sioux Soluções Digitais www.sioux.com.br
Sollipsis Interactive www.sollipsis.com
Southlogic Studios www.southlogic.com.br
Staridia Softworks www.staridia.com
Sylic Games www.sylic.com.br
Tabuleiro www.tabuleiro.com
Tilt www.tilt.net
Wiz Technologies www.wiz.com.br
Z80 software www.z80software.com

*Fonte: AbraGames

O Salário no mundo dos jogos

Conforme pesquisas recentes**, o mercado Norte Americano é o que melhor paga os


profissionais da área de jogos. Um programador com menos de três anos de experiência ganha
aproximadamente U$ 70 mil ao ano. Já o Game Designer Junior recebe o equivalente a U$ 54 mil
ao ano, seguido pelo áudio Designer, com U$ 47 mil também ao ano. A tabela completa com as
informaçõs de valores nos Estados Unidos, Europa e Japão, está disponível no link:
http://japanmanship.blogspot.com/2006/12/salary-overview-2006.html. No Brasil ainda não existe
nenhum relatório completo sobre o assunto, mas em uma pesquisa no jornal Valor Econômico de
São Paulo (ano: 2005) apontou um média salaria de R$ 1.500 para programadores e game designer
iniciantes, chegando a R$ 5 mil (aproximadamente R$ 18 mil e R$ 60 mil ao ano, respectivamente).

**Fonte: japanmanship.blogspot.com
Formação Superior

No Brasil já existem algumas instituições com cursos (reconhecidos pelo MEC) de


graduação e pós-graduação na área de desenvolvimento de jogos. Segue lista com as principais:

Universidade Estácio de Sá, Campus Politénica - RJ


Curso Tecnologia: JOGOS DIGITAIS
Site: http://www.estacio.br

Universidade Positivo PR
Curso Pós-Graduação: Desenvolvimento Jogos
Site: http://www.posup.com.br

Centro Universitário Nove de Julho (UNINOVE) - SP


Curso Tecnologia: Desenvolvimento de Jogos
Site: http://portal.uninove.br

PUC-SP
Curso Tecnologia: Design de Jogos
Site: http://www.pucsp.br

PUC-MG
Curso Tecnologia: Jogos Digitais
Site: http://www.pucminas.br

IESB Brasília - DF
Curso Pós-Graduação: Desenvolvimento de jogos eletrônicos
Site: http://www.iesb.br

FIC - CE
Curso Tecnologia: Jogos Digitais
Site: http://www.fic.br/
Centro Universitário de Vila Velha - ES
Curso Tecnologia: Jogos Digitais
Site: http://www.uvv.br

A Revista PCWorld publicou uma lista com 21 indicações para graduação e pós-graduação
em jogos no Brasil, disponível no link:
http://pcworld.uol.com.br/reportagens/2007/01/04/idgnoticia.
2007-01-04.3189393045/paginador/pagina_2
Opções

Existem vários software no mercado para o desenvolvimento de jogos, principalmente as


ferramentas de modelagem 3D. Um dos programas mais populares para modelagem 3D é o 3D
Max, da Autodesk. A versão 2008 completa, tem um preço de licença sugerido à U$ 3400,00 (por
máquina). Ou seja, uma empresa de jogos que desejar utilizar o 3DMax, já inicia suas atividades
com um gasto de aproximadamente R$ 5400,00. Além de ferramenta para modelagem 3D, um
estúdio de jogos necessita de um software para edição de imagens. Temos o Photoshop, como a
principal referência na área. Seu custo médio para plataforma Windows é de R$ 3500,00. Dessa
forma podemos assegurar que nosso estúdio iniciaria suas atividades com um gasto inicial de R$
8900,00. Para completar, os jogos possuem efeitos de áudio, e para tanto, torna-se necessário uma
aplicação para sua edição. As ferramentas de áudio, são muito mais numerosas e consequentemente,
mais baratas, tendo em média um custo de aproximadamente U$ 40,00 (ou algo como R$ 68,00).
Concluindo, nosso pequeno estúdio possui um gasto inicial em torno de R$ 9000,00 (não
considerando gastos com licença de Sistema Operacional!), apenas com licenças de software. Para
uma pequena ou nova empresa, é um gasto considerável. Para contornar este problemas, podemos
recorrer as ferramentes OpenSource, reduzindo custos com licenças.
A plataforma Linux oferece opções de extrema qualidade para o desenvolvimento de jogos, sem a
necessidade de gastos desnecessários.

Desenvolvimento de Jogos em plataforma livre

É conhecido de todos, a qualidade, o ótimo desempenho e a segurança, oferecidos pelo


Sistema Operacional Linux, juntamente com a questão custo zero. Ainda encontramos resistência
quanto ao seu uso, na maioria das vezes, isso deve-se a falta de conhecimento sobre o sistema. Ao
longo dos anos, suas versões sofreram várias modificações, tornando-se uma sistema cada vez mais
prático. Juntamente com sua evolução, inúmeras outras aplicações surgiram seguindo o modelo
OpenSource. Para o Desenvolvimento de Jogos em plataforma livre, destacam-se 3 ferramentas:
Audacity, Gimp e Blender 3D.
Editor de áudio Audacity

O Audacity é um software para edição de áudio, disponibilizado sob a licença GNU


General Public License, disponível para as plataformas Linux, Mac e Windows. Sua interface
leve e intuitiva, a capacidade de importar e exportar vários tipos de arquivos de áudio, seus recursos
de edição e aplicação de efeitos sonoros, o tornaram um dos editores mais populares , e a tudo isso,
junta-se o fato de possuir custo zero.
Disponível praticamente para todas as distribuições Linux, é a ferramenta indicada para
edição de áudio.
Resumindo, com o Audacity, é possível fazer:
● Removeção de ruídos
● Mixagem de vários canais e faixas de áudio
● Efeitos de áudio
● Controle de volume
● Gravar som
● Converter formatos de som

Tela do Audacity

A atual versão do Audacity para Linux é a 1.3. Estando também disponível para Mac
OS e Windows.
GIMP

O GIMP (GNU Image Manipulation Program), é um programa de edição de imagens de


código aberto, distribuido sob a GNU General Public License. Esta ferramenta é implementada
pelos desenvolvedores da comunidade de software livre (correção de bugas, novas funcionalidades,
documentação, entre outros). O Gimp foi criado para preencher a lacuna gerada pela falta de
ferramentas gráficas no mundo Unix. Como se trata de um editor de imagens, é possível criar com
o Gimp os mais variados recursos visuais, como por exemplo texturas, montagens fotográficas, entre
outros. Seu avançado esquema de scripts, permite criar novos comandos, simplificando cada vez
mais a vida usuário.

A ferramenta Gimp é uma opção direta ao programa Photoshop e seus similares (Fireworks e
Corel Photo Paint), com a nítida vantagem de ser livre de qualquer custo. Infelizmente o Gimp sofre
uma certa discriminação, pois o fato de possuir uma licença livre, não oferecendo custos, gerou a
impressão de que se tratava de uma ferramenta limita quanto aos seus recursos. Outro ponto é a
resistência a sua utilização, pois o mercado já está acostumado a associar manipulação de imagens
ao Photoshop.

O Gimp é um editor completo, um rival a altura de seus concorrentes. Com esta ferramenta,
de forma resumida, é possível:
● Manipular imagens (ajustar tamanho, cortar, girar, distorcer)
● Alterar cor
● Corrigir brilho / contraste
● Criar máscaras de recorte
● Efeitos em texto
● Combinação entre imagens
● Efeitos especiais
● Criar texturas

A última versão GIMP para Linux é a 2.4. O GIMP também possui versões para
Windows e Mac OX.
Tela do GIMP
Blender 3D

A ferramenta Blender 3D é uma poderosa aplicação para modelagem, animação e criação de


jogos 3D, sendo também um software livre, distribuido sob a GNU General Public License. Assim
como o GIMP, o Blender é mantido pela comunidade, que se organizou formando a Blender
Fundation. O Blender concorre diretamente com os populares 3DMax e Maya. A simplicidade na
sua estrutura lhe agrega uma série de vantagens, tais como: melhor aproveitamento de hardware,
rápida instalação, compatibilidade e estabilidade, e obviamente, custo zero. O Blender está
disponível para as plataformas Linux, Mac OS e Windows, sendo sua última versão a 2.45. O
arquivo de instalação para Linux possui apenas 12 mega, muito inferior aos quase 1 giga do 3DMax
e Maya.
Inicialmente a interface do Blender assusta o usuário, mas após conhecer seu
funcionamento, fica evidente que sua organização auxilia e acelera o desenvolvimento. Esta
interface ainda oferece suporte a linguagem Phyton, utilizada para produzir extensões para o
Blender, bem como códigos para o sistema conhecido como Game Engine. Este sistema (Game
Engine) é o grande destaque do Blender sobre seus concorrentes, pois permite desenvolver um jogo
3D completo, utilizando ou não a linguagem Phyton. A Game Engine do Blender oferece vários
recursos como:
● Controle de joystick e teclado
● Controle de física dos objetos
● Suporte a áudio wave
● Sistema de Mapeamento de textura
● Suporte a animação

Todos os anos a comunidade Blender Fundation organiza a Blender Conference, uma forma
de premiar e dar o reconhecimento aos profissionais de destaque nas área 3D que utilizam esta
ferramenta. Atualmente, a comunidade está envolvida em dois projetos: o Open Movie e Open
Game, ambos pretendem mostrar a capacidade do Blender, bem como a condição de produzir um
filme e um jogo com ferramentas totalmente livres.
Interface Blender 3D versão 2.45
Área de trabalho

Objeto redenderizado
O projeto Game Exposé 2007 é uma iniciativa de outras comunidades, que visa dar
oportunidade para empresas que desenvolvem games com o Blender 3D. A última versão trás vários
jogos que merecem destaque.

Conclusão

O mercado de jogos cresce a cada ano, abrindo novas oportunidades. A comunidade livre,
através da sua iniciativa, deu um passo importantíssimo ao desenvolver e manter ferramentas
especiais que combinadas entre si, oferecem a oportudade de criar jogos profissionais, eliminando-
se custos com licença de software. O editor de áudio Audacity, poderosa ferramenta para
manipulação de áudio atende todas as espectativas para os efeitos e trilhas sonoras. Ao utilizarmos o
editor de imagens Gimp, é possível criar texturas para enriquecer ainda mais o visual do jogo.
Finalizando, a ferramenta 3D Blender, responsável por dar a condição de criar um mundo 3D e
gerar a Game Engine, o objetivo final.

Sites para download e referências:

www.gimp.org
www.blender.org
www.audacity.sourceforge.net
www.abragames.org
http://www.gorilla3d.com/plantperson/GameExpose07
http://www.lua.org/portugues.html

Tutoriais
http://www.blendernation.com/tutorials/
http://blenderartists.org/cms/index.php

Projeto Game Coder Elaborata

www.gamecoder.com.br

Você também pode gostar