Desenvolvendo jogos com unity

download Desenvolvendo jogos com unity

of 79

  • date post

    24-May-2015
  • Category

    Documents

  • view

    2.268
  • download

    3

Embed Size (px)

description

Apresentação de slides para o minicurso Desenvolvendo jogos com Unity que ministrei na Terceira Semana de Computação da Universidade Federal de Sergipe, em dezembro de 2013.

Transcript of Desenvolvendo jogos com unity

  • 1. DESENVOLVENDO JOGOS COM UNITY Erick Mendona erickrms@dcomp.ufs.brUnity 3D

2. AGENDA Desenvolvimento de jogosInterface Mercado de games Indie games Oportunidades Unity Histrico Facilidades Meus jogos vo rodar onde? E d pra usar no meu computador? O que j fizeram?Editor de Cena Editor de Terreno Criando objetos Criando scriptsHello World: Modern Warfare Importando modelos, texturas e sons Criando um menu Exportando o jogo 3. Fonte: VGSales (http://vgsales.wikia.com/wiki/Video_game_industry)MERCADO DE GAMES 4. Fonte: VGSales (http://vgsales.wikia.com/wiki/Video_game_industry)MERCADO DE GAMES 5. MERCADO DE GAMES 2012: 63 bilhes de dlares (incluindo jogos para smartphones e tablets). *H 10 anos, a indstria movimentava 33,2 bilhes de dlares. Se ajustarmos esse valor com a inflao, chegamos a 41,43 bilhes. Em 2007, o total ajustado era de 46,08 bilhes.O que aconteceu entre 2007 e 2013?* Fonte: Reuters (http://in.reuters.com/article/2013/06/10/gameshow-eidINDEE9590DW20130610) 6. Fonte: PWC (http://www.pwc.com/gx/en/global-entertainment-media-outlook/segment-insights/video-games.jhtml)MERCADO DE GAMES: MOBILE 7. Fonte: PWC (http://www.pwc.com/gx/en/global-entertainment-media-outlook/segment-insights/video-games.jhtml)MERCADO DE GAMES: ONLINE 8. Fonte: PWC (http://www.pwc.com/gx/en/global-entertainment-media-outlook/segment-insights/video-games.jhtml)MERCADO DE GAMES: COMPARATIVO 9. MERCADO DE GAMES: BRASIL Quarto maior mercado de games (2012).Superou o Reino Unido em faturamento (2013). Crescimento do mercado total de 25% em 2012-2013! Distribuio digital: preos mais baixos.Smartphones em alta!Fontes: G1: http://g1.globo.com/tecnologia/games/brasil-game-show/2013/noticia/2013/10/mercado-degames-no-brasil-ja-fatura-mais-do-que-no-reino-unido-diz-gfk.html Folha de So Paulo: http://www1.folha.uol.com.br/tec/2013/10/1361479-brasil-e-galinha-dosovos-dourados-do-mercado-de-games-diz-gfk.shtml 10. MERCADO DE GAMES: BRASIL Vale-cultura no inclui jogos...... Mas a lei Rouanet, sim! Toren: primeiro jogo beneficiado pela Lei Rouanet, foi autorizar a arrecadar R$ 370 mil, e em agosto j haviam arrecadado R$ 75 mil.Fonte: Folha de So Paulo: http://www1.folha.uol.com.br/tec/2013/08/1324415-game-toren-levanta-r-40mil-pela-lei-rouanet-meta-e-arrecadar-370-mil.shtml 11. UNITYHistrico Facilidades Meus jogos vo rodar onde? E d pra usar no meu computador? O que j fizeram? 12. HISTRICO 2001: Incio do desenvolvimento.2004: Fundao da empresa Unity Technologies, na Dinamarca. 2005: Unity 1 lanado na WWDC da Apple, somente para Mac na poca. 2007: Unity 2.0. 2008: Unity iPhone, companhia triplicou de tamanho, provedor de middleware autorizado para o Wii. 2009: Primeira verso gratuita! 13. HISTRICO 2010: Asset Store, 250k desenvolvedores, Unity 3.0, Unity Android.2011: 500k desenvolvedores, Rochard (primeiro jogo na PSN). 2012: Unity 3.5, Preview do Unity 4 e suporte a Linux, 1M desenvolvedores. 2013: Unity 2D Tools, Unity Cloud, Unity Games, Publicao gratuita, Xbox One, Blackberry 10. 14. FACILIDADES IDE totalmente integrada ao motor/engineMultiplataforma Comunidade ativa Documentao rica Fcil colaborao Loja de recursos (Asset Store)Linguagens: Boo, Javascript e C# 15. FACILIDADES Preview instantneoEfeitos prontos: Shaders, Sombras, HDR, Lens Effects, Ambient Occlusion e muitos outros! Suporte a: bump mapping, reflection mapping, parallax mapping, screen space ambient occlusion (SSAO), dynamic shadows using shadow maps, render-to-texture, full-screen post-processing effects. Suporta shaders desenvolvidos em programao declarativa: HLSL, GLSL, Cg. Suporta PhysX.Suporta assets em formatos: 3ds Max, Maya, Softimage, Blender, Modo, ZBrush, Cinema 4D, Cheetah3D, Adobe Photoshop, Adobe Fireworks, Allegorithmic Substance, SketchUp, 3dStudio. 16. FACILIDADES Rede e internet.Personalizao e PreFabs. Drag n Drop Direct3D e OpenGL Direct3D (Windows, inclusive DirectX 11), OpenGL (Mac, Windows, Linux), OpenGL ES (Android, iOS), e APIs proprietrias (Wii)Scripting com suporte a banco de dados, expresses regulares, XML, arquivos e rede. Algumas funcionalidades esto disponveis apenas na verso Pro. 17. MEUS JOGOS VO RODAR ONDE? Unity (free):Unity Pro:Bnus: Consoles!iOS,Pro publishing for iOS,Wii U,Android,Android,Xbox 360,Windows Store,Windows Store,Xbox One (2014),Windows Phone, BlackBerry, Desktop, Web. Gratuito!Windows Phone, BlackBerry.Disponvel em licena (US$ 1500) ou assinatura (US$ 75/ms).PS3, PS4, PS Vita / Mobile. Algumas plataformas possuem restries. 18. E D PRA USAR NO MEU COMPUTADOR? Requisitos de Sistema para o desenvolvimento com Unity:Windows XP SP2 ou posterior; Windows 7 SP1; Mac OS X "Snow Leopard" 10.6 ou posterior. Placas de vdeo com capacidades de DirectX 9 (shader model 2.0). Qualquer placa feita desde 2004 deve funcionar. 19. DETALHES ESPECFICOS DE PLATAFORMAS iOS:Android:Windows Store/Phone:OS XAndroid SDK e JDKWindows 8 ProXcode 4.3Android 2.0 ou superior.Windows Phone SDK 8.0 Visual Studio 2012Somente a verso do OS X faz build para iOS!Recomendado: ARMv7 CPU ou superior, Suporte a OpenGLES 2.0.No possvel desenvolver apps de Windows Phone 8 no Windows 7 ou Server 2008/2012! 20. EDITOR DE TERRENOS rvores, Arbustos, Pedras, Grama,Texturas, Lightmaps, Mais! 21. FSICA Suporte ao Nvidia PhysX.Corpos rgidos e macios (soft and rigid bodies). Tecidos (cloth). Materiais. Ragdolls. Juntas.Carros. Partculas. 22. SOM Filtros, distoro,reverberao, ecos, 3D ou 2D, distncia e volume. 23. CDIGO JavascriptC# Boo (python-like) Integrado com IDEs (Visual Studio, por exemplo)Cdigo multiplataforma (Monodevelop) 24. O QUE J FIZERAM? 25. UNITE 2012Vrias jogos! 26. INTERFACE GERAL 27. CONCEITOS Game Object Posio Escala RotaoAssets Imagens Modelos 3D Sons Outros arquivosPackages: permite transferir gameobjects e assets, com suas dependncias Create Other Components: atribuem comportamentos, aparncia e funes. So anexados aos objetos. CollidersCamera: estticas, animadas, anexadas a personagens ou a objetos do cenrio. Podem receber efeitos: motion blur, lens flare, luz. Skybox Controle de Verso 28. CONCEITOS Scenes reas do jogo Menus Fases Telasudio Audio Source Audio Listener 29. CHO PlaneTexture Bumpmap 30. CAIXA ComponentRigidbody: objetos que sero afetados pela fsica do jogo. Massa Gravidade Velocidade AtritoDeteco de coliso Componente Collider Box Collider, Mesh ColliderTextura Normal Difusa Malha 31. LUZES DirecionalPontual Holofote / spotlight Area 32. BOLA PhysicsMaterial 33. RVORE Cyllinder 34. PREFABS Contedo compartilhadoPadronizao de objetos Otimizao Centralizao de alteraes 35. SCRIPTS Varivel: no cdigo e no editorScripts modulares permitem atribuir diversos comportamentos a objetos diferentes Veja cada script como uma classe Gameobjects Transform RigidbodyCollider Audio 36. MTODOS StartUpdate FixedUpdate OnCollisionEnter OnCollisionStay OnCollisionOut 37. CHARACTER CONTROLLER PushBodiesOnControllerColliderHit 38. BUILDING No esquea de adicionar cenas 39. CONTROLE DE VERSO Usando Git: Edit > Project Settings > Editor Mode: Visible Meta Files Asset Serialization: Force Text 40. CONTROLE DE VERSO .gitignore(Arquivos que podem ser ignorados no controle de verso) 41. REFERNCIAS E MATERIAIS DE ESTUDO Canal GamesIndie no Youtube: http://www.youtube.com/user/GamesIndieDocumentao do Unity: http://unity3d.com/learn/documentation Livro: Beginning 3D Game Development with Unity 4: http://www.amazon.co... Unity 3D Training Video: http://walkerboystudio.com/html/unity... 42. DVIDAS 43. DESENVOLVENDO JOGOS COM UNITY Erick Mendona erickrms@dcomp.ufs.brUnity 3D