Unity3d dev in

1.623 visualizações

Publicada em

Palestra ministrada no dia 05/05/2012 no encontro Dev In Santos

0 comentários
5 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.623
No SlideShare
0
A partir de incorporações
0
Número de incorporações
129
Ações
Compartilhamentos
0
Downloads
233
Comentários
0
Gostaram
5
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Unity3d dev in

  1. 1. Introdução ao Mundo dos Games com Unity3D 3º encontro Dev In Santos por @gabrielcaires
  2. 2. Melhor momento para se produzir jogos O mundo precisa de viciados!
  3. 3. Como o jogo era...Mercado antes da explosão Mobile/Indie
  4. 4. Como o jogo era...● Mídia física predominava.● Acesso a jogos fora do eixo EUA/Europa/Japão relativamente restrito.● Aluguel ou pirataria era o principal meio nos países mais "simples".● Produção de jogos fora desse eixo era vista com preconceito.
  5. 5. Como o jogo era...● Publisher como Capcom, Square(Enix), EA Arts, Konami,dominavam o mercado de games em geral.● Jogos cada vez mais complexos e exigindo equipes maiores.● Produtoras menores com pouco ou nenhum acesso expressivo ao mercado.
  6. 6. Pré revoluçãoDistribuição digital e popularização dos jogos pela Web
  7. 7. Pré revolução● A distribuição digital de conteúdo cada vez se torna mais interessante.● Jogos em Redes sociais ganham força.● Celulares começam a ganhar importância no mundo dos jogos. (Nokia, Sony ...)
  8. 8. E até que...
  9. 9. ...surgem a fruta e robômais famoso do mundo.E logo em sequência "sem querer" surge um novo mercado.
  10. 10. Explosão mobile● Popularização smartphones● Parte do mercado com Hardware padronizado● Interfaces mais amigaveis, tirando o medo das pessoas● Popularização das MarketPlaces
  11. 11. E logo se percebe... E com isso foi se descobrindo que...
  12. 12. E logo se percebe... ...Manu, as pessoas são viciadas! Todo dia é dia e todo lugar é lugar!
  13. 13. Pessoas querem jogar!● 64% dos Apps usados durante o dia são jogos.● 14,7 horas/mês iPhone e 9,3 horas/mês Android.● 31% desse tempo na cama.● 53% das pessoas jogam todos os dias. Fonte:Business Degree
  14. 14. A fruta e o robô - caracteristicas dos jogos● Jogos mais simples, focado em atender momentos de micro tédio, fila, banheiro, traba... digo... hora do almoço.● Custo de produção bem mais baixo.● Distribuição garantida pelas próprias plataformas.● Até crianças produzem jogos :p (huhum, blz capião!)
  15. 15. A fruta e o robô● Publishers não são supremas.● Grandes e pequenos estão no mesmo barco.● Distribuição global garantida pelos Marketplaces.
  16. 16. Clientes alternativos surgem Marketing e Indie Games
  17. 17. Marketing e Indie Games● Jogos como ferramenta de comunicação● Produtoras com idéias mirabolantes surgem● Proposta ousadas de Design surgem ● Limbo ● Journey ● Flower ● Braid
  18. 18. Ferramentas especializadasPopularização de Engines especializadas em Games
  19. 19. Ferramentas - 2D● Cocos2D (objetive C para IOS) /Coco2Dx(C#, multiplataforma)● CoronaSDK (Multiplataform)● Marmalade (quase tudo do mundo!)● Flash (IOS/Android/Web)● HTML5 (IOS/Android/Web)
  20. 20. Ferramentas - 3D● Torque3D● Shiva3D● Unreal Engine● CryEngine● Unity3D
  21. 21. Unity3D Introdução (video demohttp://www.youtube.com/watch?v=7NXVwwyS_uo )
  22. 22. Unity3D Engine
  23. 23. Unity3D - Engine● Mono Framework● Linguagens ○ C# ○ UnityScript(Javascript) ○ Boo (dialeto de python) * Todos juntos no mesmo projeto!
  24. 24. Unity3D - Engine● Multiplataforma: ○ IOS ○ Android ○ Consoles(Wii, PS3, Xbox360) ○ Web (através de plugin) ○ Web com Flash (* ainda em beta) ○ Desktop (PC e Mac) ○ Google Native Client
  25. 25. Unity3D - Engine● Multiplataforma: ○ Outros através do projet UNION
  26. 26. Unity3D - Engine● Engines Integrada ○ Nvidia PhysicX ○ Umbra (Occlusion culling) ○ FMOD (Áudio) ○ Autodesk Best Lightmapper (Global ilumination) ○ Substance (Compressão e variação de Textura) ○ Autodesk ScaleForm (Interface Flash para jogos)
  27. 27. Unity3D Editor
  28. 28. Unity3D - EditorDrag And Drop dos principais formatos de arquivo. ● Imagens ○ PSD Photoshop ○ Tiff, jpg, png, etc... ● 3D ○ Maya, Cinema4D, Blender, 3DMax ○ Textura ○ Animações
  29. 29. Profiler
  30. 30. Timeline animação
  31. 31. Unity3D - EditorParticle Systemhttp://www.youtube.com/watch?v=8wA6n30kVtc
  32. 32. Unity3D - EditorUmbra (Occlusion culling)http://www.youtube.com/watch?v=S5l3unhW4e0
  33. 33. Unity3D - EditorNav Mesh Path Finderhttp://www.youtube.com/watch?v=8fMPjl7QJDw
  34. 34. Unity3D - Editor● Não precisa compilar para testar o game!● App agilizar o desenvolvimento mobile● Controle de assets para cada plataforma● Altissimo grau de customização do Editor
  35. 35. Unity3DProgramação
  36. 36. Unity3D -Mono Develop
  37. 37. Unity3D● C# 2.0, Reflection, Generic, FileSystem, Linq, Interop ...● DLL compiladas para .Net● Lib nativas do sitemas objective C/C/C++ (IOS) , Java(Android)
  38. 38. Unity3D● Lib para jogos multiplayer, ponto a ponto ou com server centralizado● Scripts interagindo diretamente com o Editor, inclusive automatizando tarefas.● Utiliza Conceito de MonoBehaviour
  39. 39. Unity3D● Helper para produção de interfaces 2D● Suporte multi touch● Simulador de touch● Helper para suportar controles● Helper para social plataforms (gamecenter)
  40. 40. Unity3DExemplo:
  41. 41. Unity3D - Licenses● Basic Web/Desktop - Free● Pro Desktop = 1500$● Basic iPhone = 400$● Basic Android = 400$● Pro mobile iPhone = Pro Desktop + 1500$● Pro mobile Android = Pro Desktop + 1500$
  42. 42. Dúvidas ?
  43. 43. Obrigado =]Grupo no Facebook: Unity3D Brasil@madcaires/@gabrielcairesfacebook.com/gabriel.cairesgabriel@mktvirtual.com.br

×