Depois de 2 anos de mestrado, finalmente nasceu minha dissertação! Para os curiosos sobre como fábricas de software, linguens de domínio específico (domain-specific languages ou DSLs) podem ser combinadas com jogos de computador, basta conferir a dissertacao no link abaixo:
http://www.cin.ufpe.br/~awbf/download/AFurtadoMSc_SharpLudus.pdf
A versão acima ainda vai sofrer as correções e críticas da banca avaliadora, portanto ainda não é a final. De todo modo, ficaria muito grato com qualquer feedback para que eu possa melhorar a mesma.
Um gostinho do que a dissertação aborda segue abaixo. Nessa primeira figura, vemos como os diferentes elementos de uma fictícia fábrica de software para jogos chamada SharpLudus se combinam de modo a prover automação e produtividade para a criação de jogos do tipo adventure 2D:
Nessa outra figura, vemos a implantação da fábrica na prática, integrada com o Visual Studio .NET. Reparem na toolbox customizada com elementos para desenvolvimento de jogos, o diagrama mostrando a interação entre as telas/salas do jogo, a janela de propriedades sensível a contexto e a Error List exibindo erros em alto-nível, específicos do domínio de jogos (como "esse jogo nao tem uma tela de game over", por exemplo).
Para os que puderem comparecer, a defesa da dissertação será dia 20/04, às 09h, no auditório do Centro de Informática da UFPE.
[]s
-- AFurtado