Sei sulla pagina 1di 13

9 Frum 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

Introduo
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, no poderia imaginar o quanto os jogos eletrnicos poderiam evoluir em qualidade e importncia. Com o rpido avano da tecnologia, destacando-se o aumento do desempenho no precessamento grfico, os jogos eletrnicos evoluem em ritimo acelerado, tornando-se cada vez mais presente em nosso dia-a-dia. Especula-se que os entretenimento digital ser parte inevitvel da nossa prxima cultura, tal como foi o rdio, TV e Internet. A atual gerao est muito mais ligada aos jogos eletrnicos que suas antecessoras, uma vez visto que os equipamentos eletrnicos esto cada vez mais acessveis. Vivemos portanto, em um momento importante com relao ao novo mercado de entretenimento, pois a grande maioria das pessoas podem ter acesso a algum tipo de jogo eletrnico. Para se ter uma ideia, segundo fontes do Grupo NPD (http://www.npd.com), a Indstria dos Jogos faturou em 2007, mais do que toda a indstria cinematrogrfica (aproximadadmente U$ 18 bilhes, desconsiderando o valor arrecadado com a pirataria!). Baseadas em previses, confirmadas com este ndice, gigantes do mundo digital como Sony e Microsoft entraram com fora total no mercado dos games, aumentando a competitividade, assim como a qualidade destes. Hoje, um jogo conta com numerosas equipes em suas vrias etapas de desenvolvimento, atingindo valores altissimos para sua produo. Porm, o incio do sculo 20, marcado fortemente pela tecnologia, sobre tudo a Internet, nossa grande rede, centralizadora de informaes, possibilitando uma fase em que as pessoas podem criar seus prprios contedos, com um custo cada vez menor. Temos o exemplo dos blogs, ou avanando um pouco mais, o You Tube, onde usurios podem compartilhar seus vdeos livremente. Encontramos tambm, outras iniciativas, nobres em sua essncia, tais como o desenvolvimento de aplicaes livres, visando uma evoluo geral e para todos, no sendo mais uma entre tantas outras opes gananciosas. Seguindo essa linha, no demorou muito para que o acesso ao desenvolvimento de jogos tambm estivesse ao alcance do publico em geral, e no 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 acessvel a qualquer pessoa!

A Indstria dos Jogos no Brasil


Devido a vrias questes socio-culturais-econmicas, no somos um pas de tradio no desenvolvimento de jogos eletrnicos, porm, somos um dos maiores cosumidores do mundo. Para mudar essa situao, o Brasil conta com a ABRAGAMES (Associao Brasileira de Desenvolvedores de Jogos eletrnicos) que uma entidade sem fins lucrativos, tendo como principal objetivo fortalecer a indstria nacional de desenvolvimento de jogos. O incio da nova fase de desenvolvedores de jogos no pas iniciou-se em 1997, e atualmente existem cerca 55 empresas em atividade no ramo. Alguns estados, atentos a esse novo mercado, lanaram-se com pioneirismo e se tornaram referncia na rea. O estado do Paran concentra cerca de 33% das empresas de jogos eletrnicos, seguido de So Paulo (30%), Rio de Janeiro com 12%.

J o Estado da Paraba, 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 indstria dos jogos eletrnicos no pas, conforme estudo do IDG Consulting, em 2004, foi de R$ 100 milhes. O estudo tambm constatou o alto ndice de pirataria no Brasil, atingindo cerca de 94%, ou seja, o mercado alcanou um valor prximo a R$ 200 milhes. O nmero mdio de funcionrios em uma empresa nacional de jogos de 15 pessoas. Em geral, nossas empresas empregam mais programadores do que game designer. Fica fcil perceber por que jogos nacionais no so to atrativos (visualmente), uma vez que os jogos estrangeiros so normalmente bem mais detalhados (possuem mdia de dois game designer por programador). Porm, o Brasil fez uma importante contribuio para o desenvolvimento de jogos eletrnicos: a Linguagem LUA. A Linguagem LUA poderosa, rpida e leve, projetada para estender aplicaes, inteiramente projetada, implementada e desenvolvida no Brasil, por uma equipe na PUC-Rio (Pontifcia Universidade Catlica do Rio de Janeiro), fruto do trabalho do TECGRAF (Grupo de Tecnologia em Computao Grfica da PUC-Rio). Atualmente, mantida pelos laboratrios do Departamento de Informtica 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 avano dos recursos computacionais, os jogos em terceira dimenso ganharam destaque, sendo a nova sensao do mercado.

Empresas brasileira desenvolvedores de jogos * 14 Bits 44 Bico Largo Akan Tecnologia Educacional Atlantis Studios Banana Games Bermuda Soft Bitcrafters Inc. Calibre Entretenimento Continuum Cyber Gamb Dlirus Entertainment Devworks Game Technology Dynamic Games ENE Solutions EonsGames Entertainment Espao Informtica FourX Development Funlogic Green Land Studios Homo Ludens Hoplon Infotainment www.14bits.com.br www.44bicolargo.com.br www.akan.inf.br www.atlantis-studios.com www.bananagames.com.br www.bermudasoft.com.br www.bitcrafters.com.br www.mycgiserver.com/~brunogaspar/calibre www.continuum.com.br www.geocities.com/cybergamba2003/index www.delirus.com.br www.devworks.com.br www.dynamicgames.com.br www.enesolutions.com www.eonsgames.com www.hades2.com/espaco www.fourx.com.br www.funlogic.com.br www.greenlandstudios.com www.homoludens.com.br www.hoplon.com.br

Ignis Inflammatio Entretenimento Jynx Playware Lemonworks Interactive Level UP LocZ Tecnologia Multimdia Ludens Artis Lmen Technology MADGAM Meantime Mobile Creations Nyx Entertainment Oniria Entertainment Outbox Games Palmsoft Tecnologia Paralelo Computao Perceptum Preloud Sioux Solues Digitais Sollipsis Interactive Southlogic Studios Staridia Softworks Sylic Games Tabuleiro Tilt Wiz Technologies Z80 software *Fonte: AbraGames

www.ignisgames.com.br www.inflammatio.com www.jynx.com.br www.lemonworks.com.br www.levelup.com.br www.locz.com.br www.ludensartis.com.br www.lumentechnology.com.br www.madgam.com.br www.meantime.com.br www.nyx-e.com www.oniriagames.com.br www.outboxgames.com www.palmsoft.com.br www.paralelo.com.br www.perceptum.com www.preloud.com www.sioux.com.br www.sollipsis.com www.southlogic.com.br www.staridia.com www.sylic.com.br www.tabuleiro.com www.tilt.net www.wiz.com.br www.z80software.com

O Salrio 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 trs anos de experincia 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 tambm ao ano. A tabela completa com as informas de valores nos Estados Unidos, Europa e Japo, est disponvel no link: http://japanmanship.blogspot.com/2006/12/salary-overview-2006.html. No Brasil ainda no existe nenhum relatrio completo sobre o assunto, mas em uma pesquisa no jornal Valor Econmico de So Paulo (ano: 2005) apontou um mdia 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

Formao Superior
No Brasil j existem algumas instituies com cursos (reconhecidos pelo MEC) de graduao e ps-graduao na rea de desenvolvimento de jogos. Segue lista com as principais: Universidade Estcio de S, Campus Politnica - RJ Curso Tecnologia: JOGOS DIGITAIS Site: http://www.estacio.br Universidade Positivo PR Curso Ps-Graduao: Desenvolvimento Jogos Site: http://www.posup.com.br Centro Universitrio 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 Braslia - DF Curso Ps-Graduao: Desenvolvimento de jogos eletrnicos Site: http://www.iesb.br FIC - CE Curso Tecnologia: Jogos Digitais Site: http://www.fic.br/ Centro Universitrio de Vila Velha - ES Curso Tecnologia: Jogos Digitais Site: http://www.uvv.br A Revista PCWorld publicou uma lista com 21 indicaes para graduao e ps-graduao em jogos no Brasil, disponvel no link: http://pcworld.uol.com.br/reportagens/2007/01/04/idgnoticia. 2007-01-04.3189393045/paginador/pagina_2

Opes
Existem vrios 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 verso 2008 completa, tem um preo de licena sugerido U$ 3400,00 (por mquina). Ou seja, uma empresa de jogos que desejar utilizar o 3DMax, j inicia suas atividades com um gasto de aproximadamente R$ 5400,00. Alm de ferramenta para modelagem 3D, um estdio de jogos necessita de um software para edio de imagens. Temos o Photoshop, como a principal referncia na rea. Seu custo mdio para plataforma Windows de R$ 3500,00. Dessa forma podemos assegurar que nosso estdio iniciaria suas atividades com um gasto inicial de R$ 8900,00. Para completar, os jogos possuem efeitos de udio, e para tanto, torna-se necessrio uma aplicao para sua edio. As ferramentas de udio, so muito mais numerosas e consequentemente, mais baratas, tendo em mdia um custo de aproximadamente U$ 40,00 (ou algo como R$ 68,00). Concluindo, nosso pequeno estdio possui um gasto inicial em torno de R$ 9000,00 (no considerando gastos com licena de Sistema Operacional!), apenas com licenas de software. Para uma pequena ou nova empresa, um gasto considervel. Para contornar este problemas, podemos recorrer as ferramentes OpenSource, reduzindo custos com licenas. A plataforma Linux oferece opes de extrema qualidade para o desenvolvimento de jogos, sem a necessidade de gastos desnecessrios.

Desenvolvimento de Jogos em plataforma livre


conhecido de todos, a qualidade, o timo desempenho e a segurana, oferecidos pelo Sistema Operacional Linux, juntamente com a questo custo zero. Ainda encontramos resistncia quanto ao seu uso, na maioria das vezes, isso deve-se a falta de conhecimento sobre o sistema. Ao longo dos anos, suas verses sofreram vrias modificaes, tornando-se uma sistema cada vez mais prtico. Juntamente com sua evoluo, inmeras outras aplicaes 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 edio de udio, disponibilizado sob a licena GNU General Public License, disponvel para as plataformas Linux, Mac e Windows. Sua interface leve e intuitiva, a capacidade de importar e exportar vrios tipos de arquivos de udio, seus recursos de edio e aplicao de efeitos sonoros, o tornaram um dos editores mais populares , e a tudo isso, junta-se o fato de possuir custo zero. Disponvel praticamente para todas as distribuies Linux, a ferramenta indicada para edio de udio. Resumindo, com o Audacity, possvel fazer: Removeo de rudos Mixagem de vrios canais e faixas de udio Efeitos de udio Controle de volume Gravar som Converter formatos de som

Tela do Audacity A atual verso do Audacity para Linux a 1.3. Estando tambm disponvel para Mac OS e Windows.

GIMP
O GIMP (GNU Image Manipulation Program), um programa de edio de imagens de cdigo aberto, distribuido sob a GNU General Public License. Esta ferramenta implementada pelos desenvolvedores da comunidade de software livre (correo de bugas, novas funcionalidades, documentao, entre outros). O Gimp foi criado para preencher a lacuna gerada pela falta de ferramentas grficas no mundo Unix. Como se trata de um editor de imagens, possvel criar com o Gimp os mais variados recursos visuais, como por exemplo texturas, montagens fotogrficas, entre outros. Seu avanado esquema de scripts, permite criar novos comandos, simplificando cada vez mais a vida usurio. A ferramenta Gimp uma opo direta ao programa Photoshop e seus similares (Fireworks e Corel Photo Paint), com a ntida vantagem de ser livre de qualquer custo. Infelizmente o Gimp sofre uma certa discriminao, pois o fato de possuir uma licena livre, no oferecendo custos, gerou a impresso de que se tratava de uma ferramenta limita quanto aos seus recursos. Outro ponto a resistncia a sua utilizao, pois o mercado j est acostumado a associar manipulao de imagens ao Photoshop. O Gimp um editor completo, um rival a altura de seus concorrentes. Com esta ferramenta, de forma resumida, possvel: Manipular imagens (ajustar tamanho, cortar, girar, distorcer) Alterar cor Corrigir brilho / contraste Criar mscaras de recorte Efeitos em texto Combinao entre imagens Efeitos especiais Criar texturas A ltima verso GIMP para Linux a 2.4. O GIMP tambm possui verses para Windows e Mac OX.

Tela do GIMP

Blender 3D
A ferramenta Blender 3D uma poderosa aplicao para modelagem, animao e criao de jogos 3D, sendo tambm 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 srie de vantagens, tais como: melhor aproveitamento de hardware, rpida instalao, compatibilidade e estabilidade, e obviamente, custo zero. O Blender est disponvel para as plataformas Linux, Mac OS e Windows, sendo sua ltima verso a 2.45. O arquivo de instalao para Linux possui apenas 12 mega, muito inferior aos quase 1 giga do 3DMax e Maya. Inicialmente a interface do Blender assusta o usurio, mas aps conhecer seu funcionamento, fica evidente que sua organizao auxilia e acelera o desenvolvimento. Esta interface ainda oferece suporte a linguagem Phyton, utilizada para produzir extenses para o Blender, bem como cdigos 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 no a linguagem Phyton. A Game Engine do Blender oferece vrios recursos como: Controle de joystick e teclado Controle de fsica dos objetos Suporte a udio wave Sistema de Mapeamento de textura Suporte a animao 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 condio de produzir um filme e um jogo com ferramentas totalmente livres.

Interface Blender 3D verso 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 verso trs vrios jogos que merecem destaque.

Concluso
O mercado de jogos cresce a cada ano, abrindo novas oportunidades. A comunidade livre, atravs da sua iniciativa, deu um passo importantssimo ao desenvolver e manter ferramentas especiais que combinadas entre si, oferecem a oportudade de criar jogos profissionais, eliminandose custos com licena de software. O editor de udio Audacity, poderosa ferramenta para manipulao de udio atende todas as espectativas para os efeitos e trilhas sonoras. Ao utilizarmos o editor de imagens Gimp, possvel criar texturas para enriquecer ainda mais o visual do jogo. Finalizando, a ferramenta 3D Blender, responsvel por dar a condio de criar um mundo 3D e gerar a Game Engine, o objetivo final.

Sites para download e referncias:

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

Potrebbero piacerti anche