Académique Documents
Professionnel Documents
Culture Documents
Engenharia Informtica
Diogo Martins 1
1) Instituto Politcnico de Portalegre
Dmartins_fenix@hotmail.com
Resumo
O Unity um mecanismo profissional de desenvolvimento de Multiplataformas como
tambm uma ferramenta usada para desenvolvimento de contedo interativo seja para
criar jogos, tutoriais de arquitetura, simulaes de treinamento online ou arte interativa.
Unity um ecossistema complexo de ferramentas e servios intuitivos de usar e flexveis
que torna esta ferramenta a favorita de desenvolvedores independentes, de grandes
organizaes e para pessoas que desejam construir um negcio de sucesso, criando jogos e
contedo interativo suportado para mais de 17 plataformas.
Abstract
The Unity is a professional mechanism of Multiplatform development but also a tool used
for interactive content development is to create games, architectural tutorials, online
training simulations or interactive art. Unity is a complex ecosystem of intuitive tools and
services to use and flexible tool that makes this favorite of independent developers, large
organizations and for people who want to build a successful business, creating games and
interactive content supported for more than 17 platforms.
Introduo
A escolha deste tema Unity surge pelo interesse pessoal em criar vdeo jogos e criao de
animaes. Porqu Unity e no outro programa de desenvolvimento de vdeo jogos? A resposta
simples nos ltimos anos este tem-se destacado e sido bem classificado pelo seu desempenho
em multiplataformas e no desenvolvimento dos seus produtos finais (vdeos jogos, maquetes
ambientais/residenciais, etc.) e pela facilidade em encontrar tutoriais e explicaes de como usar
ou como criar em poucos passos desde um jogo simples a um jogo mais complexo.
Paradigm(s)
Boo
imperative
imperative
object-oriented
object-oriented
functional
functional
generic
generic
reflective
reflective
Type Safety
Expression of Types
Compatibility Among
Composite Types
Type Checking
UnityScript/JavaScript
imperative
object-oriented
functional
reflective
No
strong, duck
strong
strong1, duck
safe
safe
safe
implicit with
optional explicit
typing
explicit
name-based
Type Strength
C#
No Unity pode escolher inmeros efeitos ps-processamento para adicionar traos importantes
como os efeitos Depth Of Field e Motion Blur para transformar o jogo num produto refinado
usando buscas de textura 3D. O Unity pode importar modelos de animaes de quase todos os
aplicativos 3D, ( Maya, 3ds Max, Modo, Cinema4D, Blender) ou em qualquer outra das muitas
ferramentas de criao de contedos aceites pelo software para que o Unity reimporte
instantaneamente o elemento atualizado e aplique as alteraes em todo o projeto.
pode ser potencializado com o uso de scripts em Python (linguagem de programao de alto
nvel). Como ferramenta de modelao 3D, foi recomendado pela marca de automveis
Peugeot, para os concursos de design promovidos pela Peugeot Design contest.
O 3Ds Max da Autodesk anteriormente conhecido por 3D Studio Max, foi inicialmente
lanado para ambiente DOS e posteriormente para ambiente Windows. Pertencente categoria
de software de proprietrio, o 3Ds Max um programa de modelao tridimensional que
permite criar animao, modelao, iluminao, vdeo VRML (Virtual Reality Modeling
Language) e efeitos visuais 3D. Permite ainda a importao e exportao em vrios formatos de
arquivo, como: OBJ, 3DS, VRML, JPEG, DXF, FBX, AI, etc.
Atualmente o 3Ds Max um dos principais softwares usados para a criao grfica e
animao tridimensional na rea do entretenimento, como cinema e jogos. Os filmes Avatar
(2012), Star Wars, X-Men; e o jogo Warhammer Online: Age of Reckoning so alguns
exemplos produzidos por esta aplicao.
Tal como o 3Ds Max, o Maya um software que permite criar animao, modelao,
iluminao, vdeo VRML e efeitos visuais 3D, o seu sucesso deve-se aos trabalhos realizados
para a Industrial Light and Magic e Tippett Studio, empresas norte americanas na rea do
cinema. Esta ferramenta foi utilizada tambm nas obras cinematogrficas como o Sherk, o
Panda Kung Fu e no jogo Fall of Man.
Quer o 3Ds Max quer o Maya so ferramentas bastante complexas no que respeita sua
utilizao. Alm dos variados e complexos menus que dispem, tambm permitem criar
linguagem de script para aes associadas aos componentes desenvolvidos nas respetivas
aplicaes.
O Unity tem tambm potentes ferramentas udio que proporcionado pela FMOD, uma das
bibliotecas mais usadas no mundo e kits de ferramentas para a criao e reproduo de udio
interativo. No Unity, as principais propriedades de udio so orientadas por curvas de
automatizao para que se possa modificar a paisagem sonora durante o desenvolvimento do
jogo; suporta os formatos mais comuns do Arquivo Tracker: MOD, IT, S3M e XM. Estes
formatos podem ser extrados e usados de forma original nos projetos ou usando os filtros
correspondentes.
Os arquivos de udio MP# e Ogg Vorbis .ogg contam com suporte nativo, dependendo
da plataforma. Em plataformas mveis, o som convertido em MP3 para poder usar a
descompactao por hardware.
H suporte para AIFF, WAV e muitos outros formatos de udio, totalmente adequados
para os efeitos sonoros. possvel configurar uma compactao opcional no Unity
Editor.
Completo suporte para arquivos Tacker, MOD, IT, S3M, XM.
Suporte nativo para vdeo Ogg Theora.
Formatos de Imagem
Os arquivos XML e de texto com as extenses .xml e .txt podem ser especificados em
tempo de execuo.
Qualquer outro tipo de arquivo, como RTF e DOC, pode ser usado para notas e listas de
tarefas do projecto.
Licenas:
Unity
(Free)
Unity Pro
($1,500 1 240)
Android
(Free)
Android Pro
($1,500 1 240)
BlackBerry
(Free)
BlackBerry Pro
(includo no Unity Pro)
IOS
(Free)
IOS Pro
($1,500 1 240)
Windows Store
(Free)
Windows Store Pro (includo no Unity Pro)
Windows Phone 8
(Free)
Windows Phone 8 Pro (includo no Unity Pro)
Na Unity tambm existem 5 pacotes de ajuda: Indie, Equipe pequena, Pro, Empresa e
Educacional.
10
Asset Store
No Asset Store pode encontrar uma vasta quantidade de componentes como Modelos 3D,
Animaes, Aplicaes, udio, Projecto Completos, Extenses de edio, Sistema de
partculas, Script, Services, Shaders, Texturas & Materiais, entre outros e podem ser adquiridos
gratuitamente ou por um valor indicado pelo criador da componente.
11
Concluso
A Unity est revolucionando a indstria de jogos com sua avanada plataforma de
desenvolvimento para criar jogos e contedos 3D e 2D interativos, como simulaes de
treinamento e visualizaes para mdicos e arquitetos, atravs de dispositivos mveis, Internet,
desktop, consolas e outras plataformas.
A Unity est a ser criada com a viso de democratizar o desenvolvimento de jogos e equilibrar o
campo de jogos para criadores e curiosos de tudo mundo. Atravs da fcil portabilidade para
mltiplas plataformas, de um editor detalhado, mas acessvel e de inovadores servios de
promoo de jogos, a Unity faz com que o desenvolvimento de jogos com sucesso seja cada vez
mais fcil e econmico.
Referncias
[1] https://unity3d.com/unity
[2] https://unity3d.com/industries
[3] http://wiki.unity3d.com/index.php/Comparison_of_Programming_Languages
[4] http://unity3d.com/unity/workflow/asset-workflow
[5] http://unity3d.com/industries/aec
[6] http://unity3d.com/showcase/gallery/games
[7] http://unity3d.com/unity/licenses
[8] https://store.unity3d.com/products/support
[9] https://www.assetstore.unity3d.com/en/
12