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ón completa

Detalles Bibliográficos
Autores principales: Hernández Paez, Andy, Domínguez Falcón, Javier Alejandro, Pi Cruz, Alejandro Andrés
Formato: Online
Idioma:spa
Publicado: Universidad Tecnológica de Panamá, Panamá 2018
Acceso en línea:https://revistas.utp.ac.pa/index.php/id-tecnologico/article/view/1803
id IDTEC1803
record_format ojs
spelling IDTEC18032019-04-26T14:59:06Z Arquitectura de software para el desarrollo de videojuegos sobre el motor de juego Unity 3D Hernández Paez, Andy Domínguez Falcón, Javier Alejandro Pi Cruz, Alejandro Andrés 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á, Panamá 2018-06-11 info:eu-repo/semantics/article info:eu-repo/semantics/publishedVersion application/pdf text/html https://revistas.utp.ac.pa/index.php/id-tecnologico/article/view/1803 10.33412/idt.v14.1.1803 I+D Tecnológico; Vol. 14 Núm. 1 (2018): Revista de I+D Tecnológico; 54-65 2219-6714 1680-8894 spa https://revistas.utp.ac.pa/index.php/id-tecnologico/article/view/1803/pdf https://revistas.utp.ac.pa/index.php/id-tecnologico/article/view/1803/html Derechos de autor 2018 I+D Tecnológico http://creativecommons.org/licenses/by-nc-sa/4.0
institution Universidad Tecnológica de Panamá
collection I+D Tecnológico
language spa
format Online
author Hernández Paez, Andy
Domínguez Falcón, Javier Alejandro
Pi Cruz, Alejandro Andrés
spellingShingle Hernández Paez, Andy
Domínguez Falcón, Javier Alejandro
Pi Cruz, Alejandro Andrés
Arquitectura de software para el desarrollo de videojuegos sobre el motor de juego Unity 3D
author_facet Hernández Paez, Andy
Domínguez Falcón, Javier Alejandro
Pi Cruz, Alejandro Andrés
author_sort Hernández Paez, Andy
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.
title 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_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_sort arquitectura de software para el desarrollo de videojuegos sobre el motor de juego unity 3d
publisher Universidad Tecnológica de Panamá, Panamá
publishDate 2018
url https://revistas.utp.ac.pa/index.php/id-tecnologico/article/view/1803
work_keys_str_mv AT hernandezpaezandy arquitecturadesoftwareparaeldesarrollodevideojuegossobreelmotordejuegounity3d
AT dominguezfalconjavieralejandro arquitecturadesoftwareparaeldesarrollodevideojuegossobreelmotordejuegounity3d
AT picruzalejandroandres arquitecturadesoftwareparaeldesarrollodevideojuegossobreelmotordejuegounity3d
_version_ 1811817966621163520