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...
Main Author: | |
---|---|
Other Authors: | |
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 |