Sunteți pe pagina 1din 2

Desenvolvimento de Jogos 3D:Concep��o, Design e Programa��oEsteban Walter Gonzalez

Clua1, Jo�o Ricardo Bittencourt2ICAD � IGames/VisionLabDepartamento de Inform�tica


� PUC RioCentro de Ci�ncias Exatas e Tecnol�gicasUniversidade do Vale do Rio dos
Sinos (UNISINOS)esteban@inf.puc-rio.br, jrbitt@ludensartis.com.br Abstract: This
paper describes traditional computer games developmentprocess. After a
brief discussion about history and documentation, the paperwill present the
steps necessaries to create 3D games, with emphasis atprofessional
and commercial tools. Along the document, importantbibliographies for
each process will indicated. Free Softwares or notexpensive tools
will be shown in order to help research institutions fordeveloping
projects in Games and Digital Entertainment field. In the last part,the paper
will present other applications created with game developmenttechnology
and will discuss perspectives for this new research field.Resumo: Este documento
discute de forma geral o processo de cria��o de umjogo computadorizado 3D.
Inicialmente ser�o apresentadas as principaisetapas na elabora��o de um
jogo 3D, destacando diversas ferramentasdispon�veis no mercado. Procura-se
tamb�m destacar e indicar as principaisbibliografias adequadas para cada uma das
etapas do processo de cria��o eferramentas gratuitas e livres que facilitem o uso
pela comunidade acad�micaviabilizando novas pesquisas na �rea de Jogos e
Entretenimento Digital. Nofinal deste documento ser�o apresentadas outras
aplica��es que podem serdesenvolvidas com a mesma base tecnol�gica dos
jogos e as tend�nciasfuturas para este segmento.1. Introdu��oUm jogo 3D � um
software especial, pois cont�m elementos muito variados: m�dulos deComputa��o
Gr�fica, Intelig�ncia Artificial, Redes de Computadores, Multim�dia, entreoutros.
Todos estes m�dulos devem funcionar em perfeita harmonia, obedecendo a
umacaracter�stica fundamental de um jogo: deve ser um software em tempo real. Para
queisto seja poss�vel � necess�rio explorar ao m�ximo o hardware dedicado, as
conhecidasplacas gr�ficas aceleradoras 3D. Para este prop�sito � fundamental que o
jogo estejabaseado sobre diversas APIs, tais como o OpenGL, DirectX e OpenAL.Al�m
disso, enquanto a maioria dos softwares precisam apenas seguir uma s�riede
requisitos e atender bem os prop�sitos para os quais foram elaborados,
umacaracter�stica imprescind�vel para um jogo � que ele deve ser divertido e
agrad�vel de seutilizar, uma vez que seu principal objetivo � proporcionar
entretenimento para aspessoas. Os jogos computadorizados precisam criar a sensa��o
de imersividade nos
usu�rios, tal caracter�stica obtida pela combina��o de aspectos art�sticos e
tecnol�gicos[BAT 02]. Assim, tratar de jogos computadorizados representa lidar com
uma �reaextremamente interdisciplinar, aproximando os aspectos
computacionais de outrasci�ncias, tais como Educa��o, Psicologia, Artes
Pl�sticas, Letras, Design Gr�fico eM�sica.Considerando o aspecto computacional
tais aplica��es requerem a ado��o desofisticadas t�cnicas que na maioria das vezes
representam o �estado da arte� daspesquisas em Ci�ncia da Computa��o principalmente
as pesquisas relacionadas comAn�lise de Algoritmos (Otimiza��o), Computa��o
Gr�fica, Redes de Computadores eIntelig�ncia Artificial. Por esta raz�o desenvolver
jogos computadorizados torna-se uma�rea fascinante para o desenvolvimento de
aplica��es t�cnico-cient�ficas, conforme foidestacado por Battaiola [BAT 00]. Para
Laird e Van Lent [LAI 01], os jogos computadorizados podem
serconsiderados a killer application da computa��o, principalmente na �rea de
Intelig�nciaArtificial, ou seja, uma aplica��o modelo justamente pelo fato de
possuir problemassignificativos que ao serem solucionados ir� impactar em outras
aplica��es.� importante destacar que no Congresso da Sociedade Brasileira de
Computa��o(2000) o Prof. Dr. Andr� Battaiola publicou na Jornada de Atualiza��o em
Inform�tica(JAI) o artigo intitulado �Jogos por Computador � Hist�rico, Relev�ncia
Tecnol�gica eMercadol�gica,Tend�ncias e T�cnicas de Implementa��o�[BAT 00]. Tal
publica��orepresenta um marco significativo na comunidade acad�mica,
pelo fato doreconhecimento das potencialidades t�cnico-cient�ficas e
mercadol�gicas das pesquisasaplicadas em jogos computadorizados e entretenimento
digital. A publica��o destepresente artigo ap�s cinco anos a publica��o do trabalho
de Battaiola ocorre em umcontexto diferenciado, pois atualmente a SBC j� consolidou
uma Comiss�o Especial deJogos e Entretenimento, foi criada a Associa��o Brasileira
das Desenvolvedoras deJogos Eletr�nicos (ABRAGAMES) e at� mesmo a��es
governamentais j� foram feitascomo o JogosBR � Concurso de Jogos promovido pelo
Minist�rio da Cultura, in�meroseditais FINEP/CNPq fomentando a �rea de
entretenimento e o reconhecimento dosjogos computadorizados como obra de
audiovisual pelo Ministro da Cultura. Tais a��esevidenciam a import�ncia do setor
conforme foi apresentado por Battaiola, em 2000.Dado esse contexto o objetivo
principal deste artigo � apresentar o processo deconcep��o e desenvolvimento de
jogos 3D, destacando ferramentas comerciais ealternativas livres e
gratuitas que podem ser usadas para o desenvolvimento deaplica��es
multim�dia em geral no �mbito acad�mico e extens�vel para o
setorindustrial. Espera-se desta forma fomentar novas pesquisas interdisciplinares
na �rea dacomputa��o promovendo o desenvolvimento de tecnologia nacional aplicada
ao setor deEntretenimento Digital. Certamente esta publica��o n�o pretende tratar
de todos osaspectos de desenvolvimento de jogos 3D, entretanto pretende servir de
embasamentoinicial para o desenvolvimento de grupos de pesquisas no �mbito das
universidadesbrasileiras e auxiliar na forma��o tecnol�gica de novos est�dios de
desenvolvimento. �importante destacar que este artigo possui uma
natureza t�cnico-cient�ficadiferenciando-se da concep��o tradicional dos demais
artigos publicados neste evento.Entretanto tratar da �rea de games � um problema
cujos aspectos tecnol�gicos s�oinerentes oriundos de um processo de pesquisa
aplicada bastante comum no setor.Muitas t�cnicas que ser�o citadas representam
resultados de pesquisa em Computa��oGr�fica que a posteriori acabam sendo
utilizadas em ferramentas para o

S-ar putea să vă placă și