O documento descreve a evolução das ferramentas para desenvolvimento de jogos digitais, desde os primórdios até a atualidade. Detalha as dificuldades enfrentadas no passado devido à limitação de hardware e software, e apresenta a Unity como uma ferramenta moderna e versátil que facilita e agiliza o processo de criação de jogos.
1. Unity 3D
Alan Brito dos Santos, Laura Nascimento Reis
Acadêmicos do Curso de jogos digitais da Faculdade de Tecnologia de Lins
Prof. Antônio Seabra - Fatec, Lins-SP, Brasil
Resumo
Este estudo analisa como foram criados os games no passado até chegar aos dias
de hoje, mostrando que existe uma diversidade de ferramentas prontas para
começar para o desenvolvimento do game. A Unity até o momento é a mais utilizada
pelos desenvolvedores e empresas. O objetivo deste artigo é compreender a
dificuldade enfrentada pelos criadores de games, onde em algumas vezes era
preciso horas e horas para fazer um simples personagem em movimento, e também
mostrar o que mudou com a chegada da ferramenta da Unity 3D. O estudo foi
desenvolvido com base em pesquisa de sites e blogs onde os escritores explicam a
importância de utilizar ferramentas apropriadas para a conclusão de seus projetos. O
resultado de toda esta pesquisa foi o entendimento mais aprofundado sobre o
assunto, onde é possível notar os problemas enfrentado naquela época, e as
facilidade dos dias de hoje.No contexto geral, é importante conhecer como foram
criados as primeiras linguagem para criar um game interessante. Foi graças a este
passado, que hoje temos um ótimo programa para desenvolvimento de jogos, usado
por várias empresa, que é o caso do programa Unity 3D.
Palavras - chave: Unity 3D. Game. Passado.
Introdução
O Unity é um programa que tem a capacidade de desenvolver games em 3D e 2D
com grande desempenho dando mais realidade para os jogos. Pessoas com pouco
conhecimento em programação, também podem criar jogos bem legais por causa
das ferramentas que dão mais facilidade e tranqüilidade ao amador. Já para quem
tem familiaridade com programação, irá se familiarizar, por conta da possibilidade de
construir algoritmos capazes de dar mais realismo para o projeto. Também é
possível desenvolver para plataformas como tablet, computadores e celulares,
desde que tenha sistema operacional compatível como, por exemplo, Android, IOS e
Windows phone. Caso o amador não saiba como construir um designer interessante,
ele pode baixar alguns exemplares prontos no site oficial da Unity.
Empresas como Microsoft e Sony da Playstation usam em seus games este
programa por causa da diversidade de ferramentas disponíveis para dar mais
qualidade e cima de tudo poder agilizar procedimento indispensáveis no
desenvolvimento.
2. A maioria dos games que são desenvolvido pelo programa Unity aproximadamente
55% são para dispositivo mobile e outras porcentagens se dividem entre web e
consoles. Isto acontece devido a grande parte da população terem celulares.
O mercado para games esta em expansão porém ainda no Brasil não tem muitas
pessoas interessadas em patrocinar, por causa das poucas divulgações de
publicidade.
O objetivo deste artigo é conhecer a ferramenta Unity.
Desenvolvimento
O Unity é uma das ferramentas mais aceita e utilizadas pelos programadores no
mundo todo, mas antes de aprofundar neste assunto, vamos ao passado para
entender com quais programas os desenvolvedores usavam para criar seus games.
Segundo Massarani (2013), a primeira pessoa a criar game no ano de 1958, foi o
físico William Higinbotham, no qual desenvolveu um tênis para duas pessoas
usando um osciloscópio , a ideia dele era procurar fazer com que os visitantes não
dormissem durante sua explicação, a criação deu tão certo que os visitantes
formavam fila para jogar. Apesar de ter criado este jogo, não patenteou por achar
que o governo receberia os créditos e não ele.
O osciloscópio era usado para fins militares, era puro hardware, não tinha nenhuma
linguagem de programação específica, tudo consistia em 0 e 1, nada mais que isto.
Tudo que se poderia ver era um feixe de luz dando volta em torno do eixo. Então
nesta época que foi criado o primeiro game em preto e branco (COLORIDA,2013).
De acordo com Amoroso (2009), em 1961 foi considerado o ano do primeiro game a
ser criado pelo estudante do Instituto de Tecnologia de Massachusetts, que consistia
em um jogo no qual o jogador se encontrava no espaço, e seu objetivo era eliminar o
adversário, este game foi conhecido como Spacewar.
A primeira versão do jogo "SpaceWar!" foi executada em um computador
DEC PDP-1 e, em 1962, foi programada por Stephen Russell, Peter
Samson, Dan Edwards, Martin Graetz, Alan Kotok, Steve Piner e Robert A
Saunders, na linguagem Assembly.(HISTÓRIA,2013)
Para o Richard Blum (2005), a linguagem de programação assembly é ótima,
quando se quer ter mais velocidade de processamento, porém muitos desistem de
desenvolver por falta de tempo, e a dificuldade de programar códigos complexo, pois
muitas vezes não existem ferramentas e nem bibliotecas prontas para estes fins,
fazendo com que o programador tenha que se dedicar ao máximo.
3. Muitos destes programas já eram capazes de criar jogos fantásticos para a época,
mas por falta de hardware mais evoluídos e o prazo que normalmente não era
suficiente para a conclusão, a maioria dos projetos que foram criados não chegavam
ao seu estagio final, e quando um jogo era completado, não era possível ter outros
tipos de jogos para aquele dispositivo, tornado o game cansativo, além do preço de
um jogo deste ser bem caro. Com o passar do tempo houver uma série de mudança
tanto no hardware quanto na linguagem, e foi em 1972 que Dennis Ritchie e Ken
Thompson criaram uma linguagem de fácil aprendizagem tornando a vida dos
programadores mais cômoda até porque a linguagem tinha e tem até hoje um
compilador que traduzia para linguagem de máquina, sendo assim o programado só
tinha que se preocupar com o algoritmo. O programa C é leve e roda praticamente
em todos os dispositivo novos de acordo com (LINGUAGEM,2013). O único
problema é que todo o programa é constituído de código, não existe nenhuma parte
gráfica , por isto é importante conhecer as funcionalidades deste código.
A empresa Atari usava a linguagem Basic para a criação de seus games por ser
uma linguagem bem popular para os computadores e para os programadores da
época conforme descreve (ATARI,2013). Apesar deste programa ser melhor que o
Assembly ele não tinha todos os recursos disponíveis, fazendo com que também
muitos jogos não fossem concluídos, até porque o hardware não suportava um
determinado tamanho de megabytes, tornando os jogos com pouca resolução, o
exemplo clássico foi o jogo do Super Mario, no qual não era possível criar a boca do
personagem, deixando somente o bigode.
Atualmente o Unity conta com duas versões, uma pro e outra free, onde na versão
pro o desenvolvedor pode desenvolver para, Xbox 360, PS3, IOS e Android além
de exportar o jogo para outras plataforma, podendo verificar o desempenho, e
também é possível usar a versão paga no período de 30 dias. Enquanto na versão
gratuita que normalmente é mais usada para iniciante, somente é possível
desenvolver para computadores e para web.
Conforme explica Xavier (2013), ao usar este programa é importante que tenha
conhecimento de física e iluminação porque precisa posicionar a câmera
corretamente para que o jogador possa saber onde o seu personagem esta naquele
momento, mas para isto dar certo é preciso utilizar efeito disponível na ferramenta
exclusiva para efeito de iluminação. Também de acordo com suas demonstrações,
se percebe a importância de saber o inglês além de gostar de jogos que são um dos
quesitos importantes para começar a iniciar o projeto. Xavier(2013) esclarece
bastante como usar o programa para criar cenário que possa interagir o
personagem ao seu ambiente. Ele também demonstra que dar para desenvolver nas
linguagens C#, JavaScript entre outras.
Hoje no Brasil não existe uma indústria de jogos, fazendo com que, qualquer
garagem possa dar início a um projeto e ser o pioneiro, devido a facilidade de criar
4. jogos bem legais. A maioria dos projetos feitos no Unity são para celulares e
smartphones. (EVANGELISTA,2013)
Os jogos diferentes de outras mídias como música e filme, envelhecem muito rápido
fazendo com que o desenvolvedor tenha mais liberdade para criar coisas novas e
interessante, além de exigir criatividade, tornando o mercado mais competitivo. As
pessoas que criam jogos no Unity, vai desde pessoas que fazem por gostar mesmo,
até profissionais que trabalham nas grandes empresas. Estima-se que já foram
desenvolvidos de 10 a 20 mil games, onde todo o mês o site do Unity chega a ser
acessado por 400 mil pessoas. Conforme descrito por Paiva (2013), ao descrever a
entrevista de David Helgason.
A Sony da Playstation e a Nintendo muito em breve usarão a Unity para o
desenvolvimento de games devido sua interface gráfica e a facilidade de contar com
um arsenal de ferramentas disponíveis, dando mais agilidade para tarefas mais
simples.
São várias empresas que usam o motor Unity para o desenvolvimento, entre estas
empresas, a Unity pretende já em 2014 formar novas parcerias com a Spark Plug
Games, Electric Eggplant, Mimimi Productions e N-Fusion Interactive.
(LANDIM,2013).
'Trabalhamos duro durante anos para criar uma tecnologia que permitisse
aos desenvolvedores criar objetos, personagens e cenários em qualquer
tamanho de forma a dar vida às suas mais incríveis visões', destacou David
Helgason, CEO da Unity Technologies. (HELGASON apud LANDIM,2013)
A maioria das grandes empresas estão a procura de mão de obra especializada em
games, devido ao aumento de jogares em todo o mundo, por conta disto, eles estão
mais exigente quanto a melhoria na parte gráfica e o único programa que atende a
este requisito é o Unity 3D.
Metodologia
Trata-se de uma pesquisa cuja abordagem é qualitativa uma vez que tem o caráter
exploratório em que se busca o entendimento aprofundado da ferramenta Unity 3D .
Envolve levantamento bibliográfico, entrevista com pessoas que tiveram
experiências práticas com o problema pesquisado; análise de exemplos que
estimulem a compreensão.É uma pesquisa indutiva em que o pesquisador
desenvolve conceitos, ideias entendimentos a partir de padrões encontrados nos
dados pesquisados.
É uma pesquisa bibliográfica por se realizar a partir de registro disponível,
decorrente de pesquisas anteriores, em documentos impressos como
5. lucro,artigos,tese e outros. Utiliza-se de dados ou categorias teóricas já trabalhados
por outros pesquisadores.
A pesquisa documental também traz contribuições importantes no presente estado
uma vez que o exame de materiais de natureza diversa, que ainda não receberam
tratamento analítico, constitui pesquisa documental.
Conclusão
Concluímos o Unity é uma ferramenta bastante utilizada por quase todas
desenvolvedoras de games, além de ser fácil aprendizagem e poder exportar para
várias plataformas.
Referências bibliográficas
AMOROSO.A história dos video games: do osciloscópio aos gráficos 3D.2009.Disponível
em :<http://www.tecmundo.com.br/xbox-360/3236-a-historia-dos-video-games-do-
osciloscopio-aos-graficos-3d.htm> Acesso em:29 out 2013
ATARI. A história da atari no Brasil.Disponível em :< http://www.atari.com.br/historia/>
Acesso em 29 out 2013
BLUM. As desvantagens e dificuldades do assembly.2005.Disponível em :<
http://www.assemblyprogressivo.net/2013/04/As-desvantagens-e-dificuldades-do-
Assembly.html>Acesso em 29 out 2013
COLORIDA. A colorida história da animação dos games.2013.Disponível em :<
http://www.edenpop.com/games/a-colorida-historia-da-animacao-dos-games>Acesso em:29
out 2013
EVANGELISTA.Unity 3D Quer Democratizar O Design De Games, Diz Evangelista.2013.
Disponível em :< http://www.gamestorming.com.br/2013/09/16/Unity-3d-quer-democratizar-
o-design-de-games-diz-evangelista/> Acesso em 29 out 2013
HISTÓRIA. História do computador e da internet.2003.Disponível
em:<http://www.algosobre.com.br/informatica/historia-do-computador-e-da-internet.html>
Acesso em:29 out 2013
LANDIM. Unity anuncia programa para desenvolvimento de jogos próprios.2013. Disponível
em <http://www.tecmundo.com.br/jogos/43973-Unity-anuncia-programa-para-
desenvolvimento-de-jogos-proprios.htm> Acesso em 29 out 2013
LINGUAGEM. História (resumida) da linguagem C.2013.Disponível em
:<http://xcreatorgames.wordpress.com/linguagem-c/histria-resumida-da-linguagem-c/>
Acesso em 29 out 2013
MASSARINI. Tennis for two: o primeiro videogame.2013.Disponível em
:<http://www.massarani.com.br/FGHQ_Tennisfortwo.html> Acesso em: 28 out 2013
6. PAIVA. Um jogo móvel envelhece em dois anos, diz CEO da Unity 3D.2013.Disponível em
:< http://www.telaviva.com.br/19/08/2013/um-jogo-movel-envelhece-em-dois-anos-diz-ceo-
da-Unity-3d/tl/351218/news.aspx> Acesso em 29 out 2013
XAVIER.Visão Geral do Unity.2013. Disponível em :< http://pontov.com.br/site/unity/300-
visao-geral-do-unity> Acesso em 29 out 2013