SharpLudus : improving game development experience through software factories and domain-specific languages

Made available in DSpace on 2014-06-12T15:59:25Z (GMT). No. of bitstreams: 2 arquivo5123_1.pdf: 6012873 bytes, checksum: 8038d505b71a040f17e72f9d678160bf (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2006 === Conselho Nacional de Desenvolvimen...

Full description

Bibliographic Details
Main Author: Wilson Brotto Furtado, André
Other Authors: Luís de Medeiros Santos, Andre
Language:Portuguese
Published: Universidade Federal de Pernambuco 2014
Subjects:
Online Access:https://repositorio.ufpe.br/handle/123456789/2579
id ndltd-IBICT-oai-repositorio.ufpe.br-123456789-2579
record_format oai_dc
spelling ndltd-IBICT-oai-repositorio.ufpe.br-123456789-25792019-01-21T19:03:57Z SharpLudus : improving game development experience through software factories and domain-specific languages Wilson Brotto Furtado, André Luís de Medeiros Santos, Andre Desenvolvimento de jogos Automação Fábricas de software Linguagens de domínio específico Made available in DSpace on 2014-06-12T15:59:25Z (GMT). No. of bitstreams: 2 arquivo5123_1.pdf: 6012873 bytes, checksum: 8038d505b71a040f17e72f9d678160bf (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2006 Conselho Nacional de Desenvolvimento Científico e Tecnológico A indústria de jogos digitais é uma das mais bem-sucedidas do mundo, equiparando-se até mesmo às indústrias de cinema e música. Entretanto, a industrialização no desenvolvimento de software, tendência que vem surgindo em resposta ao crescimento exponencial da demanda global por software, apresentará muitos desafios novos ao desenvolvimento de jogos. Estudos revelam que existe evidência suficiente de que o atual paradigma de desenvolvimento está próximo de seu fim, e que um novo paradigma é necessário para suportar os novos rumos das tecnologias de desenvolvimento de software. Por exemplo, apesar de motores para jogos (game engines) terem trazido os benefícios da Engenharia de Software e orientação a objetos visando a automação no desenvolvimento de jogos, o nível de abstração provido por eles poderia ser mais facilmente assimilado através de ferramentas baseadas em linguagens, da utilização de diagramas como elementos-chave no desenvolvimento (no mesmo nível do código-fonte) e de uma melhor integração com processos de desenvolvimento. Este trabalho, portanto, explora a integração entre o desenvolvimento de jogos, uma disciplina inerentemente criativa, com o conceito de fábricas de software, que são focadas em transformar o atual paradigma artesanal de desenvolvimento em um processo de manufatura. A especificação (schema) de uma fábrica de software para um domínio específico de jogos é descrita, e uma linguagem de domínio específico (DSL) visual, que realiza parte da especificação da fábrica, é definida. Esses conceitos foram implementados e implantados em um ambiente de desenvolvimento, que inclui geração de código (que consome um game engine simples) a partir dos diagramas especificados na DSL desenvolvida. Finalmente, cenários reais, desenvolvidos para validar a fábrica de software proposta e sua DSL visual, permitem concluir que a abordagem apresentada permite aos desenvolvedores de jogos um trabalho mais produtivo, com um maior nível de abstração e de maneira mais próxima de seu domínio de aplicação 2014-06-12T15:59:25Z 2014-06-12T15:59:25Z 2006 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis Wilson Brotto Furtado, André; Luís de Medeiros Santos, Andre. SharpLudus : improving game development experience through software factories and domain-specific languages. 2006. Dissertação (Mestrado). Programa de Pós-Graduação em Ciência da Computação, Universidade Federal de Pernambuco, Recife, 2006. https://repositorio.ufpe.br/handle/123456789/2579 por info:eu-repo/semantics/openAccess Universidade Federal de Pernambuco reponame:Repositório Institucional da UFPE instname:Universidade Federal de Pernambuco instacron:UFPE
collection NDLTD
language Portuguese
sources NDLTD
topic Desenvolvimento de jogos
Automação
Fábricas de software
Linguagens de domínio específico
spellingShingle Desenvolvimento de jogos
Automação
Fábricas de software
Linguagens de domínio específico
Wilson Brotto Furtado, André
SharpLudus : improving game development experience through software factories and domain-specific languages
description Made available in DSpace on 2014-06-12T15:59:25Z (GMT). No. of bitstreams: 2 arquivo5123_1.pdf: 6012873 bytes, checksum: 8038d505b71a040f17e72f9d678160bf (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2006 === Conselho Nacional de Desenvolvimento Científico e Tecnológico === A indústria de jogos digitais é uma das mais bem-sucedidas do mundo, equiparando-se até mesmo às indústrias de cinema e música. Entretanto, a industrialização no desenvolvimento de software, tendência que vem surgindo em resposta ao crescimento exponencial da demanda global por software, apresentará muitos desafios novos ao desenvolvimento de jogos. Estudos revelam que existe evidência suficiente de que o atual paradigma de desenvolvimento está próximo de seu fim, e que um novo paradigma é necessário para suportar os novos rumos das tecnologias de desenvolvimento de software. Por exemplo, apesar de motores para jogos (game engines) terem trazido os benefícios da Engenharia de Software e orientação a objetos visando a automação no desenvolvimento de jogos, o nível de abstração provido por eles poderia ser mais facilmente assimilado através de ferramentas baseadas em linguagens, da utilização de diagramas como elementos-chave no desenvolvimento (no mesmo nível do código-fonte) e de uma melhor integração com processos de desenvolvimento. Este trabalho, portanto, explora a integração entre o desenvolvimento de jogos, uma disciplina inerentemente criativa, com o conceito de fábricas de software, que são focadas em transformar o atual paradigma artesanal de desenvolvimento em um processo de manufatura. A especificação (schema) de uma fábrica de software para um domínio específico de jogos é descrita, e uma linguagem de domínio específico (DSL) visual, que realiza parte da especificação da fábrica, é definida. Esses conceitos foram implementados e implantados em um ambiente de desenvolvimento, que inclui geração de código (que consome um game engine simples) a partir dos diagramas especificados na DSL desenvolvida. Finalmente, cenários reais, desenvolvidos para validar a fábrica de software proposta e sua DSL visual, permitem concluir que a abordagem apresentada permite aos desenvolvedores de jogos um trabalho mais produtivo, com um maior nível de abstração e de maneira mais próxima de seu domínio de aplicação
author2 Luís de Medeiros Santos, Andre
author_facet Luís de Medeiros Santos, Andre
Wilson Brotto Furtado, André
author Wilson Brotto Furtado, André
author_sort Wilson Brotto Furtado, André
title SharpLudus : improving game development experience through software factories and domain-specific languages
title_short SharpLudus : improving game development experience through software factories and domain-specific languages
title_full SharpLudus : improving game development experience through software factories and domain-specific languages
title_fullStr SharpLudus : improving game development experience through software factories and domain-specific languages
title_full_unstemmed SharpLudus : improving game development experience through software factories and domain-specific languages
title_sort sharpludus : improving game development experience through software factories and domain-specific languages
publisher Universidade Federal de Pernambuco
publishDate 2014
url https://repositorio.ufpe.br/handle/123456789/2579
work_keys_str_mv AT wilsonbrottofurtadoandre sharpludusimprovinggamedevelopmentexperiencethroughsoftwarefactoriesanddomainspecificlanguages
_version_ 1718859779967811584