Successfully reported this slideshow.
Quer fazer jogos?
Conheça as tecnologias utilizadas pelo
Izyplay Game Studio

Luiz Alessandro Nörnberg
CTO, Izyplay Game S...
2

Luiz Alessandro Nörnberg
Diretor de Tecnologia do Izyplay Game Studio.
Editor do blog Abrindo o Jogo.
5 anos como diret...
3

Agenda
O que é preciso para fazer um jogo?
O que usamos na Izyplay?
Adobe AIR
Unity
Use assets e ferramentas de terceir...
O que é preciso para fazer um jogo?
5

O que você precisa antes de tudo?
Vontade. Muita!
Conhecimento em várias disciplinas ou
Alguns amigos com a mesma vonta...
6

Multidisciplinariedade
Projeto do jogo e projeto de níveis (game/level design).
Direção de arte.
Ilustração/modelagem 3...
O quê usamos na Izyplay?
8

Tecnologias para desenvolvimento
Desenvolvimento:
Adobe AIR e Unity.
Backend/frontend:
HTML + Javascript, PHP, MySQL.
C...
Adobe AIR
10

Adobe AIR
Não é Flash, é AIR.
Desenvolvimento em AS3.
Arte feita no Flash.
11

Adobe AIR - vantagens
Free (menos a arte em Flash).
Linguagem boa de trabalhar (lembra Java).
IDEs competentes (FlashD...
12

Adobe AIR - desvantagens
Não é específico para games. Não tem um engine.
Desempenho mobile deixa a desejar.
Para melho...
13

Workflow com Flash
Criação do template

Lógica do jogo
Integração de arte

Storyboard
Direção de arte,
ilustração

Pro...
14

Workflow com Flash
Unity
16

Unity3D - vantagens
Game engine altamente especializado.
Linguagem C# ou UnityScript (derivado de Javascript).
Não é a...
17

Unity3D - desvantagens
Workflow não é tão eficiente quando o do Flash.
Dificuldades com controle de versão (binários)....
Use plugins e assets prontos
19

Vantagem em relação ao interno
Ferramenta desenvolvida por alguém com foco nela.
Testada por vários usuários em várias...
20

Starling
API para desenvolvimento de jogos.
Rápida, utiliza Stage3D (GPU).
Bom desempenho em mobile.
21

Feathers
API para criação de interfaces.
Baseada no Starling.
22

UniSWF
Importa SWFs para dentro do Unity.
Reproduz quase toda API (MovieClip, eventos, fontes).
Pode apresentar proble...
23

Toolkit2D
Começamos a usar recentemente.
Ótima API.
A próxima versão do Unity já incluirá 2D nativo.
24

Spine
Animações por esqueleto.
Reaproveitamento de animações.
Maior qualidade de animação/movimento.
Personalização de...
25

Edy’s Car Physics
Sistema completo de física para veículos, inclui som e partículas.
Permite modos de simulação e de a...
26

QT’s Urban Construction Kit
Exemplo de asset de terceiros.
O suporte foi crucial para poupar tempo.
O custo é o mesmo ...
Outras ferramentas
28

Axure - storyboards
29

ArgoUML – máquina de estados
30

Freemind – árvores de decisão
31

Mercurial + Tortoise Hg
32

WinMerge, P4Merge
Ferramentas on-line
34

Bitbucket
35

Trello
36

TestFlight
37

Google Analitycs
38

Game Analytics
Links
40

Links
FlashDevelop (AIR)
Unity
Starling
Feathers
UniSWF
Toolkit 2D
Spine
Quantum Theory
Edy’s Vehicle Physics

http://...
41

Links
Trello
Axure
ArgoUML
Freemind
Mercurial
WinMerge
P4Merge
BitBucket
TestFlight
Google Analytics
Game Analytics

h...
Trabalhe na Izyplay
43

work@izyplay.com.br
44

Obrigado

luiz.nornberg@izyplay.com.br
work@izyplay.com.br
Prochain SlideShare
Chargement dans…5
×

Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio

1 112 vues

Publié le

Palestra apresentada na 18ª SACOMP (Semana Acadêmica da Computação da UFPel).
http://pet.inf.ufpel.edu.br/sacomp/2013/

Publié dans : Technologie
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio

  1. 1. Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio Luiz Alessandro Nörnberg CTO, Izyplay Game Studio luiz.nornberg@izyplay.com.br
  2. 2. 2 Luiz Alessandro Nörnberg 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.br http://abrindoojogo.com.br/
  3. 3. 3 Agenda O que é preciso para fazer um jogo? O que usamos na Izyplay? Adobe AIR Unity Use assets e ferramentas de terceiros Outras ferramentas Ferramentas on-line Trabalhe na Izyplay. Este material está disponível em: izyplay.net/files/sacomp18.pdf
  4. 4. O que é preciso para fazer um jogo?
  5. 5. 5 O que você precisa antes de tudo? Vontade. Muita! Conhecimento em várias disciplinas ou Alguns amigos com a mesma vontade. Ferramentas.
  6. 6. 6 Multidisciplinariedade 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.
  7. 7. O quê usamos na Izyplay?
  8. 8. 8 Tecnologias para desenvolvimento Desenvolvimento: Adobe AIR e Unity. Backend/frontend: HTML + Javascript, PHP, MySQL. Controle de versão: SVN e agora Mercurial.
  9. 9. Adobe AIR
  10. 10. 10 Adobe AIR Não é Flash, é AIR. Desenvolvimento em AS3. Arte feita no Flash.
  11. 11. 11 Adobe AIR - vantagens Free (menos a arte em Flash). Linguagem boa de trabalhar (lembra Java). IDEs competentes (FlashDevelop, FlashBuilder). Portabilidade: web, win/mac, iOS/Android Workflow com Flash é muito produtivo.
  12. 12. 12 Adobe AIR - desvantagens 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.
  13. 13. 13 Workflow com Flash Criação do template Lógica do jogo Integração de arte Storyboard Direção de arte, ilustração Produção de arte 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.
  14. 14. 14 Workflow com Flash
  15. 15. Unity
  16. 16. 16 Unity3D - vantagens 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
  17. 17. 17 Unity3D - desvantagens 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.
  18. 18. Use plugins e assets prontos
  19. 19. 19 Vantagem em relação ao interno 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.
  20. 20. 20 Starling API para desenvolvimento de jogos. Rápida, utiliza Stage3D (GPU). Bom desempenho em mobile.
  21. 21. 21 Feathers API para criação de interfaces. Baseada no Starling.
  22. 22. 22 UniSWF Importa SWFs para dentro do Unity. Reproduz quase toda API (MovieClip, eventos, fontes). Pode apresentar problemas de desempenho no mobile.
  23. 23. 23 Toolkit2D Começamos a usar recentemente. Ótima API. A próxima versão do Unity já incluirá 2D nativo.
  24. 24. 24 Spine Animações por esqueleto. Reaproveitamento de animações. Maior qualidade de animação/movimento. Personalização de personagens.
  25. 25. 25 Edy’s Car Physics 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...
  26. 26. 26 QT’s Urban Construction Kit Exemplo de asset de terceiros. O suporte foi crucial para poupar tempo. O custo é o mesmo de 1 prédio modelado sob encomenda.
  27. 27. Outras ferramentas
  28. 28. 28 Axure - storyboards
  29. 29. 29 ArgoUML – máquina de estados
  30. 30. 30 Freemind – árvores de decisão
  31. 31. 31 Mercurial + Tortoise Hg
  32. 32. 32 WinMerge, P4Merge
  33. 33. Ferramentas on-line
  34. 34. 34 Bitbucket
  35. 35. 35 Trello
  36. 36. 36 TestFlight
  37. 37. 37 Google Analitycs
  38. 38. 38 Game Analytics
  39. 39. Links
  40. 40. 40 Links FlashDevelop (AIR) Unity Starling Feathers UniSWF Toolkit 2D Spine Quantum Theory Edy’s Vehicle Physics 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/ Este material está disponível em: izyplay.net/files/sacomp18.pdf
  41. 41. 41 Links Trello Axure ArgoUML Freemind Mercurial WinMerge P4Merge BitBucket TestFlight Google Analytics Game Analytics 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#10 https://bitbucket.org/ https://testflightapp.com/ http://www.google.com/analytics/ http://www.gameanalytics.com/ Este material está disponível em: izyplay.net/files/sacomp18.pdf
  42. 42. Trabalhe na Izyplay
  43. 43. 43 work@izyplay.com.br
  44. 44. 44 Obrigado luiz.nornberg@izyplay.com.br work@izyplay.com.br

×