Slide 2: TDD + Serious Game

  • Test Driven Development
  • Aprendendo a programar
  • Gamification/Serious Game
    • Codificar é um desafio
    • Problemas: TDDs a serem superados
    • Coisas de jogos

Slide 3: Cyanloft Coder Multiagente

  • Escrito em Python + Gtk2 + SPADE
  • Agentes distintos:
    • Um agente para desenhar a janela e lidar com usuário
    • Um agente para realizar os testes de unidade

Slide 4: Checklist Atual (feito)

  • Janela preliminar GTK
  • Barra de status de progresso
  • Timer progressivo
  • Área de edição de texto
  • Auto-salvamento a cada “ENTER”
  • Janela é um agente
  • Testador recebe mensagem da janela
  • Classe simplificada para teste de unidade do jogo
  • Testador pode executar testes

Slide 5: Checklist Atual (por fazer)

  • Janela ter visual melhorado
  • Acrescentar menu na janela
  • Uso de sons (em resposta ao ENTER, por exemplo)
  • Criar mensagem pop-up para quando o jogo for concluído
  • Criar funcionalidade de Leaderboard
  • Destaque sintático na edição de texto
  • Tornar funcional a comunicação entre janela e testador
  • Implementar regras de “belief”
  • Manual com instruções de uso do jogo
  • Implementar exibição de dica (barra de status?)
  • Criar scripts de configuração do SPADE e inicialização de tudo junto

Slide 6: Distribuindo o Coder

  • A base é o XMPP Server
  • Todos os testes ficarão na máquina do agente testador
  • O agente janela recebe apenas a proposta do problema
  • O agente janela envia o conteúdo do buffer de edição
  • Leaderboard ficará armazenado na máquina do testador

Slide 7: Questions?

Perguntas? Sugestões?

Slide 8: Agradecimentos

slides/cyanloft_coder_como_um_sistema_distribuido.txt · Última modificação: 28/11/2014 05:03 por Carlisson Galdino
CC Attribution-Noncommercial-Share Alike 4.0 International
Powered by PHP Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0 Valid HTML5