Arquitectura de software para el desarrollo de videojuegos sobre el motor de juego Unity 3D

En los últimos años la arquitectura de software se ha consolidado como una disciplina que intenta contrarrestar los efectos negativos que pueden surgir durante el desarrollo de un producto informático, ocupando un rol significativo en la estrategia de negocio de una organización que basa sus operaci...

Descripció completa

Guardat en:
Dades bibliogràfiques
Autor principal: Hernández Paez, Andy (author)
Altres autors: Domínguez Falcón, Javier Alejandro (author), Pi Cruz, Alejandro Andrés (author)
Format: article
Idioma:espanyol
Publicat: 2018
Matèries:
Accés en línia:http://revistas.utp.ac.pa/index.php/id-tecnologico/article/view/1803
https://doi.org/10.33412/idt.v14.1.1803
http://ridda2.utp.ac.pa/handle/123456789/4950
Etiquetes: Afegir etiqueta
Sense etiquetes, Sigues el primer a etiquetar aquest registre!
_version_ 1869652460276023296
author Hernández Paez, Andy
author2 Domínguez Falcón, Javier Alejandro
Pi Cruz, Alejandro Andrés
author2_role author
author
author_browse Domínguez Falcón, Javier Alejandro
Hernández Paez, Andy
Pi Cruz, Alejandro Andrés
author_facet Hernández Paez, Andy
Domínguez Falcón, Javier Alejandro
Pi Cruz, Alejandro Andrés
author_role author
collection Repositorio Institucional de documento digitales de acceso abierto de la UTP
dc.contributor.none.fl_str_mv
dc.creator.none.fl_str_mv Hernández Paez, Andy
Domínguez Falcón, Javier Alejandro
Pi Cruz, Alejandro Andrés
dc.date.none.fl_str_mv 2018-06-11
2018-06-14T18:34:01Z
2018-06-14T18:34:01Z
dc.format.none.fl_str_mv application/pdf
dc.identifier.none.fl_str_mv http://revistas.utp.ac.pa/index.php/id-tecnologico/article/view/1803
https://doi.org/10.33412/idt.v14.1.1803
http://ridda2.utp.ac.pa/handle/123456789/4950
dc.language.none.fl_str_mv spa
dc.publisher.none.fl_str_mv Universidad Tecnológica de Panamá
dc.relation.none.fl_str_mv http://revistas.utp.ac.pa/index.php/id-tecnologico/article/view/1803/pdf
/*ref*/Stack, P. History of video game consoles. Time Magazine website 2005; Available from: http://www.time.com/time/covers/1101050523/console_timeline. [Ene. 19, 2018].
/*ref*/Greenslade, A. Gamespeak: A glossary of Gaming Terms. 2006; Available from: https://archive.is/TbSs#selection-147.12-147.29. [Ene. 20, 2018].
/*ref*/Ward, J. What is a Game Engine?. 2008; Available from: https://www.gamecareerguide.com/features/529/what_is_a_game_.php. [Ene. 20, 2018].
/*ref*/Technologies, U. Motores Gráficos. 2011; Available from: http://www.mat.ub.edu/futurs_ub/activitats/Matefest/2011/triptics/motoresgraficos.pdf. [Ene. 21, 2018].
/*ref*/Pressman, R.S. "Ingeniería de software. Un enfoque práctico". Séptima Edición. 2010.
/*ref*/Camacho, E., Fabio Cardeso, Gabriel Nuñez. "Arquitecturas de software. Guía de estudio". 2004.
/*ref*/GESPRO 16.05. Herramienta de Gestión de Proyectos. 2017. Project Management Suite. Universidad de las Ciencias Básicas. Available from: https://gespro.vertex.prod.uci.cu. [Ene. 21, 2018].
/*ref*/Kruchten, P. "The Rational Unified Process". Addison Wesley Longman, 2003.
/*ref*/Nord, R.L. "Un modelo general de diseño de arquitectura de software derivado de cinco enfoques industriales". 2007.
/*ref*/Gutiérrez, H., Ricardo Emmanuel; Francisco J. Álvarez, Jaime Muñoz-Arteaga. Arquitectura de Software para Juegos Serios con Aspectos Culturales: Caso de Estudio en un Videojuego para Fórmulas Temperatura. 2013; Available from: https://www.researchgate.net/publication/236162869_Arquitectura_de_Software_para_Juegos_Serios_con_Aspectos_Culturales_Caso_de_Estudio_en_un_Videojuego_para_Formulas_Temperatura. [Ene. 21, 2018].
/*ref*/Cazalla, C.E. "Diseño y desarrollo de un prototipo básico de un videojuego plataformas en 2D". 2014.
/*ref*/GitLab. GitLab Community Edition. 2017; Available from: https://gitlab.prod.uci.cu/users/sign_in. [Ene. 21, 2018].
/*ref*/Hernández, P.A. "Marco de trabajo ingenieril para el proceso de desarrollo de videojuegos". RACCIS 7(1), 13-26, Revista Antioqueña de las Ciencias Computacionales y la Ingeniería de Software. 2017.
/*ref*/Reynoso, C.y.K., Nicolás. "Estilos y Patrones en la Estrategia de Arquitectura de Microsoft". 2004.
/*ref*/Delgado, A., Alberto Castro, Martín Germán. "Evaluación de Arquitecturas de Software con ATAM". Universidad de la República, Facultad de Ingeniería, Instituto de Computación. Uruguay. 2007
/*ref*/Clements, P.K., R & Klein, M. "Evaluating software architectures: Methods and case studies". Boston: Addison-Wesley. 2001.
/*ref*/ISO/25010. ISO/IEC 25010. 2011 Available from: http://iso25000.com/index.php/normas-iso-25000/iso-25010. [Ene. 21, 2018].
/*ref*/Pallares, E.Y. y .P.V., Johana Andrea. "Métricas del Modelo del Diseño". 2012; Available from: http://ing-software3.blogspot.com/2012/11/metricas-del-modelo-del-diseno.html. [Mar. 22, 2018].
/*ref*/Adams, J.D.E. "Game Mechanics. Advanced Game Design". 2012.
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
https://creativecommons.org/licenses/by-nc-sa/4.0/
dc.source.none.fl_str_mv 2219-6714
1680-8894
I+D Tecnológico; Vol. 14, Núm. 1 (2018): Revista de I+D Tecnológico; 55-66
reponame:Repositorio Institucional de documento digitales de acceso abierto de la UTP
instname:Universidad Tecnológica de Panamá
instacron:U Tecnológica de Panamá
dc.subject.none.fl_str_mv Arquitectura de software, ISO/IEC 25010, Unity 3D, videojuegos.
dc.title.none.fl_str_mv Arquitectura de software para el desarrollo de videojuegos sobre el motor de juego Unity 3D
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
description En los últimos años la arquitectura de software se ha consolidado como una disciplina que intenta contrarrestar los efectos negativos que pueden surgir durante el desarrollo de un producto informático, ocupando un rol significativo en la estrategia de negocio de una organización que basa sus operaciones en el software, volviéndose necesaria para todo tipo de desarrollo, incluyendo los videojuegos. La presente investigación tiene como objetivo desarrollar una arquitectura de software para videojuegos desarrollados sobre el motor de juego Unity 3D, que permita organizar y estructurar sus características funcionales básicas. A partir del estudio de arquitecturas usadas en videojuegos se agruparon las clases candidatas de la solución propuesta, identificándose los paquetes principales, dependencias entre ellos, patrones de diseño y buenas prácticas empleadas, concretando una arquitectura de software basada en la integración de los tipos de arquitectura: en capas y basada en componentes. Se desarrolla un prototipo funcional de un videojuego del género plataformas, empleando para describirlo elementos del diseño de videojuegos, especificación de mecanismos y las vistas propuestas por Robert Nord: conceptual, de módulos, de código y de implementación. La arquitectura propuesta fue validada a través de las técnicas de evaluación basadas en prototipos, en escenarios y en conjunto con la aplicación del método de Análisis de Acuerdos de Arquitectura de Software. Con la aplicación de esta técnica se identificaron los riesgos presentes en la arquitectura propuesta, teniendo en cuenta el comportamiento de atributos de calidad sobre la solución, según el modelo ISO/IEC 25010.
eu_rights_str_mv openAccess
format article
id lrtest_3a154d9298c5c3e5a6c58df7d674f259
instacron_str U Tecnológica de Panamá
institution U Tecnológica de Panamá
instname_str Universidad Tecnológica de Panamá
language spa
network_acronym_str lrtest
network_name_str lr
oai_identifier_str oai:ridda2.utp.ac.pa:123456789/4950
publishDate 2018
publishDateSort 2018
publisher.none.fl_str_mv Universidad Tecnológica de Panamá
reponame_str Repositorio Institucional de documento digitales de acceso abierto de la UTP
repository.mail.fl_str_mv
repository.name.fl_str_mv
repository_id_str
rights_invalid_str_mv https://creativecommons.org/licenses/by-nc-sa/4.0/
spelling Arquitectura de software para el desarrollo de videojuegos sobre el motor de juego Unity 3DHernández Paez, AndyDomínguez Falcón, Javier AlejandroPi Cruz, Alejandro AndrésArquitectura de software, ISO/IEC 25010, Unity 3D, videojuegos.En los últimos años la arquitectura de software se ha consolidado como una disciplina que intenta contrarrestar los efectos negativos que pueden surgir durante el desarrollo de un producto informático, ocupando un rol significativo en la estrategia de negocio de una organización que basa sus operaciones en el software, volviéndose necesaria para todo tipo de desarrollo, incluyendo los videojuegos. La presente investigación tiene como objetivo desarrollar una arquitectura de software para videojuegos desarrollados sobre el motor de juego Unity 3D, que permita organizar y estructurar sus características funcionales básicas. A partir del estudio de arquitecturas usadas en videojuegos se agruparon las clases candidatas de la solución propuesta, identificándose los paquetes principales, dependencias entre ellos, patrones de diseño y buenas prácticas empleadas, concretando una arquitectura de software basada en la integración de los tipos de arquitectura: en capas y basada en componentes. Se desarrolla un prototipo funcional de un videojuego del género plataformas, empleando para describirlo elementos del diseño de videojuegos, especificación de mecanismos y las vistas propuestas por Robert Nord: conceptual, de módulos, de código y de implementación. La arquitectura propuesta fue validada a través de las técnicas de evaluación basadas en prototipos, en escenarios y en conjunto con la aplicación del método de Análisis de Acuerdos de Arquitectura de Software. Con la aplicación de esta técnica se identificaron los riesgos presentes en la arquitectura propuesta, teniendo en cuenta el comportamiento de atributos de calidad sobre la solución, según el modelo ISO/IEC 25010.Universidad Tecnológica de Panamá2018-06-112018-06-14T18:34:01Z2018-06-14T18:34:01Zinfo:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://revistas.utp.ac.pa/index.php/id-tecnologico/article/view/1803https://doi.org/10.33412/idt.v14.1.1803http://ridda2.utp.ac.pa/handle/123456789/49502219-67141680-8894I+D Tecnológico; Vol. 14, Núm. 1 (2018): Revista de I+D Tecnológico; 55-66reponame:Repositorio Institucional de documento digitales de acceso abierto de la UTPinstname:Universidad Tecnológica de Panamáinstacron:U Tecnológica de Panamáspahttp://revistas.utp.ac.pa/index.php/id-tecnologico/article/view/1803/pdf/*ref*/Stack, P. History of video game consoles. Time Magazine website 2005; Available from: http://www.time.com/time/covers/1101050523/console_timeline. [Ene. 19, 2018]./*ref*/Greenslade, A. Gamespeak: A glossary of Gaming Terms. 2006; Available from: https://archive.is/TbSs#selection-147.12-147.29. [Ene. 20, 2018]./*ref*/Ward, J. What is a Game Engine?. 2008; Available from: https://www.gamecareerguide.com/features/529/what_is_a_game_.php. [Ene. 20, 2018]./*ref*/Technologies, U. Motores Gráficos. 2011; Available from: http://www.mat.ub.edu/futurs_ub/activitats/Matefest/2011/triptics/motoresgraficos.pdf. [Ene. 21, 2018]./*ref*/Pressman, R.S. "Ingeniería de software. Un enfoque práctico". Séptima Edición. 2010./*ref*/Camacho, E., Fabio Cardeso, Gabriel Nuñez. "Arquitecturas de software. Guía de estudio". 2004./*ref*/GESPRO 16.05. Herramienta de Gestión de Proyectos. 2017. Project Management Suite. Universidad de las Ciencias Básicas. Available from: https://gespro.vertex.prod.uci.cu. [Ene. 21, 2018]./*ref*/Kruchten, P. "The Rational Unified Process". Addison Wesley Longman, 2003./*ref*/Nord, R.L. "Un modelo general de diseño de arquitectura de software derivado de cinco enfoques industriales". 2007./*ref*/Gutiérrez, H., Ricardo Emmanuel; Francisco J. Álvarez, Jaime Muñoz-Arteaga. Arquitectura de Software para Juegos Serios con Aspectos Culturales: Caso de Estudio en un Videojuego para Fórmulas Temperatura. 2013; Available from: https://www.researchgate.net/publication/236162869_Arquitectura_de_Software_para_Juegos_Serios_con_Aspectos_Culturales_Caso_de_Estudio_en_un_Videojuego_para_Formulas_Temperatura. [Ene. 21, 2018]./*ref*/Cazalla, C.E. "Diseño y desarrollo de un prototipo básico de un videojuego plataformas en 2D". 2014./*ref*/GitLab. GitLab Community Edition. 2017; Available from: https://gitlab.prod.uci.cu/users/sign_in. [Ene. 21, 2018]./*ref*/Hernández, P.A. "Marco de trabajo ingenieril para el proceso de desarrollo de videojuegos". RACCIS 7(1), 13-26, Revista Antioqueña de las Ciencias Computacionales y la Ingeniería de Software. 2017./*ref*/Reynoso, C.y.K., Nicolás. "Estilos y Patrones en la Estrategia de Arquitectura de Microsoft". 2004./*ref*/Delgado, A., Alberto Castro, Martín Germán. "Evaluación de Arquitecturas de Software con ATAM". Universidad de la República, Facultad de Ingeniería, Instituto de Computación. Uruguay. 2007/*ref*/Clements, P.K., R & Klein, M. "Evaluating software architectures: Methods and case studies". Boston: Addison-Wesley. 2001./*ref*/ISO/25010. ISO/IEC 25010. 2011 Available from: http://iso25000.com/index.php/normas-iso-25000/iso-25010. [Ene. 21, 2018]./*ref*/Pallares, E.Y. y .P.V., Johana Andrea. "Métricas del Modelo del Diseño". 2012; Available from: http://ing-software3.blogspot.com/2012/11/metricas-del-modelo-del-diseno.html. [Mar. 22, 2018]./*ref*/Adams, J.D.E. "Game Mechanics. Advanced Game Design". 2012.info:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by-nc-sa/4.0/oai:ridda2.utp.ac.pa:123456789/49502019-12-06T14:50:31Z
spellingShingle Arquitectura de software para el desarrollo de videojuegos sobre el motor de juego Unity 3D
Hernández Paez, Andy
Arquitectura de software, ISO/IEC 25010, Unity 3D, videojuegos.
status_str publishedVersion
title Arquitectura de software para el desarrollo de videojuegos sobre el motor de juego Unity 3D
title_full Arquitectura de software para el desarrollo de videojuegos sobre el motor de juego Unity 3D
title_fullStr Arquitectura de software para el desarrollo de videojuegos sobre el motor de juego Unity 3D
title_full_unstemmed Arquitectura de software para el desarrollo de videojuegos sobre el motor de juego Unity 3D
title_short Arquitectura de software para el desarrollo de videojuegos sobre el motor de juego Unity 3D
title_sort Arquitectura de software para el desarrollo de videojuegos sobre el motor de juego Unity 3D
topic Arquitectura de software, ISO/IEC 25010, Unity 3D, videojuegos.
url http://revistas.utp.ac.pa/index.php/id-tecnologico/article/view/1803
https://doi.org/10.33412/idt.v14.1.1803
http://ridda2.utp.ac.pa/handle/123456789/4950