Game Engine Unity3D
Felipe Dacal Fragoso
fefragoso@gmail.com
Overview
 Plataformas
 PC, MAC, Web, iPhone, Wii,
Xbox 360 e PS3.
 Linguagens de programação
 C#, JavaScript e Boo (variação
da Python)
 Modelos 3D:
 Maya, 3D Studio Max,
Cheetah 3D, Cinema 4D,
Blender, Carara, Lightware e
XSI
Overview
 Baseada em ambientes
3D, porém permite a
criação de jogos 2D
 Projeto de jogo é
separado em Cenas
 Aceita formatos de áudio
WAV, MP3, AIFF e OGG
 Para jogos Web, possui
Web Player próprio
Features
 Editor integrado
 Fácil utilização
 Customizável
 Drag n’ Drop
 Gráficos
 Renderização rápida
 Sistemas de partículas
 Direct3D e OpenGL
 Importação de modelos
 Aceita vários formatos
 Suporta texturas, bones e
animações
 Deployment
 Suporte a vários drivers
 Plugin para navegadores web
Features
 Publicação no Wii
 Reconhece controle
 Script, Shader, Animação
 Publicação no iPhone
 Integração com SDK
 Alta performance
 Shaders, Luz e Sombra
 Efeitos, elementos naturais
 Editor de shaders
 Terrenos
 Fácil construção
 Luzes, texturas, elementos
Features
 Jogos em rede
 Suporte a sincronização,
acesso remoto e conexão
 Física
 Ageia PhysX
 Recursos específicos
 Áudio e video
 Execução em tempo real
 Scripting
 .Net, database, expressão
regular, XML, arquivos e rede
 Compilado em código nativo
Versões
 Unity
 Gratuita
 Unity Pro
 US$ 1.499,00
 Unity Wii
 Não informado
 Unity iPhone Basic
 US$ 399,00
 Unity iPhone Advanced
 US$ 1.499,00
 Licenças para instituições
educacionais e código fonte
Comunidade
 Canal direto com a Unity
para feedback e sugestões
 Fóruns específicos e
comunidade ativa
 FAQ, wiki, dicas,
repositório, chat (IRC)
 Unity Developer Magazine
Suporte
 Vasta documentação que
acompanha o software,
também disponível online
(Manual, referências, scripts)
 Tutoriais, exemplos de
projetos, vídeo aulas, artigos
 Plugins e complementos
gratuitos desenvolvidos pela
Unity e pela comunidade
Livro
 Unity Game Development
Essentials
 Will Goldstone descreve
todas as etapas do
desenvolvimento de um
jogo na Unity
 Autor possui site com
vídeo aulas e tutoriais:
www.learnmesilly.com
Vantagens
 Diferentes formas para
distribuição
 PC, MAC, Web, iPhone, Wii
 Plugins e recursos
disponíveis para download
gratuito
 Interface gráfica intuitiva
 Várias bibliotecas para
programação
 Fácil aprendizado
Desvantagens
 A Unity é bem poderosa,
mas limitada
 Desenvolvimento para
console somente com a
Unity Pro
 Desenvolvimento para
iPhone requer SDK e
licença da Apple
Made with Unity
 Grande parte dos jogos
publicados são para PC e
MAC
 Jogos para Web
enfrentam a barreira do
Flash
 Mais de 325 jogos para
iPhone e poucos para Wii
Made with Unity
Interface
Exemplo “The Islands”
Referências
 LEARN ME SILLY. Disponível em <http://www.learnmesilly.com/> Acesso em 29
de nov. de 2009.
 LEARN UNITY3D. Disponível em <http://learnunity3d.com/> Acesso em 29 de
nov. de 2009.
 UNIFY COMMUNITY. Disponível em <http://www.unifycommunity.com/> Acesso
em 29 de nov. de 2009.
 UNITY. Disponível em <http://unity3d.com/> Acesso em 29 de nov. de 2009.

Game Engine Unity 3D | Workshop

  • 1.
    Game Engine Unity3D FelipeDacal Fragoso fefragoso@gmail.com
  • 2.
    Overview  Plataformas  PC,MAC, Web, iPhone, Wii, Xbox 360 e PS3.  Linguagens de programação  C#, JavaScript e Boo (variação da Python)  Modelos 3D:  Maya, 3D Studio Max, Cheetah 3D, Cinema 4D, Blender, Carara, Lightware e XSI
  • 3.
    Overview  Baseada emambientes 3D, porém permite a criação de jogos 2D  Projeto de jogo é separado em Cenas  Aceita formatos de áudio WAV, MP3, AIFF e OGG  Para jogos Web, possui Web Player próprio
  • 4.
    Features  Editor integrado Fácil utilização  Customizável  Drag n’ Drop  Gráficos  Renderização rápida  Sistemas de partículas  Direct3D e OpenGL  Importação de modelos  Aceita vários formatos  Suporta texturas, bones e animações  Deployment  Suporte a vários drivers  Plugin para navegadores web
  • 5.
    Features  Publicação noWii  Reconhece controle  Script, Shader, Animação  Publicação no iPhone  Integração com SDK  Alta performance  Shaders, Luz e Sombra  Efeitos, elementos naturais  Editor de shaders  Terrenos  Fácil construção  Luzes, texturas, elementos
  • 6.
    Features  Jogos emrede  Suporte a sincronização, acesso remoto e conexão  Física  Ageia PhysX  Recursos específicos  Áudio e video  Execução em tempo real  Scripting  .Net, database, expressão regular, XML, arquivos e rede  Compilado em código nativo
  • 7.
    Versões  Unity  Gratuita Unity Pro  US$ 1.499,00  Unity Wii  Não informado  Unity iPhone Basic  US$ 399,00  Unity iPhone Advanced  US$ 1.499,00  Licenças para instituições educacionais e código fonte
  • 8.
    Comunidade  Canal diretocom a Unity para feedback e sugestões  Fóruns específicos e comunidade ativa  FAQ, wiki, dicas, repositório, chat (IRC)  Unity Developer Magazine
  • 9.
    Suporte  Vasta documentaçãoque acompanha o software, também disponível online (Manual, referências, scripts)  Tutoriais, exemplos de projetos, vídeo aulas, artigos  Plugins e complementos gratuitos desenvolvidos pela Unity e pela comunidade
  • 10.
    Livro  Unity GameDevelopment Essentials  Will Goldstone descreve todas as etapas do desenvolvimento de um jogo na Unity  Autor possui site com vídeo aulas e tutoriais: www.learnmesilly.com
  • 11.
    Vantagens  Diferentes formaspara distribuição  PC, MAC, Web, iPhone, Wii  Plugins e recursos disponíveis para download gratuito  Interface gráfica intuitiva  Várias bibliotecas para programação  Fácil aprendizado
  • 12.
    Desvantagens  A Unityé bem poderosa, mas limitada  Desenvolvimento para console somente com a Unity Pro  Desenvolvimento para iPhone requer SDK e licença da Apple
  • 13.
    Made with Unity Grande parte dos jogos publicados são para PC e MAC  Jogos para Web enfrentam a barreira do Flash  Mais de 325 jogos para iPhone e poucos para Wii
  • 14.
  • 15.
  • 16.
  • 17.
    Referências  LEARN MESILLY. Disponível em <http://www.learnmesilly.com/> Acesso em 29 de nov. de 2009.  LEARN UNITY3D. Disponível em <http://learnunity3d.com/> Acesso em 29 de nov. de 2009.  UNIFY COMMUNITY. Disponível em <http://www.unifycommunity.com/> Acesso em 29 de nov. de 2009.  UNITY. Disponível em <http://unity3d.com/> Acesso em 29 de nov. de 2009.