Game Engine Unity3D

         Felipe Dacal Fragoso
        fefragoso@gmail.com
Overview
 ● Plataformas
    ○ PC, MAC, Web, iPhone,
      Wii, Xbox 360 e PS3.
    ○ Versão 3.5 - Flash


 ● 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
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
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
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.

Workshops de Unity

  • 1.
    Game Engine Unity3D Felipe Dacal Fragoso fefragoso@gmail.com
  • 2.
    Overview ● Plataformas ○ PC, MAC, Web, iPhone, Wii, Xbox 360 e PS3. ○ Versão 3.5 - Flash ● 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 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
  • 4.
    Features ● Editorintegrado ○ 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 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
  • 6.
    Features ● Jogosem 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
  • 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çã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
  • 10.
    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
  • 11.
    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
  • 12.
    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
  • 13.
  • 14.
    Referências ● LEARNME 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.