Competências e
ferramentas para o
desenvolvedor de jogos
Sobre o autor
Luiz Alessandro Nörnberg
Bacharel em Ciência da Computação pela UCPel
Diretor de Tecnologia do Izyplay Game ...
Competências e ferramentas
“Disclaimer”
Várias outras competências são importante.
Selecionei algumas relacionadas a ferra...
Competências
Comunicação
Colaboração
Organização
Produtividade
Comunicar-se, colaborar
Estar disponível para comunicação.
Comunicar-se por meio de documentação.
Trabalhar colaborativame...
Organizar o que precisa ser feito
Estimar tarefas.
- Ter visão geral do “produto”.
Estimar CH/prazo.
- Saber seu tempo, sa...
Ser produtivo
Trabalhar de forma fluída, sem problemas "técnicos".
Entregar no prazo e com qualidade.
Ser eficiente na sol...
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 ...
DICA
Lembre de usar o compartilhamento de
tela do skype.
BÔNUS: TimeAndDate.com - Meeting Planner
http://www.timeanddate.com/worldclock/meeting.html
Organização &
Colaboração
Google Drive
Mantenha seus docs indepentendentes da máquina.
Evite formatos proprietários: você não precisa ter
documentos...
DICA
Lembre-se de utilizar a estrela para
agrupar docs frequentemente consultados.
A categoria "recentes" pode ser mais rá...
Trello
Boards > listas > cards > checklists.
Detalhe as tarefas, crie títulos descritivos.
Separe logicamente os cards.
Ut...
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 ...
DICAForce a utilização
do mesmo assunto.
Se estes 52 e-mails estivessem cada um
com um assunto, seria bem complicado
revis...
BÔNUS: Auto-organizador de código
Crie o hábito de formatar / salvar.
Se for automático, melhor.
Produtividade
Depurador
A.K.A. debugger.
Aprenda a usar o depurador.
Use condições de breakpoints para agilizar
depuração repetitiva.
Us...
MSI Afterburner
A taxa de frames (FPS) é um indicador importante de
desempenho, mas fique de olho em memória e CPU/GPU.
Pr...
Profiler (genérico)
Se você usa Unity, deve entender e usar o profiler dele.
É uma “mão na roda” a ferramenta oferecer
um ...
Mercurial / Tortoise HG
Bitbucket
Acostumar-se a usar, tirar proveito do que a ferramenta
oferece. Não usar apenas para ba...
Mercurial / Tortoise HG
Bitbucket
Use clones para fazer experiências.
Se funcionar, faça do clone o repositório padrão.
Co...
BÔNUS: Ferramentas de teste
personalizadas
Teste de carga (capacidade máxima de
CPU, GPU, Memória).
Teste de procedimentos...
Bônus: Acompanhamento do produto
Google Analytics
Game Analytics
Saiba qual o resultado que você quer.
Distribua indicador...
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
pt.slideshare.net/luiznornberg/palestra-sacomp-2015
CURSO...
Links
Programmer Competency Matrix - http://sijinjoseph.com/programmer-competency-matrix/
Skype - http://www.skype.com/pt-...
Próximos SlideShares
Carregando em…5
×

Palestra Sacomp 2015

157 visualizações

Publicada em

Palestra dada na SACOMP da UFPel em 2015, Pelotas, RS.

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
157
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4
Ações
Compartilhamentos
0
Downloads
1
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Palestra Sacomp 2015

  1. 1. Competências e ferramentas para o desenvolvedor de jogos
  2. 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. 3. Competências e ferramentas “Disclaimer” Várias outras competências são importante. Selecionei algumas relacionadas a ferramentas. Elas não são as MAIS importantes para o desenvolvedor, São apenas 4 competências para as quais tenho sugestão de ferramentas para ajudar.
  4. 4. Competências Comunicação Colaboração Organização Produtividade
  5. 5. Comunicar-se, colaborar Estar disponível para comunicação. Comunicar-se por meio de documentação. Trabalhar colaborativamente. Buscar a solução mais adequada para todas partes.
  6. 6. Organizar o que precisa ser feito Estimar tarefas. - Ter visão geral do “produto”. Estimar CH/prazo. - Saber seu tempo, saber os tempos externos. Estimar custo. - Incluindo compra de hardware e software, terceiros. Manter o trabalho organizado e atualizado. - Código, documentos, cronograma, etc.
  7. 7. Ser produtivo Trabalhar de forma fluída, sem problemas "técnicos". Entregar no prazo e com qualidade. Ser eficiente na solução de problemas.
  8. 8. DICA Programmer Competency Matrix Joseph Sijin http://sijinjoseph.com/programmer-competency-matrix/
  9. 9. Comunicação
  10. 10. 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.
  11. 11. DICA Lembre de usar o compartilhamento de tela do skype.
  12. 12. BÔNUS: TimeAndDate.com - Meeting Planner http://www.timeanddate.com/worldclock/meeting.html
  13. 13. Organização & Colaboração
  14. 14. Google Drive Mantenha seus docs indepentendentes da máquina. Evite formatos proprietários: você não precisa ter documentos lindos, apenas práticos. 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
  15. 15. DICA Lembre-se de utilizar a estrela para agrupar docs frequentemente consultados. A categoria "recentes" pode ser mais rápida do que a estrela para projetos atuais.
  16. 16. Trello Boards > listas > cards > checklists. Detalhe as tarefas, crie títulos descritivos. Separe logicamente os cards. Utilize checklists para controlar quando um card está feito. Crie sua metodologia de uso e melhore com o uso.
  17. 17. 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.
  18. 18. 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.
  19. 19. BÔNUS: Auto-organizador de código Crie o hábito de formatar / salvar. Se for automático, melhor.
  20. 20. Produtividade
  21. 21. Depurador A.K.A. debugger. Aprenda a usar o depurador. 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.
  22. 22. MSI Afterburner 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.
  23. 23. Profiler (genérico) Se você usa Unity, deve entender e usar o profiler dele. É uma “mão na roda” a ferramenta oferecer um profiler integrado. Aproveite. Se usa outra tecnologia, pesquise um profiler para ela.
  24. 24. 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.
  25. 25. Mercurial / Tortoise HG Bitbucket Use clones para fazer experiências. Se funcionar, faça do clone o repositório padrão. Coloque os arquivos grandes, geralmente fontes de arte, em um repositório separado do projeto principal. Não comite binários que são gerados (executável, por exemplo).
  26. 26. 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.
  27. 27. Bônus: Acompanhamento do produto Google Analytics Game Analytics Saiba qual o resultado que você quer. Distribua indicadores (eventos) que lhe ajudem a ver se o resultado está sendo alcançado. Aguarde ter volume de dados e refine os indicadores. Aprenda a criar relatórios personalizados e funis. Acompanhe.
  28. 28. Sessão de perguntas e respostas
  29. 29. DICA: Cursos na área de jogos em Pelotas
  30. 30. Q&A Session luiz.nornberg@izyplay.com.br www.abrindoojogo.com.br pt.slideshare.net/luiznornberg/palestra-sacomp-2015 CURSOS LIKE :) Flexxo (53) 3028-2900 www.facebook.com/izyplay www.facebook.com/abrindoojogo
  31. 31. 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 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/ Inbox - http://www.google.com/intl/pt-BR/inbox MSI AfterBurner - http://gaming.msi.com/features/afterburner Mercurial / Tortoise HG - http://tortoisehg.bitbucket.org/ Bitbucket - https://bitbucket.org/ Google Analytics - http://www.google.com/analytics/ Game Analytics - http://www.gameanalytics.com/

×