+ All Categories
Home > Technology > Sem. acad. TADS 2015

Sem. acad. TADS 2015

Date post: 16-Apr-2017
Category:
Upload: luiz-noernberg
View: 147 times
Download: 0 times
Share this document with a friend
26
Ferramentas úteis para projetos de jogos
Transcript
Page 1: Sem. acad. TADS 2015

Ferramentas úteis para projetos de jogos

Page 2: Sem. acad. TADS 2015

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

[email protected]

Page 3: Sem. acad. TADS 2015

Pontos importantes emprojetos 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.

Page 4: Sem. acad. TADS 2015

DICA

Programmer Competency Matrix

Joseph Sijinhttp://sijinjoseph.com/programmer-competency-matrix/

Page 5: Sem. acad. TADS 2015

Comunicação

Page 6: Sem. acad. TADS 2015

SkypeFacebook 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.

Page 7: Sem. acad. TADS 2015

BÔNUS: TimeAndDate.com - Meeting Plannerhttp://www.timeanddate.com/worldclock/meeting.html

Page 8: Sem. acad. TADS 2015

Google Inbox

Organize seu tempo, olhe os e-mails quando fora 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.

Page 9: Sem. acad. TADS 2015

DICAForce a utilizaçãodo mesmo assunto.

Se estes 52 e-mails estivessem cada um com um assunto, seria bem complicado revisar o histórico de ajustes pedidos.

Page 10: Sem. acad. TADS 2015

Organização e colaboração

Page 11: Sem. acad. TADS 2015

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 ACronograma do Projeto A

Projeto BCronograma do Projeto B

Acostume-se a utilizar a estrela e a categoria “recentes”.

Page 12: Sem. acad. TADS 2015

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.

Page 13: Sem. acad. TADS 2015

Dimensionamento & Cronograma

Page 14: Sem. acad. TADS 2015

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.

Page 15: Sem. acad. TADS 2015

Cronograma (na Izyplay usamos planilhas)

Tenha em mente a diferença entrecarga horária (CH) e prazo.

O cronograma parte da CH, mas termina pormostrar 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”.

Page 16: Sem. acad. TADS 2015

DICA

Sempre que uma entrega é postergada, uma fada morre :(

Page 17: Sem. acad. TADS 2015

Produtividade no desenvolvimento

Page 18: Sem. acad. TADS 2015

VCS - Version Control SystemMercurial / Tortoise HG / Bitbucket

Acostumar-se a usar, tirar proveito do que a ferramentaoferece. Não usar apenas para backup.

Usar como undo, histórico de ações.

Comite frequentemente.

Sempre coloque comentários úteis. Comite os arquivosagrupados por tarefa.

Na dúvida, comite. Muito cuidado ao descartar alterações - é a únicaaçã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.

Page 19: Sem. acad. TADS 2015

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 agilizardepuração repetitiva.

Use tracepoints para evitar sujar o código epara 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.

Page 20: Sem. acad. TADS 2015

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 dedesempenho, 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.

Page 21: Sem. acad. TADS 2015

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.

Page 22: Sem. acad. TADS 2015

EXTRAAcompanhamento do produto

Google AnalyticsGame 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 damelhor forma os eventos pelo código. Estude estas ferramentas.

É necessário ter um SDK para integrar com sua tecnologia.

Page 23: Sem. acad. TADS 2015

Sessão deperguntas e respostas

Page 24: Sem. acad. TADS 2015

DICA: Cursos na área de jogos em Pelotas

Page 25: Sem. acad. TADS 2015

Q&A Session

[email protected]

www.abrindoojogo.com.br

http://pt.slideshare.net/luiznornberg/sem-acad-tads-2015

CURSOS LIKE :)

Flexxo(53) 3028-2900

www.facebook.com/izyplaywww.facebook.com/abrindoojogo

Page 26: Sem. acad. TADS 2015

LinksProgrammer 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.orcahttps://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/


Recommended