quer fazer jogos? conheça as tecnologias utilizadas pelo izyplay game studio
DESCRIPTION
Palestra apresentada na 18ª SACOMP (Semana Acadêmica da Computação da UFPel). http://pet.inf.ufpel.edu.br/sacomp/2013/TRANSCRIPT
![Page 1: Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio](https://reader036.vdocuments.site/reader036/viewer/2022081414/5496ae25ac7959412e8b5120/html5/thumbnails/1.jpg)
Quer fazer jogos?Conheça as tecnologias utilizadas pelo
Izyplay Game Studio
Luiz Alessandro NörnbergCTO, Izyplay Game Studio
![Page 2: Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio](https://reader036.vdocuments.site/reader036/viewer/2022081414/5496ae25ac7959412e8b5120/html5/thumbnails/2.jpg)
Diretor de Tecnologia do Izyplay Game Studio.Editor do blog Abrindo o Jogo.5 anos como diretor de P&D da Gestum S.A.Total de 20 anos de desenvolvimento de jogos digitais.
http://izyplay.com.brhttp://abrindoojogo.com.br/
2
Luiz Alessandro Nörnberg
![Page 3: Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio](https://reader036.vdocuments.site/reader036/viewer/2022081414/5496ae25ac7959412e8b5120/html5/thumbnails/3.jpg)
O que é preciso para fazer um jogo?O que usamos na Izyplay?
Adobe AIRUnityUse assets e ferramentas de terceirosOutras ferramentasFerramentas on-line
Trabalhe na Izyplay.
3
Agenda
Este material está disponível em:izyplay.net/files/sacomp18.pdf
![Page 4: Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio](https://reader036.vdocuments.site/reader036/viewer/2022081414/5496ae25ac7959412e8b5120/html5/thumbnails/4.jpg)
O que é preciso para fazer um jogo?
![Page 5: Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio](https://reader036.vdocuments.site/reader036/viewer/2022081414/5496ae25ac7959412e8b5120/html5/thumbnails/5.jpg)
Vontade. Muita!Conhecimento em várias disciplinas ouAlguns amigos com a mesma vontade.Ferramentas.
5
O que você precisa antes de tudo?
![Page 6: Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio](https://reader036.vdocuments.site/reader036/viewer/2022081414/5496ae25ac7959412e8b5120/html5/thumbnails/6.jpg)
Projeto do jogo e projeto de níveis (game/level design).Direção de arte.Ilustração/modelagem 3D.Sonoplastia.Projeto gráfico e de interface.QA (quality assurance - testadores).Desenvolvimento (lógica do jogo, backend, plataformas).Gestão de projeto.Marketing/negócios/finanças.
6
Multidisciplinariedade
![Page 7: Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio](https://reader036.vdocuments.site/reader036/viewer/2022081414/5496ae25ac7959412e8b5120/html5/thumbnails/7.jpg)
O quê usamos na Izyplay?
![Page 8: Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio](https://reader036.vdocuments.site/reader036/viewer/2022081414/5496ae25ac7959412e8b5120/html5/thumbnails/8.jpg)
Desenvolvimento:Adobe AIR e Unity.
Backend/frontend:HTML + Javascript, PHP, MySQL.
Controle de versão:SVN e agora Mercurial.
8
Tecnologias para desenvolvimento
![Page 9: Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio](https://reader036.vdocuments.site/reader036/viewer/2022081414/5496ae25ac7959412e8b5120/html5/thumbnails/9.jpg)
Adobe AIR
![Page 10: Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio](https://reader036.vdocuments.site/reader036/viewer/2022081414/5496ae25ac7959412e8b5120/html5/thumbnails/10.jpg)
Não é Flash, é AIR.Desenvolvimento em AS3.Arte feita no Flash.
10
Adobe AIR
![Page 11: Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio](https://reader036.vdocuments.site/reader036/viewer/2022081414/5496ae25ac7959412e8b5120/html5/thumbnails/11.jpg)
Free (menos a arte em Flash).Linguagem boa de trabalhar (lembra Java).IDEs competentes (FlashDevelop, FlashBuilder).Portabilidade: web, win/mac, iOS/AndroidWorkflow com Flash é muito produtivo.
11
Adobe AIR - vantagens
![Page 12: Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio](https://reader036.vdocuments.site/reader036/viewer/2022081414/5496ae25ac7959412e8b5120/html5/thumbnails/12.jpg)
Não é específico para games. Não tem um engine.
Desempenho mobile deixa a desejar.
Para melhorar, é preciso abandonar o workflow do Flash, o que tira a maior vantagem.
12
Adobe AIR - desvantagens
![Page 13: Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio](https://reader036.vdocuments.site/reader036/viewer/2022081414/5496ae25ac7959412e8b5120/html5/thumbnails/13.jpg)
GD cria o storyboard, registrando tudo que ocorre no jogo e o que é preciso em cada tela.Desenvolvedor faz a programação baseado no storyboard. Cria o arquivo template (placeholders com IDs).Artista faz produção de arte baseado no storyboard. Direção de arte, ilustrações.Artista monta a arte sobre o template do desenvolvedor.Desenvolvedor faz a integração de arte, substituindo o template pela arte final.
13
Workflow com Flash
Storyboard
Criação do template Lógica do jogo
Integração de arteDireção de arte,
ilustração Produção de arte
Integração de arte
![Page 14: Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio](https://reader036.vdocuments.site/reader036/viewer/2022081414/5496ae25ac7959412e8b5120/html5/thumbnails/14.jpg)
14
Workflow com Flash
![Page 15: Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio](https://reader036.vdocuments.site/reader036/viewer/2022081414/5496ae25ac7959412e8b5120/html5/thumbnails/15.jpg)
Unity
![Page 16: Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio](https://reader036.vdocuments.site/reader036/viewer/2022081414/5496ae25ac7959412e8b5120/html5/thumbnails/16.jpg)
Game engine altamente especializado.Linguagem C# ou UnityScript (derivado de Javascript).Não é apenas 3D, plugins facilitam o 2D.Workflow 3D muito produtivo.Workflow 2D depende do plugin, em geral muito bom.Portabilidade: web, win/mac/linux, mobile, consoles
16
Unity3D - vantagens
![Page 17: Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio](https://reader036.vdocuments.site/reader036/viewer/2022081414/5496ae25ac7959412e8b5120/html5/thumbnails/17.jpg)
Workflow não é tão eficiente quando o do Flash.Dificuldades com controle de versão (binários).
Controle de versão com Unity é realmente chato, estamos ainda descobrindo as melhores práticas.
17
Unity3D - desvantagens
![Page 18: Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio](https://reader036.vdocuments.site/reader036/viewer/2022081414/5496ae25ac7959412e8b5120/html5/thumbnails/18.jpg)
Use plugins e assets prontos
![Page 19: Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio](https://reader036.vdocuments.site/reader036/viewer/2022081414/5496ae25ac7959412e8b5120/html5/thumbnails/19.jpg)
Ferramenta desenvolvida por alguém com foco nela.Testada por vários usuários em várias situações.“Piores” bugs já estão resolvidos.Adição de recursos necessários é possível.Custo pode ser menor que da ferramenta interna, em termos de tempo e de problemas no projeto.
19
Vantagem em relação ao interno
![Page 20: Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio](https://reader036.vdocuments.site/reader036/viewer/2022081414/5496ae25ac7959412e8b5120/html5/thumbnails/20.jpg)
API para desenvolvimento de jogos.Rápida, utiliza Stage3D (GPU).Bom desempenho em mobile.
20
Starling
![Page 21: Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio](https://reader036.vdocuments.site/reader036/viewer/2022081414/5496ae25ac7959412e8b5120/html5/thumbnails/21.jpg)
API para criação de interfaces.Baseada no Starling.
21
Feathers
![Page 22: Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio](https://reader036.vdocuments.site/reader036/viewer/2022081414/5496ae25ac7959412e8b5120/html5/thumbnails/22.jpg)
Importa SWFs para dentro do Unity.Reproduz quase toda API (MovieClip, eventos, fontes).Pode apresentar problemas de desempenho no mobile.
22
UniSWF
![Page 23: Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio](https://reader036.vdocuments.site/reader036/viewer/2022081414/5496ae25ac7959412e8b5120/html5/thumbnails/23.jpg)
Começamos a usar recentemente.Ótima API.A próxima versão do Unity já incluirá 2D nativo.
23
Toolkit2D
![Page 24: Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio](https://reader036.vdocuments.site/reader036/viewer/2022081414/5496ae25ac7959412e8b5120/html5/thumbnails/24.jpg)
Animações por esqueleto.Reaproveitamento de animações.Maior qualidade de animação/movimento.Personalização de personagens.
24
Spine
![Page 25: Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio](https://reader036.vdocuments.site/reader036/viewer/2022081414/5496ae25ac7959412e8b5120/html5/thumbnails/25.jpg)
Sistema completo de física para veículos, inclui som e partículas.Permite modos de simulação e de arcade.Fazer um carro decente não é tão fácil quanto parece...
25
Edy’s Car Physics
![Page 26: Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio](https://reader036.vdocuments.site/reader036/viewer/2022081414/5496ae25ac7959412e8b5120/html5/thumbnails/26.jpg)
Exemplo de asset de terceiros.O suporte foi crucial para poupar tempo.O custo é o mesmo de 1 prédio modelado sob encomenda.
26
QT’s Urban Construction Kit
![Page 27: Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio](https://reader036.vdocuments.site/reader036/viewer/2022081414/5496ae25ac7959412e8b5120/html5/thumbnails/27.jpg)
Outras ferramentas
![Page 28: Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio](https://reader036.vdocuments.site/reader036/viewer/2022081414/5496ae25ac7959412e8b5120/html5/thumbnails/28.jpg)
28
Axure - storyboards
![Page 29: Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio](https://reader036.vdocuments.site/reader036/viewer/2022081414/5496ae25ac7959412e8b5120/html5/thumbnails/29.jpg)
29
ArgoUML – máquina de estados
![Page 30: Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio](https://reader036.vdocuments.site/reader036/viewer/2022081414/5496ae25ac7959412e8b5120/html5/thumbnails/30.jpg)
30
Freemind – árvores de decisão
![Page 31: Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio](https://reader036.vdocuments.site/reader036/viewer/2022081414/5496ae25ac7959412e8b5120/html5/thumbnails/31.jpg)
31
Mercurial + Tortoise Hg
![Page 32: Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio](https://reader036.vdocuments.site/reader036/viewer/2022081414/5496ae25ac7959412e8b5120/html5/thumbnails/32.jpg)
32
WinMerge, P4Merge
![Page 33: Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio](https://reader036.vdocuments.site/reader036/viewer/2022081414/5496ae25ac7959412e8b5120/html5/thumbnails/33.jpg)
Ferramentas on-line
![Page 34: Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio](https://reader036.vdocuments.site/reader036/viewer/2022081414/5496ae25ac7959412e8b5120/html5/thumbnails/34.jpg)
34
Bitbucket
![Page 35: Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio](https://reader036.vdocuments.site/reader036/viewer/2022081414/5496ae25ac7959412e8b5120/html5/thumbnails/35.jpg)
35
Trello
![Page 36: Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio](https://reader036.vdocuments.site/reader036/viewer/2022081414/5496ae25ac7959412e8b5120/html5/thumbnails/36.jpg)
36
TestFlight
![Page 37: Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio](https://reader036.vdocuments.site/reader036/viewer/2022081414/5496ae25ac7959412e8b5120/html5/thumbnails/37.jpg)
37
Google Analitycs
![Page 38: Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio](https://reader036.vdocuments.site/reader036/viewer/2022081414/5496ae25ac7959412e8b5120/html5/thumbnails/38.jpg)
38
Game Analytics
![Page 39: Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio](https://reader036.vdocuments.site/reader036/viewer/2022081414/5496ae25ac7959412e8b5120/html5/thumbnails/39.jpg)
Links
![Page 40: Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio](https://reader036.vdocuments.site/reader036/viewer/2022081414/5496ae25ac7959412e8b5120/html5/thumbnails/40.jpg)
http://www.flashdevelop.org/http://unity3d.com/http://gamua.com/starling/http://feathersui.com/http://uniswf.com/http://www.unikronsoftware.com/2dtoolkit/http://esotericsoftware.com/http://www.quantumtheoryentertainment.com/http://www.edy.es/dev/vehicle-physics/
40
Links
Este material está disponível em:izyplay.net/files/sacomp18.pdf
FlashDevelop (AIR)UnityStarlingFeathersUniSWFToolkit 2DSpineQuantum TheoryEdy’s Vehicle Physics
![Page 41: Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio](https://reader036.vdocuments.site/reader036/viewer/2022081414/5496ae25ac7959412e8b5120/html5/thumbnails/41.jpg)
https://trello.com/http://www.axure.com/http://argouml.tigris.org/http://freemind.sourceforge.net/wiki/http://mercurial.selenic.com/http://winmerge.org/http://www.perforce.com/downloads/Perforce/20-User#10https://bitbucket.org/https://testflightapp.com/http://www.google.com/analytics/http://www.gameanalytics.com/
41
Links
Este material está disponível em:izyplay.net/files/sacomp18.pdf
TrelloAxureArgoUMLFreemindMercurialWinMergeP4MergeBitBucketTestFlightGoogle AnalyticsGame Analytics
![Page 42: Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio](https://reader036.vdocuments.site/reader036/viewer/2022081414/5496ae25ac7959412e8b5120/html5/thumbnails/42.jpg)
Trabalhe na Izyplay