Soluções reutilizáveis no domínio de jogos computacionais: a aplicação de padrões de projeto no desenvolvimento de motores de jogos.
| Ano de defesa: | 2006 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
Biblioteca Digitais de Teses e Dissertações da USP
|
| Programa de Pós-Graduação: |
Não Informado pela instituição
|
| Departamento: |
Não Informado pela instituição
|
| País: |
Não Informado pela instituição
|
| Palavras-chave em Português: | |
| Link de acesso: | http://www.teses.usp.br/teses/disponiveis/3/3141/tde-07122006-142908/ |
Resumo: | Com o desenvolvimento da indústria de jogos computacionais, cresceu também o custo de produção destes jogos, a cada dia mais complexos, inviabilizando sua construção a partir do ?nada?. Isto fez com que as empresas de jogos passassem a desenvolver ou adquirir soluções reutilizáveis. Nesse trabalho, realizou-se um estudo sobre o emprego de reuso em jogos e, como conclusão, apresenta-se a forma como os padrões de projeto (design patterns) podem contribuir para o projeto da arquitetura de jogos computacionais, enfocando o desenvolvimento do núcleo de software que os compõe, denominado motor de jogo ou game engine. Para facilitar a manutenção e evolução do sistema, este componente deve apresentar as características de ser modular e extensível, além de algumas outras propriedades discutidas ao longo do texto. Apresenta-se o que é um motor de jogo e quais os módulos que o compõem, descrevendo-se, em seguida, os padrões de projeto e suas aplicações. Como experimento, analisa-se o uso de padrões de projeto por motores de jogo, utilizando-se, para isso, os que possuem código aberto ou que estão disponíveis na literatura, dando-se ênfase à abstração da API gráfica e observando-se os aspectos positivos e negativos de cada solução. Com base nessa análise, propõe-se uma solução que visa atender aos requisitos considerados relevantes para um motor do jogo. |
| id |
USP_d66a57e79c7f9516ce20ec0a04b0cb8e |
|---|---|
| oai_identifier_str |
oai:teses.usp.br:tde-07122006-142908 |
| network_acronym_str |
USP |
| network_name_str |
Biblioteca Digital de Teses e Dissertações da USP |
| repository_id_str |
|
| spelling |
Soluções reutilizáveis no domínio de jogos computacionais: a aplicação de padrões de projeto no desenvolvimento de motores de jogos.Reusable solutions in the computer games domain: the practical use of design patterns in the development.Computer gamesDesign patternsGame engineJogos eletrônicosMotores de jogosPadrões de projetoCom o desenvolvimento da indústria de jogos computacionais, cresceu também o custo de produção destes jogos, a cada dia mais complexos, inviabilizando sua construção a partir do ?nada?. Isto fez com que as empresas de jogos passassem a desenvolver ou adquirir soluções reutilizáveis. Nesse trabalho, realizou-se um estudo sobre o emprego de reuso em jogos e, como conclusão, apresenta-se a forma como os padrões de projeto (design patterns) podem contribuir para o projeto da arquitetura de jogos computacionais, enfocando o desenvolvimento do núcleo de software que os compõe, denominado motor de jogo ou game engine. Para facilitar a manutenção e evolução do sistema, este componente deve apresentar as características de ser modular e extensível, além de algumas outras propriedades discutidas ao longo do texto. Apresenta-se o que é um motor de jogo e quais os módulos que o compõem, descrevendo-se, em seguida, os padrões de projeto e suas aplicações. Como experimento, analisa-se o uso de padrões de projeto por motores de jogo, utilizando-se, para isso, os que possuem código aberto ou que estão disponíveis na literatura, dando-se ênfase à abstração da API gráfica e observando-se os aspectos positivos e negativos de cada solução. Com base nessa análise, propõe-se uma solução que visa atender aos requisitos considerados relevantes para um motor do jogo.The development of computer games industry increased the costs of production of these games, that every day are more complex, and made almost impracticable their construction from the beginning. As a result, those companies started to develop or acquire reusable solutions. This study shows the application of reuse in games and, as a conclusion, it demonstrates how design patterns can contribute in a project of computer games, focusing on the development of the software core that composes them, called game engine. In order to facilitate the maintenance and evolution of the system, this device should be modular and extensible, beyond other characteristics discussed in this text. It is also presented the definition of a game engine, specifying the modules that compile it, describing, after that, the design patterns and their applications. As an experiment, it is analyzed the use of design patterns in already existing game engines, making use of the ones that are open source or that are available in the literature. In this experiment, it is emphasized the abstraction of the graphical API, pointing out the positive and negative aspects of each solution. Based on this analysis, it is proposed a solution which aims to fulfill the requirements considered relevant in a game engine.Biblioteca Digitais de Teses e Dissertações da USPFerreira, Maria Alice Grigas VarellaBusso, Thiago Matias2006-09-22info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://www.teses.usp.br/teses/disponiveis/3/3141/tde-07122006-142908/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesspor2016-07-28T16:09:50Zoai:teses.usp.br:tde-07122006-142908Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212016-07-28T16:09:50Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false |
| dc.title.none.fl_str_mv |
Soluções reutilizáveis no domínio de jogos computacionais: a aplicação de padrões de projeto no desenvolvimento de motores de jogos. Reusable solutions in the computer games domain: the practical use of design patterns in the development. |
| title |
Soluções reutilizáveis no domínio de jogos computacionais: a aplicação de padrões de projeto no desenvolvimento de motores de jogos. |
| spellingShingle |
Soluções reutilizáveis no domínio de jogos computacionais: a aplicação de padrões de projeto no desenvolvimento de motores de jogos. Busso, Thiago Matias Computer games Design patterns Game engine Jogos eletrônicos Motores de jogos Padrões de projeto |
| title_short |
Soluções reutilizáveis no domínio de jogos computacionais: a aplicação de padrões de projeto no desenvolvimento de motores de jogos. |
| title_full |
Soluções reutilizáveis no domínio de jogos computacionais: a aplicação de padrões de projeto no desenvolvimento de motores de jogos. |
| title_fullStr |
Soluções reutilizáveis no domínio de jogos computacionais: a aplicação de padrões de projeto no desenvolvimento de motores de jogos. |
| title_full_unstemmed |
Soluções reutilizáveis no domínio de jogos computacionais: a aplicação de padrões de projeto no desenvolvimento de motores de jogos. |
| title_sort |
Soluções reutilizáveis no domínio de jogos computacionais: a aplicação de padrões de projeto no desenvolvimento de motores de jogos. |
| author |
Busso, Thiago Matias |
| author_facet |
Busso, Thiago Matias |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Ferreira, Maria Alice Grigas Varella |
| dc.contributor.author.fl_str_mv |
Busso, Thiago Matias |
| dc.subject.por.fl_str_mv |
Computer games Design patterns Game engine Jogos eletrônicos Motores de jogos Padrões de projeto |
| topic |
Computer games Design patterns Game engine Jogos eletrônicos Motores de jogos Padrões de projeto |
| description |
Com o desenvolvimento da indústria de jogos computacionais, cresceu também o custo de produção destes jogos, a cada dia mais complexos, inviabilizando sua construção a partir do ?nada?. Isto fez com que as empresas de jogos passassem a desenvolver ou adquirir soluções reutilizáveis. Nesse trabalho, realizou-se um estudo sobre o emprego de reuso em jogos e, como conclusão, apresenta-se a forma como os padrões de projeto (design patterns) podem contribuir para o projeto da arquitetura de jogos computacionais, enfocando o desenvolvimento do núcleo de software que os compõe, denominado motor de jogo ou game engine. Para facilitar a manutenção e evolução do sistema, este componente deve apresentar as características de ser modular e extensível, além de algumas outras propriedades discutidas ao longo do texto. Apresenta-se o que é um motor de jogo e quais os módulos que o compõem, descrevendo-se, em seguida, os padrões de projeto e suas aplicações. Como experimento, analisa-se o uso de padrões de projeto por motores de jogo, utilizando-se, para isso, os que possuem código aberto ou que estão disponíveis na literatura, dando-se ênfase à abstração da API gráfica e observando-se os aspectos positivos e negativos de cada solução. Com base nessa análise, propõe-se uma solução que visa atender aos requisitos considerados relevantes para um motor do jogo. |
| publishDate |
2006 |
| dc.date.none.fl_str_mv |
2006-09-22 |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
| format |
masterThesis |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
http://www.teses.usp.br/teses/disponiveis/3/3141/tde-07122006-142908/ |
| url |
http://www.teses.usp.br/teses/disponiveis/3/3141/tde-07122006-142908/ |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.relation.none.fl_str_mv |
|
| dc.rights.driver.fl_str_mv |
Liberar o conteúdo para acesso público. info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
Liberar o conteúdo para acesso público. |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.coverage.none.fl_str_mv |
|
| dc.publisher.none.fl_str_mv |
Biblioteca Digitais de Teses e Dissertações da USP |
| publisher.none.fl_str_mv |
Biblioteca Digitais de Teses e Dissertações da USP |
| dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da USP instname:Universidade de São Paulo (USP) instacron:USP |
| instname_str |
Universidade de São Paulo (USP) |
| instacron_str |
USP |
| institution |
USP |
| reponame_str |
Biblioteca Digital de Teses e Dissertações da USP |
| collection |
Biblioteca Digital de Teses e Dissertações da USP |
| repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP) |
| repository.mail.fl_str_mv |
virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br |
| _version_ |
1815257948236021760 |