SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
Ferramentas úteis para
projetos de jogos
Sobre o autor
Luiz Alessandro Nörnberg
Bacharel em Ciência da Computação pela UCPel
Diretor de Tecnologia do Izyplay Game Studio
Editor do blog Abrindo o Jogo
luiz.nornberg@izyplay.com.br
www.abrindoojogo.com.br
Pontos importantes em
projetos de software
Saber estimar tarefas, trabalho, prazo, custo.
- Ter visão geral do “produto”.
- Saber seu tempo, saber os tempos externos.
- Incluindo compra de hardware e software, terceiros.
Saber organizar o trabalho: código, materiais e colaboração.
- Cronograma (macro), tarefas (micro), prazos, progresso.
- Documentação (projeto, arte).
- Código fonte: versões, plataformas.
- QA e produção: testes e correções, novos recursos, melhorias.
Ser produtivo.
DICA
Programmer Competency Matrix
Joseph Sijin
http://sijinjoseph.com/programmer-competency-matrix/
Comunicação
Skype
Facebook Messenger
Esteja "sempre" on-line para mensagens,
principalmente quando tiver um projeto em andamento.
Não desapareça assim que fizer uma entrega.
Pode aparecer um bug de última hora.
Procure responder "imediatamente", nem que seja com:
"Vi seu e-mail, respondo em breve"
"Em breve" deve ser 2 dias no máximo
"Sempre" e "imediatamente" devem respeitar seus horários de descanso.
Em caso de dúvida e trabalho trancado por causa dela, ligue.
Lembre de usar o compartilhamento de tela do skype.
BÔNUS: TimeAndDate.com - Meeting Planner
http://www.timeanddate.com/worldclock/meeting.html
Google Inbox
Organize seu tempo, olhe os e-mails quando for
a hora, não quando chegarem.
Adie e-mails para não esquecer, ou crie lembretes.
Fixe e-mails contendo dados que você
procura freqüentemente.
DICAForce a utilização
do mesmo assunto.
Se estes 52 e-mails estivessem cada um
com um assunto, seria bem complicado
revisar o histórico de ajustes pedidos.
Organização e colaboração
Google Drive
Mantenha seus docs na nuvem, é mais seguro e prático.
Evite formatos proprietários (MS Office).
Organize em pastas, mas crie nomes completos,
para facilitar identificação nas buscas.
Exemplo:
Projeto A
Cronograma do Projeto A
Projeto B
Cronograma do Projeto B
Acostume-se a utilizar a estrela e a categoria “recentes”.
Trello
Ferramenta de organização genérica,
útil para qualquer tipo de projeto.
Quadros: listas: cartões: checklists.
Crie sua metodologia e melhore com o uso.
Dicas:
- Detalhe as tarefas, crie títulos descritivos.
- Separe logicamente os cards em listas.
- Utilize categorias para uma segunda separação lógica.
- Utilize checklists para controlar quando um card está feito.
- Não deixe um card pendurado por 1 item de checklist: converta
o item em um card próprio e feche o card original.
Dimensionamento &
Cronograma
Planilha de dimensionamento
Tenha modelos de projetos, com tarefas padrão.
Tenha tempos padrão, refine com a prática.
Divida ao máximo as tarefas.
Isso torna mais precisa estimativa e ajuda a errar para mais.
Ajuda também a lembrar de tudo que é preciso.
Inclua no custo APIs e ferramentas que sejam necessárias.
Se for o caso, inclua o custo de hardware.
Cronograma(na Izyplay usamos planilhas)
Tenha em mente a diferença entre
carga horária (CH) e prazo.
O cronograma parte da CH, mas termina por
mostrar o prazo.
Inclua o tempo das tarefas do cliente, principalmente revisões.
Nunca coloque menos de 2 dias para qualquer coisa do cliente.
Marque as milestones e entregas. Cumpra estas datas!
Tenha a versão interna e a “versão do cliente”.
DICA
Sempre que uma entrega é postergada,
uma fada morre :(
Produtividade no
desenvolvimento
VCS - Version Control System
Mercurial / Tortoise HG / Bitbucket
Acostumar-se a usar, tirar proveito do que a ferramenta
oferece. Não usar apenas para backup.
Usar como undo, histórico de ações.
Comite frequentemente.
Sempre coloque comentários úteis. Comite os arquivos
agrupados por tarefa.
Na dúvida, comite. Muito cuidado ao descartar alterações - é a única
ação que não tem volta.
Não comite binários que são gerados (executável, por exemplo).
Utilize um auto organizador de código sempre que possível.
Debugger / Profiler
Aprenda a usar o depurador (debugger).
- Acelera muito a solução de problemas (bugs).
- Permite entender a fundo o código.
Use condições de breakpoints para agilizar
depuração repetitiva.
Use tracepoints para evitar sujar o código e
para colocar logs durante a depuração.
Procure um profiler e aprendar a usar.
- Acelera o processo de otimização.
- Ajuda a achar problemas de desempenho e memória.
MSI Afterburner
Ferramenta genérica para medição de carga de GPU.
Muito útil para medição de desenpenho de jogos.
A taxa de frames (FPS) é um indicador importante de
desempenho, mas fique de olho em memória e CPU/GPU.
Principalmente se sua máquina for acima da média.
Você pode nunca ter problema de baixo FPS.
Esta ferramenta permite salvar relatórios e gravar vídeos.
BÔNUS: Ferramentas de teste personalizadas
Teste de carga (capacidade máxima de CPU, GPU, Memória).
Teste de procedimentos repetitivos (automação).
Teste transversal, simulação de game play.
EXTRA
Acompanhamento do produto
Google Analytics
Game Analytics
Permitem marcar eventos em pontos importantes do código,
e ver estatísticas depois.
Exemplo: registrar toques em botões, telas visualizadas,
tempo de uso, recursos mais utilizados, etc.
É preciso entender como os relatórios funcionam, para distribuir da
melhor forma os eventos pelo código. Estude estas ferramentas.
É necessário ter um SDK para integrar com sua tecnologia.
Sessão de
perguntas e respostas
DICA: Cursos na área de jogos em Pelotas
Q&A Session
luiz.nornberg@izyplay.com.br
www.abrindoojogo.com.br
http://pt.slideshare.net/luiznornberg/sem-acad-tads-2015
CURSOS LIKE :)
Flexxo
(53) 3028-2900
www.facebook.com/izyplay
www.facebook.com/abrindoojogo
Links
Programmer Competency Matrix - http://sijinjoseph.com/programmer-competency-matrix/
Skype - http://www.skype.com/pt-br/
Facebook Messenger -
https://play.google.com/store/apps/details?id=com.facebook.orca
https://itunes.apple.com/br/app/messenger/id454638411
Inbox - http://www.google.com/intl/pt-BR/inbox
TimeAndDate.com: Meeting Planner - http://www.timeanddate.com/worldclock/meeting.html
Google Drive - https://www.google.com/intl/pt-BR/drive/
Trello - https://trello.com/
Mercurial / Tortoise HG - http://tortoisehg.bitbucket.org/
Bitbucket - https://bitbucket.org/
MSI AfterBurner - http://gaming.msi.com/features/afterburner
Google Analytics - http://www.google.com/analytics/
Game Analytics - http://www.gameanalytics.com/

Contenu connexe

En vedette

En vedette (20)

Complemento Gdd Visao Geral E Contexto Do Game
Complemento Gdd Visao Geral E Contexto Do GameComplemento Gdd Visao Geral E Contexto Do Game
Complemento Gdd Visao Geral E Contexto Do Game
 
Aula8 instancias
Aula8 instanciasAula8 instancias
Aula8 instancias
 
Aula4 debug
Aula4   debugAula4   debug
Aula4 debug
 
Introdução ao desenvolvimento de games com unity3 d
Introdução ao desenvolvimento de games com unity3 dIntrodução ao desenvolvimento de games com unity3 d
Introdução ao desenvolvimento de games com unity3 d
 
Desenvolvendo Pong no Unity 3D - Victory Island Studios
Desenvolvendo Pong no Unity 3D - Victory Island StudiosDesenvolvendo Pong no Unity 3D - Victory Island Studios
Desenvolvendo Pong no Unity 3D - Victory Island Studios
 
Aula1 intro
Aula1  introAula1  intro
Aula1 intro
 
Aula2 intro2
Aula2   intro2Aula2   intro2
Aula2 intro2
 
Unity3d
Unity3dUnity3d
Unity3d
 
Aula6 colisao2
Aula6 colisao2Aula6 colisao2
Aula6 colisao2
 
PADGU - Apresentação
PADGU - ApresentaçãoPADGU - Apresentação
PADGU - Apresentação
 
Aula som
Aula somAula som
Aula som
 
Unity3d dev in
Unity3d dev inUnity3d dev in
Unity3d dev in
 
imax games - Desenvolvimento de Jogos
imax games - Desenvolvimento de Jogosimax games - Desenvolvimento de Jogos
imax games - Desenvolvimento de Jogos
 
GDD carine-clea-diego
GDD carine-clea-diegoGDD carine-clea-diego
GDD carine-clea-diego
 
Aula gui
Aula guiAula gui
Aula gui
 
Aula3 input
Aula3   inputAula3   input
Aula3 input
 
Otimização em Unity: fazendo seu jogo rodar no PC da sua avó
Otimização em Unity: fazendo seu jogo rodar no PC da sua avóOtimização em Unity: fazendo seu jogo rodar no PC da sua avó
Otimização em Unity: fazendo seu jogo rodar no PC da sua avó
 
Aula7 velocidade
Aula7 velocidadeAula7 velocidade
Aula7 velocidade
 
Palestra AnimeBomb 2015
Palestra AnimeBomb 2015Palestra AnimeBomb 2015
Palestra AnimeBomb 2015
 
Construção de jogos com o motor unity3d (2013)
Construção de jogos com o motor unity3d (2013)Construção de jogos com o motor unity3d (2013)
Construção de jogos com o motor unity3d (2013)
 

Similaire à Ferramentas para projetos de jogos

Desenvolvimento Ágil de Software com SCRUM
Desenvolvimento Ágil de Software com SCRUM Desenvolvimento Ágil de Software com SCRUM
Desenvolvimento Ágil de Software com SCRUM codebits
 
Pesquisa em Métodos Ágeis para o Desenvolvimento de Software
Pesquisa em Métodos Ágeis para o Desenvolvimento de SoftwarePesquisa em Métodos Ágeis para o Desenvolvimento de Software
Pesquisa em Métodos Ágeis para o Desenvolvimento de SoftwareAdolfo Neto
 
Introdução a Lógica e Conceitos de Programação.ppt
Introdução a Lógica e Conceitos de Programação.pptIntrodução a Lógica e Conceitos de Programação.ppt
Introdução a Lógica e Conceitos de Programação.pptBrennoPimenta
 
Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013
Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013
Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013Gabriel Rubens
 
Menos teste e mais qualidade - como equilibrar essa equação?
Menos teste e mais qualidade - como equilibrar essa equação?Menos teste e mais qualidade - como equilibrar essa equação?
Menos teste e mais qualidade - como equilibrar essa equação?Igor Abade
 
Webinar: Oportunidades e requisitos no projeto de hardware para IoT
Webinar: Oportunidades e requisitos no projeto de hardware para IoTWebinar: Oportunidades e requisitos no projeto de hardware para IoT
Webinar: Oportunidades e requisitos no projeto de hardware para IoTEmbarcados
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme ProgrammingMarcelo Láias
 
Automação de testes para equipes agile
Automação de testes para equipes agileAutomação de testes para equipes agile
Automação de testes para equipes agileAlini Rebonatto
 
curso-228532-aula-10-20e2-completo 1..pdf
curso-228532-aula-10-20e2-completo  1..pdfcurso-228532-aula-10-20e2-completo  1..pdf
curso-228532-aula-10-20e2-completo 1..pdfkassiocarlos
 
Visualg 1231617089791929-2
Visualg 1231617089791929-2Visualg 1231617089791929-2
Visualg 1231617089791929-2jaoozinhoqi123
 
Engenharia de Software - Unimep/Pronatec - Aula 6
Engenharia de Software - Unimep/Pronatec - Aula 6Engenharia de Software - Unimep/Pronatec - Aula 6
Engenharia de Software - Unimep/Pronatec - Aula 6André Phillip Bertoletti
 
1- Apresentacao Metodologia RCP
1- Apresentacao Metodologia RCP1- Apresentacao Metodologia RCP
1- Apresentacao Metodologia RCPFrank Coelho
 

Similaire à Ferramentas para projetos de jogos (20)

Palestra Sacomp 2015
Palestra Sacomp 2015Palestra Sacomp 2015
Palestra Sacomp 2015
 
Gt 2 – ferramentas
Gt 2 – ferramentasGt 2 – ferramentas
Gt 2 – ferramentas
 
Ferramentas case
Ferramentas caseFerramentas case
Ferramentas case
 
Desenvolvimento Ágil de Software com SCRUM
Desenvolvimento Ágil de Software com SCRUM Desenvolvimento Ágil de Software com SCRUM
Desenvolvimento Ágil de Software com SCRUM
 
Extreme programming (xp)
 Extreme programming   (xp) Extreme programming   (xp)
Extreme programming (xp)
 
Pesquisa em Métodos Ágeis para o Desenvolvimento de Software
Pesquisa em Métodos Ágeis para o Desenvolvimento de SoftwarePesquisa em Métodos Ágeis para o Desenvolvimento de Software
Pesquisa em Métodos Ágeis para o Desenvolvimento de Software
 
Introdução a Lógica e Conceitos de Programação.ppt
Introdução a Lógica e Conceitos de Programação.pptIntrodução a Lógica e Conceitos de Programação.ppt
Introdução a Lógica e Conceitos de Programação.ppt
 
Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013
Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013
Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013
 
eXtreme Programming
eXtreme ProgrammingeXtreme Programming
eXtreme Programming
 
Menos teste e mais qualidade - como equilibrar essa equação?
Menos teste e mais qualidade - como equilibrar essa equação?Menos teste e mais qualidade - como equilibrar essa equação?
Menos teste e mais qualidade - como equilibrar essa equação?
 
Introdução ao XP
Introdução ao XPIntrodução ao XP
Introdução ao XP
 
Webinar: Oportunidades e requisitos no projeto de hardware para IoT
Webinar: Oportunidades e requisitos no projeto de hardware para IoTWebinar: Oportunidades e requisitos no projeto de hardware para IoT
Webinar: Oportunidades e requisitos no projeto de hardware para IoT
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme Programming
 
Automação de testes para equipes agile
Automação de testes para equipes agileAutomação de testes para equipes agile
Automação de testes para equipes agile
 
Apostila sobre o Visualg
Apostila sobre o VisualgApostila sobre o Visualg
Apostila sobre o Visualg
 
curso-228532-aula-10-20e2-completo 1..pdf
curso-228532-aula-10-20e2-completo  1..pdfcurso-228532-aula-10-20e2-completo  1..pdf
curso-228532-aula-10-20e2-completo 1..pdf
 
Visualg 1231617089791929-2
Visualg 1231617089791929-2Visualg 1231617089791929-2
Visualg 1231617089791929-2
 
Visualg
VisualgVisualg
Visualg
 
Engenharia de Software - Unimep/Pronatec - Aula 6
Engenharia de Software - Unimep/Pronatec - Aula 6Engenharia de Software - Unimep/Pronatec - Aula 6
Engenharia de Software - Unimep/Pronatec - Aula 6
 
1- Apresentacao Metodologia RCP
1- Apresentacao Metodologia RCP1- Apresentacao Metodologia RCP
1- Apresentacao Metodologia RCP
 

Plus de Luiz Nörnberg

TechParty FACCAT 2017 - Desenvolvimento de jogos digitais, por onde começar
TechParty FACCAT 2017 - Desenvolvimento de jogos digitais, por onde começarTechParty FACCAT 2017 - Desenvolvimento de jogos digitais, por onde começar
TechParty FACCAT 2017 - Desenvolvimento de jogos digitais, por onde começarLuiz Nörnberg
 
Conversa com alunos da computação da UFPel (Abril 2015)
Conversa com alunos da computação da UFPel (Abril 2015)Conversa com alunos da computação da UFPel (Abril 2015)
Conversa com alunos da computação da UFPel (Abril 2015)Luiz Nörnberg
 
Uma passagem secreta para a indústria de jogos
Uma passagem secreta para a indústria de jogosUma passagem secreta para a indústria de jogos
Uma passagem secreta para a indústria de jogosLuiz Nörnberg
 
Quer fazer um jogo? Começe aqui!
Quer fazer um jogo? Começe aqui!Quer fazer um jogo? Começe aqui!
Quer fazer um jogo? Começe aqui!Luiz Nörnberg
 
Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio
Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game StudioQuer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio
Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game StudioLuiz Nörnberg
 
Desafio do desenvolvimento multiplataforma, 2º SouWebPel
Desafio do desenvolvimento multiplataforma, 2º SouWebPelDesafio do desenvolvimento multiplataforma, 2º SouWebPel
Desafio do desenvolvimento multiplataforma, 2º SouWebPelLuiz Nörnberg
 

Plus de Luiz Nörnberg (6)

TechParty FACCAT 2017 - Desenvolvimento de jogos digitais, por onde começar
TechParty FACCAT 2017 - Desenvolvimento de jogos digitais, por onde começarTechParty FACCAT 2017 - Desenvolvimento de jogos digitais, por onde começar
TechParty FACCAT 2017 - Desenvolvimento de jogos digitais, por onde começar
 
Conversa com alunos da computação da UFPel (Abril 2015)
Conversa com alunos da computação da UFPel (Abril 2015)Conversa com alunos da computação da UFPel (Abril 2015)
Conversa com alunos da computação da UFPel (Abril 2015)
 
Uma passagem secreta para a indústria de jogos
Uma passagem secreta para a indústria de jogosUma passagem secreta para a indústria de jogos
Uma passagem secreta para a indústria de jogos
 
Quer fazer um jogo? Começe aqui!
Quer fazer um jogo? Começe aqui!Quer fazer um jogo? Começe aqui!
Quer fazer um jogo? Começe aqui!
 
Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio
Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game StudioQuer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio
Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio
 
Desafio do desenvolvimento multiplataforma, 2º SouWebPel
Desafio do desenvolvimento multiplataforma, 2º SouWebPelDesafio do desenvolvimento multiplataforma, 2º SouWebPel
Desafio do desenvolvimento multiplataforma, 2º SouWebPel
 

Ferramentas para projetos de jogos

  • 2. Sobre o autor Luiz Alessandro Nörnberg Bacharel em Ciência da Computação pela UCPel Diretor de Tecnologia do Izyplay Game Studio Editor do blog Abrindo o Jogo luiz.nornberg@izyplay.com.br www.abrindoojogo.com.br
  • 3. Pontos importantes em projetos de software Saber estimar tarefas, trabalho, prazo, custo. - Ter visão geral do “produto”. - Saber seu tempo, saber os tempos externos. - Incluindo compra de hardware e software, terceiros. Saber organizar o trabalho: código, materiais e colaboração. - Cronograma (macro), tarefas (micro), prazos, progresso. - Documentação (projeto, arte). - Código fonte: versões, plataformas. - QA e produção: testes e correções, novos recursos, melhorias. Ser produtivo.
  • 4. DICA Programmer Competency Matrix Joseph Sijin http://sijinjoseph.com/programmer-competency-matrix/
  • 6. Skype Facebook Messenger Esteja "sempre" on-line para mensagens, principalmente quando tiver um projeto em andamento. Não desapareça assim que fizer uma entrega. Pode aparecer um bug de última hora. Procure responder "imediatamente", nem que seja com: "Vi seu e-mail, respondo em breve" "Em breve" deve ser 2 dias no máximo "Sempre" e "imediatamente" devem respeitar seus horários de descanso. Em caso de dúvida e trabalho trancado por causa dela, ligue. Lembre de usar o compartilhamento de tela do skype.
  • 7. BÔNUS: TimeAndDate.com - Meeting Planner http://www.timeanddate.com/worldclock/meeting.html
  • 8. Google Inbox Organize seu tempo, olhe os e-mails quando for a hora, não quando chegarem. Adie e-mails para não esquecer, ou crie lembretes. Fixe e-mails contendo dados que você procura freqüentemente.
  • 9. DICAForce a utilização do mesmo assunto. Se estes 52 e-mails estivessem cada um com um assunto, seria bem complicado revisar o histórico de ajustes pedidos.
  • 11. Google Drive Mantenha seus docs na nuvem, é mais seguro e prático. Evite formatos proprietários (MS Office). Organize em pastas, mas crie nomes completos, para facilitar identificação nas buscas. Exemplo: Projeto A Cronograma do Projeto A Projeto B Cronograma do Projeto B Acostume-se a utilizar a estrela e a categoria “recentes”.
  • 12. Trello Ferramenta de organização genérica, útil para qualquer tipo de projeto. Quadros: listas: cartões: checklists. Crie sua metodologia e melhore com o uso. Dicas: - Detalhe as tarefas, crie títulos descritivos. - Separe logicamente os cards em listas. - Utilize categorias para uma segunda separação lógica. - Utilize checklists para controlar quando um card está feito. - Não deixe um card pendurado por 1 item de checklist: converta o item em um card próprio e feche o card original.
  • 14. Planilha de dimensionamento Tenha modelos de projetos, com tarefas padrão. Tenha tempos padrão, refine com a prática. Divida ao máximo as tarefas. Isso torna mais precisa estimativa e ajuda a errar para mais. Ajuda também a lembrar de tudo que é preciso. Inclua no custo APIs e ferramentas que sejam necessárias. Se for o caso, inclua o custo de hardware.
  • 15. Cronograma(na Izyplay usamos planilhas) Tenha em mente a diferença entre carga horária (CH) e prazo. O cronograma parte da CH, mas termina por mostrar o prazo. Inclua o tempo das tarefas do cliente, principalmente revisões. Nunca coloque menos de 2 dias para qualquer coisa do cliente. Marque as milestones e entregas. Cumpra estas datas! Tenha a versão interna e a “versão do cliente”.
  • 16. DICA Sempre que uma entrega é postergada, uma fada morre :(
  • 18. VCS - Version Control System Mercurial / Tortoise HG / Bitbucket Acostumar-se a usar, tirar proveito do que a ferramenta oferece. Não usar apenas para backup. Usar como undo, histórico de ações. Comite frequentemente. Sempre coloque comentários úteis. Comite os arquivos agrupados por tarefa. Na dúvida, comite. Muito cuidado ao descartar alterações - é a única ação que não tem volta. Não comite binários que são gerados (executável, por exemplo). Utilize um auto organizador de código sempre que possível.
  • 19. Debugger / Profiler Aprenda a usar o depurador (debugger). - Acelera muito a solução de problemas (bugs). - Permite entender a fundo o código. Use condições de breakpoints para agilizar depuração repetitiva. Use tracepoints para evitar sujar o código e para colocar logs durante a depuração. Procure um profiler e aprendar a usar. - Acelera o processo de otimização. - Ajuda a achar problemas de desempenho e memória.
  • 20. MSI Afterburner Ferramenta genérica para medição de carga de GPU. Muito útil para medição de desenpenho de jogos. A taxa de frames (FPS) é um indicador importante de desempenho, mas fique de olho em memória e CPU/GPU. Principalmente se sua máquina for acima da média. Você pode nunca ter problema de baixo FPS. Esta ferramenta permite salvar relatórios e gravar vídeos.
  • 21. BÔNUS: Ferramentas de teste personalizadas Teste de carga (capacidade máxima de CPU, GPU, Memória). Teste de procedimentos repetitivos (automação). Teste transversal, simulação de game play.
  • 22. EXTRA Acompanhamento do produto Google Analytics Game Analytics Permitem marcar eventos em pontos importantes do código, e ver estatísticas depois. Exemplo: registrar toques em botões, telas visualizadas, tempo de uso, recursos mais utilizados, etc. É preciso entender como os relatórios funcionam, para distribuir da melhor forma os eventos pelo código. Estude estas ferramentas. É necessário ter um SDK para integrar com sua tecnologia.
  • 24. DICA: Cursos na área de jogos em Pelotas
  • 26. Links Programmer Competency Matrix - http://sijinjoseph.com/programmer-competency-matrix/ Skype - http://www.skype.com/pt-br/ Facebook Messenger - https://play.google.com/store/apps/details?id=com.facebook.orca https://itunes.apple.com/br/app/messenger/id454638411 Inbox - http://www.google.com/intl/pt-BR/inbox TimeAndDate.com: Meeting Planner - http://www.timeanddate.com/worldclock/meeting.html Google Drive - https://www.google.com/intl/pt-BR/drive/ Trello - https://trello.com/ Mercurial / Tortoise HG - http://tortoisehg.bitbucket.org/ Bitbucket - https://bitbucket.org/ MSI AfterBurner - http://gaming.msi.com/features/afterburner Google Analytics - http://www.google.com/analytics/ Game Analytics - http://www.gameanalytics.com/