Desarrollo de un prototipo de videojuego para la Empresa Life is the Game, empleando una metodología ágil y un motor de juegos de última generación
El presente proyecto pretende desarrollar un prototipo de videojuego multijugador de estrategia basado en el juego de mesa “Les Catacombes” para la empresa Life Is The Game; con motivo de reducir el gasto de los recursos de ésta aportando una alternativa extra para la elección del producto a desarro...
- Autores:
-
Castellanos Tovar, Kevin
Delgado Serrano, Fabian Andrés
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2019
- Institución:
- Universidad Autónoma de Bucaramanga - UNAB
- Repositorio:
- Repositorio UNAB
- Idioma:
- spa
- OAI Identifier:
- oai:repository.unab.edu.co:20.500.12749/7269
- Acceso en línea:
- http://hdl.handle.net/20.500.12749/7269
- Palabra clave:
- Systems engineer
Technological innovations
Videogame
Videogame engine
Agile methodology
Prototype and Videogame development
Electronic games
Process development
Product development
Electronic industries
Ingeniería de sistemas
Innovaciones tecnológicas
Juegos electrónicos
Desarrollo de procesos
Desarrollo de productos
Industrias electrónicas
Videojuego
Motor de videojuego
Metodología ágil
Prototipo y desarrollo de videojuegos
- Rights
- openAccess
- License
- http://creativecommons.org/licenses/by-nc-nd/2.5/co/
id |
UNAB2_d4a5c0bc3bea2980b28abca20c6ca584 |
---|---|
oai_identifier_str |
oai:repository.unab.edu.co:20.500.12749/7269 |
network_acronym_str |
UNAB2 |
network_name_str |
Repositorio UNAB |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Desarrollo de un prototipo de videojuego para la Empresa Life is the Game, empleando una metodología ágil y un motor de juegos de última generación |
dc.title.translated.spa.fl_str_mv |
Development of a video game prototype for the Life is the Game Company, using an agile methodology and a state-of-the-art game engine |
title |
Desarrollo de un prototipo de videojuego para la Empresa Life is the Game, empleando una metodología ágil y un motor de juegos de última generación |
spellingShingle |
Desarrollo de un prototipo de videojuego para la Empresa Life is the Game, empleando una metodología ágil y un motor de juegos de última generación Systems engineer Technological innovations Videogame Videogame engine Agile methodology Prototype and Videogame development Electronic games Process development Product development Electronic industries Ingeniería de sistemas Innovaciones tecnológicas Juegos electrónicos Desarrollo de procesos Desarrollo de productos Industrias electrónicas Videojuego Motor de videojuego Metodología ágil Prototipo y desarrollo de videojuegos |
title_short |
Desarrollo de un prototipo de videojuego para la Empresa Life is the Game, empleando una metodología ágil y un motor de juegos de última generación |
title_full |
Desarrollo de un prototipo de videojuego para la Empresa Life is the Game, empleando una metodología ágil y un motor de juegos de última generación |
title_fullStr |
Desarrollo de un prototipo de videojuego para la Empresa Life is the Game, empleando una metodología ágil y un motor de juegos de última generación |
title_full_unstemmed |
Desarrollo de un prototipo de videojuego para la Empresa Life is the Game, empleando una metodología ágil y un motor de juegos de última generación |
title_sort |
Desarrollo de un prototipo de videojuego para la Empresa Life is the Game, empleando una metodología ágil y un motor de juegos de última generación |
dc.creator.fl_str_mv |
Castellanos Tovar, Kevin Delgado Serrano, Fabian Andrés |
dc.contributor.advisor.spa.fl_str_mv |
Uribe Ordóñez, Nitae Andrés |
dc.contributor.author.spa.fl_str_mv |
Castellanos Tovar, Kevin Delgado Serrano, Fabian Andrés |
dc.contributor.cvlac.*.fl_str_mv |
Uribe Ordóñez, Nitae Andrés [0001346209] |
dc.contributor.researchgate.*.fl_str_mv |
Uribe Ordóñez, Nitae Andrés [Nitae-Uribe] |
dc.subject.keywords.eng.fl_str_mv |
Systems engineer Technological innovations Videogame Videogame engine Agile methodology Prototype and Videogame development Electronic games Process development Product development Electronic industries |
topic |
Systems engineer Technological innovations Videogame Videogame engine Agile methodology Prototype and Videogame development Electronic games Process development Product development Electronic industries Ingeniería de sistemas Innovaciones tecnológicas Juegos electrónicos Desarrollo de procesos Desarrollo de productos Industrias electrónicas Videojuego Motor de videojuego Metodología ágil Prototipo y desarrollo de videojuegos |
dc.subject.lemb.spa.fl_str_mv |
Ingeniería de sistemas Innovaciones tecnológicas Juegos electrónicos Desarrollo de procesos Desarrollo de productos Industrias electrónicas |
dc.subject.proposal.spa.fl_str_mv |
Videojuego Motor de videojuego Metodología ágil Prototipo y desarrollo de videojuegos |
description |
El presente proyecto pretende desarrollar un prototipo de videojuego multijugador de estrategia basado en el juego de mesa “Les Catacombes” para la empresa Life Is The Game; con motivo de reducir el gasto de los recursos de ésta aportando una alternativa extra para la elección del producto a desarrollar. Con el propósito de la elaboración del proyecto con el más óptimo estándar de calidad y desarrollo de la empresa se implementará la metodología ágil SUM, un ciclo de desarrollo orientado a videojuegos que une características de Scrum y programación extrema. Por otra parte, se empleará un motor de videojuegos de última generación que se adapte a las necesidades del proyecto y de su equipo de trabajo. |
publishDate |
2019 |
dc.date.issued.none.fl_str_mv |
2019 |
dc.date.accessioned.none.fl_str_mv |
2020-10-01T15:23:37Z |
dc.date.available.none.fl_str_mv |
2020-10-01T15:23:37Z |
dc.type.driver.none.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.local.spa.fl_str_mv |
Trabajo de Grado |
dc.type.coar.none.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.redcol.none.fl_str_mv |
http://purl.org/redcol/resource_type/TP |
format |
http://purl.org/coar/resource_type/c_7a1f |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/20.500.12749/7269 |
dc.identifier.instname.spa.fl_str_mv |
instname:Universidad Autónoma de Bucaramanga - UNAB |
dc.identifier.reponame.spa.fl_str_mv |
reponame:Repositorio Institucional UNAB |
dc.identifier.repourl.spa.fl_str_mv |
repourl:https://repository.unab.edu.co |
url |
http://hdl.handle.net/20.500.12749/7269 |
identifier_str_mv |
instname:Universidad Autónoma de Bucaramanga - UNAB reponame:Repositorio Institucional UNAB repourl:https://repository.unab.edu.co |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.relation.references.spa.fl_str_mv |
AnewLegend. (n.d.). Guia de The Legend of Zelda: Ocarina of Time (Piezas de corazón). Retrieved from http://es.zelda.wikia.com/wiki/Guía_de_The_Legend_of_Zelda:_Ocarina_of_Time_(Piezas_de_corazón)?file=Pieza_15.png Belli, S., & López Reventos, C. (2008). Breve historia de los videojuegos. AtheneaDigital. Retrieved from https://doi.org/10.5565/rev/athenead/v0n14.570 BlankMedia Games. (2018). Town of Salem. Retrieved from http://www.blankmediagames.com/ CGE Digital. (2018). Through the ages. Retrieved from https://store.steampowered.com/app/758370/Through_the_Ages/ Chacon, S., & Straub, B. (2014). ProGit. (Apress, Ed.) (Segunda). Retrieved from https://git-scm.com/book/es/v2 Chica, A., & Costa, C. (2006). Elaboración análisis e interpretación de encuestas, cuestionarios y escalas de opinión. Universidad de Alicante. Retrieved from https://rua.ua.es/dspace/bitstream/10045/20331/1/Elaboración, análisis e interpretación.pdf Cocos2d. (2018). Cocos2d-x Features. Cordoba Castañeda, J. A. (2013). iZafiro: Software modo Video-Juego de apoyo al aprendizaje en Números Fraccionarios en niños de 9 a 10 años mediante la Simulación Dramatizada. Pontificia Universidad Javeriana. Retrieved from https://repository.javeriana.edu.co/bitstream/handle/10554/12642/CordobaCastanedaJhonathanAfranio2013.pdf?sequence=1&isAllowed=y Crytek GmbH. (2018). Features. Retrieved from https://www.cryengine.com/features Cuevas, D. (2016). Cómo nació portal, el mejor videojuego de la historia. Retrieved from http://www.gamedots.mx/el-origen-de-portal Czech Games Edition. (2017). Through the ages. A new story of civilization. Retrieved from https://throughtheages.com/ Electronic Arts Inc. (2018). Frostbite the Engine. Retrieved from https://www.ea.com/frostbite/engin Epic Games. (2018). Unreal Engine Features. Fraga, F. (2012). New Super Mario Bros. 2 será el primer juego físico descargable de 3DS. Retrieved from https://juegosadn.eleconomista.es/new-super-mario-bros-2-sera-el-primer-juego-fisico-descargable-de-3ds-no-52698/ Garza Marin, A. D. (2003). Aprendiendo Visual Basic .NET en 21 lecciones avanzadas. (Pearson Education, Ed.). Retrieved from https://books.google.com.co/books?id=Rfm9jecXbDoC&pg=PA520&dq=documentar+codigo&hl=es&sa=X&ved=0ahUKEwj5yarZmK3dAhUDXlMKHb5ECYkQ6AEIKzAB#v=onepage&q=documentar codigo&f=true Gemserk. (2008). SUM para Desarrollo de Videojuegos. Retrieved from http://www.gemserk.com/sum/ Gervais, L. (2016). Aprender la programación orientada a objetos con el lenguaje C#. (Ediciones ENI especialistas en libros de informática, Ed.). Retrieved from https://books.google.com.co/books?id=rX8BZuq5jr0C&pg=PA16&lpg=PA16&dq=La+programación+orientada+a+objetos+es+un+paradigma+de+programación+que+considera+los+diferentes+actores+de+un+sistema+como+objetos+activos+y+relacionados.+El+enfoque+orientado+a+objetos+es+mucho+más+cercano+a+la+realidad&source=bl&ots=ThixSsQaku&sig=WJMH-lX27ziGK8RQUhx3qvXna7o&hl=es&sa=X&ved=2ahUKEwj19Zv21OTdAhUPxVkKHV0MBi8Q6AEwAHoECAUQAQ#v=onepage&q=La programación orientada a objetos es un paradigma de programación que considera los diferentes actores de un sistema como objetos activos y relacionados. El enfoque orientado a objetos es mucho más cercano a la realidad&f=false González, M. C. (2017). Videojuegos mueven $792.000 millones en el mercado local. Portafolio, p. 1. Retrieved from https://www.portafolio.co/economia/videojuegos-mueven-792-000-millones-en-el-mercado-local-505570 Gregory, J. (2017). Game Engine Architecture. (C. Press, Ed.) (Second). Hernandez, S., Fernández, C., & Baptista, L. (2014). Selección de la muestra. In Metodología de la investigación (Sexta). Espacio de Formulación MultiModal. Retrieved from http://sined.uaem.mx:8080/bitstream/handle/123456789/2776/506_6.pdf?sequence=1 Hunter, R. (n.d.). Forgotten Waterfall. Retrieved from http://es.streetfighter.wikia.com/wiki/Forgotten_Waterfall?file=Forgotten_Waterfall_Ryu_vs_Chun-Li.jpg Iron0ak Games Inc. (2016). For The King. Retrieved from https://www.kickstarter.com/projects/fortheking/for-the-king-0?lang=es Iron0ak Games Inc. (2017). For the King Gold Rush. Retrieved from http://www.ironoakgames.com/ Kendall, K., & Kendall, J. (2015). Análisis y Diseños de Sistemas (Sexta). Pearson Educacion de México S.A. Retrieved from 142 https://books.google.com.co/books?id=5-rZA0FggusC&pg=PT180&dq=“modelo+funcional+que+incluye+algunas,+pero+no+todas,+de+las+características+que+tendrá+el+sistema+final&hl=es&sa=X&ved=0ahUKEwj2hrCk8-HdAhUQm1kKHQbfDj8Q6AEIJzAA#v=onepage&q=“modelo funcional que incluye algunas%2C pero no todas%2C de las características que tendrá el sistema final&f=false Kit, P. (2017). AntiHero. Retrieved from http://antihero-game.com/ League of Geeks Pty. (2012). Armello. Retrieved from https://armello.com/ Linietsky, Juan; Manzur, A. (2018). GodotEngine Features. Retrieved from https://godotengine.org Lozano Pérez, M. D. (2000). Ingeniería del software y de bases de datos: tendencias actuales. (Ediciones de la Universidad de Castilla-La Mancha, Ed.). Retrieved from https://books.google.com.co/books?id=bNDzMt6dwNsC&pg=PA70&dq=Programación+orientada+a+componentes&hl=es&sa=X&ved=0ahUKEwiL-bK99uHdAhUrq1kKHTOvDB8Q6AEILDAB#v=onepage&q=Programación orientada a componentes&f=false MeriStation. (2018). Imágenes de Mario Party 10. Retrieved from https://as.com/meristation/2015/01/28/album/1422009720_000001.ht Microsoft. (2017). Documentar el código con comentarios XML. Retrieved from https://docs.microsoft.com/es-es/dotnet/csharp/coded Microsoft Studios. (2018). Halo 5: Guardians. Retrieved from https://www.halowaypoint.com/es-es/games/halo-5-guardians Novak, J. (2012). Game Development Essentials. (DELMAR Cengager Learning, Ed.) (Tercera). Retrieved from http://opencarts.org/sachlaptrinh/pdf/18420.pdf One Man Left Studio. (2018). Hex Gambit. Retrieved from http://onemanleft.com/games/hexgambit/ Otzen, T., & Manterola, C. (2017). Técnicas de muestreo sobre una población a estudio. Retrieved from https://scielo.conicyt.cl/pdf/ijmorphol/v35n1/art37.pdf QuickSilver Software Inc. (2018). Gem Rush. Retrieved from http://quicksilver.com/wp/gem-rush/ Red Unit. (2018). WarBands Bushido. Retrieved from http://warbandsbushido.com/ Roche Saldarriaga, J. P., & Suárez Ariza, J. M. (2009). Análisis, Diseño, e Implementación de un software, para la administración de los proyectos de 143 grado en el programa de ingenierías de sistemas, aplicando una metodología ágil. Universidad Tecnológica de Pereira. Retrieved from http://repositorio.utp.edu.co/dspace/bitstream/handle/11059/1316/0057565R673.pdf?sequence=1 Saltsman, A. (2018). GDC Wrap-up Part 1: Notes on Indie Publishing (Spring 2018). Retrieved from https://www.gamasutra.com/blogs/AdamSaltsman/20180329/315941/GDC_Wrapup_Part_1_Notes_on_Indie_Publishing_Spring_2018.php Sánchez, P. (2010). Consejos y buenas prácticas de programación. Retrieved from http://personales.unican.es/sanchezbp/teaching/faqs/programming.html Santos, A. F., Alloza, S., & Escribano, F. (2018). Manual para educadores: Relación entre géneros de videojuegos y soft skills. Retrieved from http://gecon.es/wp-content/uploads/2018/04/gecon.es-Genero_videojuegos_soft_skills.pdf Steve Jackson Games. (n.d.). Ogre Video Game. Retrieved from http://www.sjgames.com/ogre/products/ogrevideog The Knights of Unity. (2018). Scythe Digital Edition. Retrieved from https://store.steampowered.com/app/718560/Scythe_Digital_Edition/ Tim Conkling. (2017). AntiHero. Retrieved from https://store.steampowered.com/app/505640/Ant Unity. (2016). Aprendiendo la interfaz. Retrieved from https://docs.unity3d.com/es/current/Manual/LearningtheInterface.html Unity. (2018). Unity User Manual (2018.2). Retrieved from https://docs.unity3d.com/Manual/index.html Vallejo, D., & Cleto, M. (2015). Desarrollo de videojuegos, un enfoque práctico Vol 1: Arquitectura del motor. (ESI, Ed.). Retrieved from https://openlibra.com/es/book/download/desarrollo-de-videojuegos-un-enfoque-practico-vol-1-arquitectura-del-motor Valve Corporation. (2018). Source. Retrieved from https://developer.valvesoftware.com/wiki/Source_ Verkasalo, H. (2009). Open Mobile Platforms: Modeling the Long-Tail of Application Usage. IEEE. Retrieved from https://ieeexplore-ieee-org.aure.unab.edu.co/document/5072506 Vincenguerra, David; Howell, A. (2016). The GameMaker Standard. (C. Press, Ed.). Retrieved from https://books.google.com.ua/books?id=dM-9CgAAQBAJ&lpg=PA3&ots=in8RibIIli&pg=PA3#v=onepage&q&f=tru Williams, B. (2012). Ogre. Retrieved from https://tesera.ru/images/items/155413/Pocket_Ogre_Rules_6-14-12.pdf Wolf, M., & Perron, B. (2003). Introducción a la teoría del videojuego. Formats. Retrieved from https://www.raco.cat/index.php/Formats/article/download/257329/344420 Xin, C. (2009). Multiplayer Game in Mobile Phone Serious Game. International Joint Conference on Artificial Intelligence, 1–2. Retrieved from Multiplayer Game in Mobile Phone Serious Game %0D Yoyo Games. (2018). Features Ley N° 23. Congreso de la República, Colombia, 28 de Enero de 1982. Artículo N° 2063. CODIGO CIVIL COLOMBIANO, Colombia, 1887 Anguita, J. C., Labrador, J. R., Campos, J. D., Casas Anguita, J., Repullo Labrador, J., & Donado Campos, J. (2003). La encuesta como técnica de investigación. Elaboración de cuestionarios y tratamiento estadístico de los datos (I). Atención primaria, 31(8), 527-538. |
dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/2.5/co/ |
dc.rights.local.spa.fl_str_mv |
Abierto (Texto Completo) |
dc.rights.accessrights.spa.fl_str_mv |
info:eu-repo/semantics/openAccess http://purl.org/coar/access_right/c_abf2 |
dc.rights.creativecommons.*.fl_str_mv |
Atribución-NoComercial-SinDerivadas 2.5 Colombia |
rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-nd/2.5/co/ Abierto (Texto Completo) http://purl.org/coar/access_right/c_abf2 Atribución-NoComercial-SinDerivadas 2.5 Colombia |
eu_rights_str_mv |
openAccess |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
dc.coverage.spatial.spa.fl_str_mv |
Bucaramanga (Santander, Colombia) |
dc.coverage.campus.spa.fl_str_mv |
UNAB Campus Bucaramanga |
dc.publisher.grantor.spa.fl_str_mv |
Universidad Autónoma de Bucaramanga UNAB |
dc.publisher.faculty.spa.fl_str_mv |
Facultad Ingeniería |
dc.publisher.program.spa.fl_str_mv |
Pregrado Ingeniería de Sistemas |
institution |
Universidad Autónoma de Bucaramanga - UNAB |
bitstream.url.fl_str_mv |
https://repository.unab.edu.co/bitstream/20.500.12749/7269/1/2019_Tesis_Kevin_Castellanos_Tovar.pdf https://repository.unab.edu.co/bitstream/20.500.12749/7269/4/Licencia_Fabian_merged.pdf https://repository.unab.edu.co/bitstream/20.500.12749/7269/2/license.txt https://repository.unab.edu.co/bitstream/20.500.12749/7269/3/2019_Tesis_Kevin_Castellanos_Tovar.pdf.jpg https://repository.unab.edu.co/bitstream/20.500.12749/7269/5/Licencia_Fabian_merged.pdf.jpg |
bitstream.checksum.fl_str_mv |
6815711635f658336c9e6a88ca3c83ef 5729a5855fbdcae4f4e50afb5469bd3d 8a4605be74aa9ea9d79846c1fba20a33 24a4fe964a5dfd206ba9f9d4cd55f0aa 02160f9c52197043815bbd1c063f20b8 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional | Universidad Autónoma de Bucaramanga - UNAB |
repository.mail.fl_str_mv |
repositorio@unab.edu.co |
_version_ |
1814277309782294528 |
spelling |
Uribe Ordóñez, Nitae Andrésca0356fb-e204-4372-bc93-aee868b7bfa2-1Castellanos Tovar, Kevin2dda88c4-dbe1-4b66-877a-5666a3129ca2-1Delgado Serrano, Fabian Andrésf5dfe024-3bba-4e61-9ce5-a5efa73dbbaf-1Uribe Ordóñez, Nitae Andrés [0001346209]Uribe Ordóñez, Nitae Andrés [Nitae-Uribe]Bucaramanga (Santander, Colombia)UNAB Campus Bucaramanga2020-10-01T15:23:37Z2020-10-01T15:23:37Z2019http://hdl.handle.net/20.500.12749/7269instname:Universidad Autónoma de Bucaramanga - UNABreponame:Repositorio Institucional UNABrepourl:https://repository.unab.edu.coEl presente proyecto pretende desarrollar un prototipo de videojuego multijugador de estrategia basado en el juego de mesa “Les Catacombes” para la empresa Life Is The Game; con motivo de reducir el gasto de los recursos de ésta aportando una alternativa extra para la elección del producto a desarrollar. Con el propósito de la elaboración del proyecto con el más óptimo estándar de calidad y desarrollo de la empresa se implementará la metodología ágil SUM, un ciclo de desarrollo orientado a videojuegos que une características de Scrum y programación extrema. Por otra parte, se empleará un motor de videojuegos de última generación que se adapte a las necesidades del proyecto y de su equipo de trabajo.1. INTRODUCCIÓN ............................................................................................ 11 2. PROBLEMA ................................................................................................... 11 PREGUNTA DE INVESTIGACIÓN ..................................................................................... 12 3. OBJETIVOS ................................................................................................... 12 OBJETIVO GENERAL ........................................................................................................ 12 OBJETIVOS ESPECÍFICOS ............................................................................................... 12 4. ESTADO DEL ARTE. ..................................................................................... 13 ESTADO DEL ARTE DE ENGINES DE ÚLTIMA GENERACIÓN...................................... 13 Unity3d ........................................................................................................................ 13 Unreal Engine 4 ........................................................................................................... 15 CryEngine .................................................................................................................... 16 Game Maker 2 ............................................................................................................. 17 Godot Engine............................................................................................................... 18 Cocos2D-x ................................................................................................................... 19 Source 2 ...................................................................................................................... 20 Frostbite ....................................................................................................................... 20 PROYECTOS SIMILARES. ................................................................................................. 20 Town of Salem............................................................................................................. 21 Scythe: Digital Edition: ................................................................................................ 22 Gem Rush. .................................................................................................................. 23 Hex Gambit. ................................................................................................................. 24 Through the ages. ....................................................................................................... 25 Ogre. ............................................................................................................................ 26 Warbands: Bushido. .................................................................................................... 28 Antihero. ...................................................................................................................... 28 For the king .................................................................................................................. 29 Armello. ....................................................................................................................... 31 5. MARCO CONCEPTUAL ................................................................................ 32 VIDEOJUEGO. .................................................................................................................... 32 GÉNEROS DE VIDEOJUEGO. ........................................................................................... 32 PROTOTIPO ........................................................................................................................ 34 VIDEOJUEGOS MULTIJUGADOR ..................................................................................... 35 PLATAFORMA MÓVIL ........................................................................................................ 35 PROGRAMACIÓN ORIENTADA A COMPONENTES. ...................................................... 35 PROGRAMACIÓN ORIENTADA A OBJETOS. ................................................................. 36 6. COMPARATIVA DE MOTORES DE JUEGO Y SELECCIÓN DEL MOTOR QUE SE IMPLEMENTARÁ EN EL PROYECTO. .................................................. 37 COMPARATIVA DE MOTORES DE JUEGO Y SELECCIÓN DEL MOTOR QUE SE IMPLEMENTARÁ EN EL PROYECTO. ........................................................................................... 37 SELECCIÓN DEL MOTOR DE JUEGO. ............................................................................. 40 7. MARCO TEÓRICO ......................................................................................... 40 DESCRIPCIÓN DEL EDITOR. ............................................................................................ 40 Principales partes de la interfaz. ................................................................................. 41 TÉCNICAS DE MUESTREO ............................................................................................... 46 Técnicas no probabilísticas ......................................................................................... 46 Técnicas probabilísticas .............................................................................................. 46 TÉCNICAS DE FORMULACIÓN DE UNA ENCUESTA. .................................................... 47 Formulación de preguntas. .......................................................................................... 47 Secuencia .................................................................................................................... 48 Estructura .................................................................................................................... 48 LA FALSEDAD DE LA RESPUESTA ................................................................................. 48 TÉCNICAS DE PROGRAMACIÓN ..................................................................................... 49 Patrones elementales .................................................................................................. 49 Patrones de creación .................................................................................................. 49 Patrones estructurales. ............................................................................................... 50 Patrones de comportamiento ...................................................................................... 52 BUENAS PRÁCTICAS DE PROGRAMACIÓN. ................................................................. 53 VERSIONAMIENTO DE SOFTWARE ................................................................................. 54 Sistema de control de versiones local. ........................................................................ 54 Sistema de control de versiones centralizado. ............................................................ 55 Sistema de control de versiones distribuido. ............................................................... 56 Guardado de cambios de un repositorio. .................................................................... 57 Ramas de un repositorio. ............................................................................................ 58 GAME DESIGN DOCUMENT (GDD) .................................................................................. 59 DOCUMENTACIÓN DE CÓDIGO. ...................................................................................... 62 Comentarios XML ........................................................................................................ 64 MARCO LEGAL .................................................................................................................. 65 Sobre los derechos de autor: ...................................................................................... 65 Plantilla para contrato de desarrollo de software. ....................................................... 66 8. METODOLOGÍA ............................................................................................. 68 METODOLOGÍAS ÁGILES ................................................................................................. 68 SUM ..................................................................................................................................... 68 Fase 1 Concepto ......................................................................................................... 69 Fase 2 Planificación .................................................................................................... 70 Fase 3 Elaboración ..................................................................................................... 71 Fase 4 Beta ................................................................................................................. 73 Fase 5 Cierre ............................................................................................................... 74 METODOLOGÍA OBJETIVO 3, SELECCIÓN DEL MOTOR DEL JUEGO. ....................... 75 METODOLOGÍA OBJETIVO 5, ENCUESTA. ..................................................................... 77 9. CRONOGRAMA ............................................................................................. 79 OBJETIVO 1: ....................................................................................................................... 79 Actividad 1: .................................................................................................................. 79 Actividad 2: .................................................................................................................. 79 Actividad 3: .................................................................................................................. 79 OBJETIVO 2: ....................................................................................................................... 79 Actividad 1: .................................................................................................................. 79 Actividad 2: .................................................................................................................. 79 Actividad 3: .................................................................................................................. 80 OBJETIVO 3: ....................................................................................................................... 80 Actividad 1: .................................................................................................................. 80 Actividad 2: .................................................................................................................. 80 Actividad 3: .................................................................................................................. 80 OBJETIVO 4: ....................................................................................................................... 80 Actividad 1: .................................................................................................................. 80 Actividad 2: .................................................................................................................. 80 Actividad 3: .................................................................................................................. 80 Actividad 4: .................................................................................................................. 80 OBJETIVO 5: ....................................................................................................................... 80 Actividad 1: .................................................................................................................. 81 Actividad 2: .................................................................................................................. 81 Actividad 3: .................................................................................................................. 81 10. PRESUPUESTO ......................................................................................... 82 11. RESULTADOS ESPERADOS .................................................................... 83 12. RESULTADOS ........................................................................................... 85 ANEXO 1 - DOCUMENTO DE CONCEPTO ....................................................................... 85 Introducción ................................................................................................................. 85 Visión del juego ........................................................................................................... 85 Género ......................................................................................................................... 85 Gameplay .................................................................................................................... 85 Características............................................................................................................. 86 Ambientación ............................................................................................................... 87 Historia ........................................................................................................................ 88 Audiencia Objetivo ...................................................................................................... 88 Plataformas de Hardware ............................................................................................ 88 Tecnologías y herramientas ........................................................................................ 88 Plan de negocio ........................................................................................................... 89 ANEXO 2 - GAME DESIGN DOCUMENT ........................................................................... 90 Concepto ..................................................................................................................... 90 Mecánicas de juego. ................................................................................................... 91 Personajes ................................................................................................................... 93 Interfaz ......................................................................................................................... 94 Items .......................................................................................................................... 107 Misiones .................................................................................................................... 108 Reglas ....................................................................................................................... 108 Niveles ....................................................................................................................... 109 Puntuación ................................................................................................................. 109 Guion ......................................................................................................................... 110 Arte ............................................................................................................................ 111 Audio ......................................................................................................................... 111 ANEXO 3 – IMÁGENES DEL PROTOTIPO DEL VIDEOJUEGO .................................... 112 Menú principal sin registro. ....................................................................................... 112 Menú principal registrado. ......................................................................................... 112 Menú buscar o crear sala. ......................................................................................... 113 Menú crear sala. ........................................................................................................ 113 Menú buscar sala. ..................................................................................................... 114 Lobby. ........................................................................................................................ 114 Lobby iniciando partida. ............................................................................................ 115 Inicio de partida – Muestra de misión. ...................................................................... 115 Selección de predicción. ........................................................................................... 116 Posicionamiento de personaje inicio de partida. ....................................................... 116 Turno de otro jugador. ............................................................................................... 117 Mi turno. ..................................................................................................................... 117 Movimiento de personaje. ......................................................................................... 118 Finalización de turno. ................................................................................................ 118 Perdida de punto por cebo. ....................................................................................... 119 Score. ........................................................................................................................ 119 Muestra de misión InGame. ...................................................................................... 120 Finalización de tablero – Suma de gemas. ............................................................... 120 Finalización de tablero – Cumplimiento de misión. ................................................... 121 Inicio de segundo tablero – Muros. ........................................................................... 121 Reposicionamiento de personaje. ............................................................................. 122 Inicio de último tablero – Jefe Fantasma. ................................................................. 122 Movimiento de Jefe Fantasma. ................................................................................. 123 Mecánica perder gema por jefe fantasma. ................................................................ 123 Final de partida – Mi puesto. ..................................................................................... 124 Final de partida – Ranking de jugadores. ................................................................. 124 Final de partida – Resumen de gemas obtenidas. .................................................... 125 ANEXO 4 – PLAN DE PROYECTO, METODOLOGÍA SUM ............................................ 126 Introducción ............................................................................................................... 126 Plan de personal........................................................................................................ 126 Plan de recursos........................................................................................................ 126 Presupuesto .............................................................................................................. 127 Cronograma e Hitos .................................................................................................. 127 Seguimiento del proyecto .......................................................................................... 128 Riesgos ...................................................................................................................... 129 ANEXO 5 – INFORME DE RETROALIMENTACI ÓN ...................................................... 130 Cuestionario sobre experiencia del usuario .............................................................. 130 Análisis del cuestionario sobre experiencia del usuario ........................................... 131 Análisis de realización de actividades específicas.................................................... 133 Evidencia de pruebas ................................................................................................ 134 13. CONCLUSIONES ..................................................................................... 138 14. TRABAJO FUTURO ................................................................................. 138 15. BIBLIOGRAFÍA ........................................................................................ 140PregradoThe current project aims to develop a multiplayer strategy video-game prototype, based on the board game "Les Catacombes" for the company Life Is The Game; with the objective of reducing the expenses of it's resources, providing an alternative to the choice of the product to develop. With the intention of creating the project with the highest and most optimal quality standard and company's growth it will be implemented the agile SUM methodology, a development cycle oriented to video-games that reunites characteristics of Scrum and extreme programming. On the other hand, it will be used a last generation game engine that adapts itself to the needs of the project and it's work team.Modalidad Presencialapplication/pdfspahttp://creativecommons.org/licenses/by-nc-nd/2.5/co/Abierto (Texto Completo)info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Atribución-NoComercial-SinDerivadas 2.5 ColombiaDesarrollo de un prototipo de videojuego para la Empresa Life is the Game, empleando una metodología ágil y un motor de juegos de última generaciónDevelopment of a video game prototype for the Life is the Game Company, using an agile methodology and a state-of-the-art game engineIngeniero de SistemasUniversidad Autónoma de Bucaramanga UNABFacultad IngenieríaPregrado Ingeniería de Sistemasinfo:eu-repo/semantics/bachelorThesisTrabajo de Gradohttp://purl.org/coar/resource_type/c_7a1fhttp://purl.org/redcol/resource_type/TPSystems engineerTechnological innovationsVideogameVideogame engineAgile methodologyPrototype and Videogame developmentElectronic gamesProcess developmentProduct developmentElectronic industriesIngeniería de sistemasInnovaciones tecnológicasJuegos electrónicosDesarrollo de procesosDesarrollo de productosIndustrias electrónicasVideojuegoMotor de videojuegoMetodología ágilPrototipo y desarrollo de videojuegosAnewLegend. (n.d.). Guia de The Legend of Zelda: Ocarina of Time (Piezas de corazón). Retrieved from http://es.zelda.wikia.com/wiki/Guía_de_The_Legend_of_Zelda:_Ocarina_of_Time_(Piezas_de_corazón)?file=Pieza_15.pngBelli, S., & López Reventos, C. (2008). Breve historia de los videojuegos. AtheneaDigital. Retrieved from https://doi.org/10.5565/rev/athenead/v0n14.570BlankMedia Games. (2018). Town of Salem. Retrieved from http://www.blankmediagames.com/CGE Digital. (2018). Through the ages. Retrieved from https://store.steampowered.com/app/758370/Through_the_Ages/Chacon, S., & Straub, B. (2014). ProGit. (Apress, Ed.) (Segunda). Retrieved from https://git-scm.com/book/es/v2Chica, A., & Costa, C. (2006). Elaboración análisis e interpretación de encuestas, cuestionarios y escalas de opinión. Universidad de Alicante. Retrieved from https://rua.ua.es/dspace/bitstream/10045/20331/1/Elaboración, análisis e interpretación.pdfCocos2d. (2018). Cocos2d-x Features.Cordoba Castañeda, J. A. (2013). iZafiro: Software modo Video-Juego de apoyo al aprendizaje en Números Fraccionarios en niños de 9 a 10 años mediante la Simulación Dramatizada. Pontificia Universidad Javeriana. Retrieved from https://repository.javeriana.edu.co/bitstream/handle/10554/12642/CordobaCastanedaJhonathanAfranio2013.pdf?sequence=1&isAllowed=yCrytek GmbH. (2018). Features. Retrieved from https://www.cryengine.com/featuresCuevas, D. (2016). Cómo nació portal, el mejor videojuego de la historia. Retrieved from http://www.gamedots.mx/el-origen-de-portalCzech Games Edition. (2017). Through the ages. A new story of civilization. Retrieved from https://throughtheages.com/Electronic Arts Inc. (2018). Frostbite the Engine. Retrieved from https://www.ea.com/frostbite/enginEpic Games. (2018). Unreal Engine Features.Fraga, F. (2012). New Super Mario Bros. 2 será el primer juego físico descargable de 3DS. Retrieved from https://juegosadn.eleconomista.es/new-super-mario-bros-2-sera-el-primer-juego-fisico-descargable-de-3ds-no-52698/Garza Marin, A. D. (2003). Aprendiendo Visual Basic .NET en 21 lecciones avanzadas. (Pearson Education, Ed.). Retrieved from https://books.google.com.co/books?id=Rfm9jecXbDoC&pg=PA520&dq=documentar+codigo&hl=es&sa=X&ved=0ahUKEwj5yarZmK3dAhUDXlMKHb5ECYkQ6AEIKzAB#v=onepage&q=documentar codigo&f=trueGemserk. (2008). SUM para Desarrollo de Videojuegos. Retrieved from http://www.gemserk.com/sum/Gervais, L. (2016). Aprender la programación orientada a objetos con el lenguaje C#. (Ediciones ENI especialistas en libros de informática, Ed.). Retrieved from https://books.google.com.co/books?id=rX8BZuq5jr0C&pg=PA16&lpg=PA16&dq=La+programación+orientada+a+objetos+es+un+paradigma+de+programación+que+considera+los+diferentes+actores+de+un+sistema+como+objetos+activos+y+relacionados.+El+enfoque+orientado+a+objetos+es+mucho+más+cercano+a+la+realidad&source=bl&ots=ThixSsQaku&sig=WJMH-lX27ziGK8RQUhx3qvXna7o&hl=es&sa=X&ved=2ahUKEwj19Zv21OTdAhUPxVkKHV0MBi8Q6AEwAHoECAUQAQ#v=onepage&q=La programación orientada a objetos es un paradigma de programación que considera los diferentes actores de un sistema como objetos activos y relacionados. El enfoque orientado a objetos es mucho más cercano a la realidad&f=falseGonzález, M. C. (2017). Videojuegos mueven $792.000 millones en el mercado local. Portafolio, p. 1. Retrieved from https://www.portafolio.co/economia/videojuegos-mueven-792-000-millones-en-el-mercado-local-505570Gregory, J. (2017). Game Engine Architecture. (C. Press, Ed.) (Second).Hernandez, S., Fernández, C., & Baptista, L. (2014). Selección de la muestra. In Metodología de la investigación (Sexta). Espacio de Formulación MultiModal. Retrieved from http://sined.uaem.mx:8080/bitstream/handle/123456789/2776/506_6.pdf?sequence=1Hunter, R. (n.d.). Forgotten Waterfall. Retrieved from http://es.streetfighter.wikia.com/wiki/Forgotten_Waterfall?file=Forgotten_Waterfall_Ryu_vs_Chun-Li.jpgIron0ak Games Inc. (2016). For The King. Retrieved from https://www.kickstarter.com/projects/fortheking/for-the-king-0?lang=esIron0ak Games Inc. (2017). For the King Gold Rush. Retrieved from http://www.ironoakgames.com/Kendall, K., & Kendall, J. (2015). Análisis y Diseños de Sistemas (Sexta). Pearson Educacion de México S.A. Retrieved from 142 https://books.google.com.co/books?id=5-rZA0FggusC&pg=PT180&dq=“modelo+funcional+que+incluye+algunas,+pero+no+todas,+de+las+características+que+tendrá+el+sistema+final&hl=es&sa=X&ved=0ahUKEwj2hrCk8-HdAhUQm1kKHQbfDj8Q6AEIJzAA#v=onepage&q=“modelo funcional que incluye algunas%2C pero no todas%2C de las características que tendrá el sistema final&f=falseKit, P. (2017). AntiHero. Retrieved from http://antihero-game.com/League of Geeks Pty. (2012). Armello. Retrieved from https://armello.com/Linietsky, Juan; Manzur, A. (2018). GodotEngine Features. Retrieved from https://godotengine.orgLozano Pérez, M. D. (2000). Ingeniería del software y de bases de datos: tendencias actuales. (Ediciones de la Universidad de Castilla-La Mancha, Ed.). Retrieved from https://books.google.com.co/books?id=bNDzMt6dwNsC&pg=PA70&dq=Programación+orientada+a+componentes&hl=es&sa=X&ved=0ahUKEwiL-bK99uHdAhUrq1kKHTOvDB8Q6AEILDAB#v=onepage&q=Programación orientada a componentes&f=falseMeriStation. (2018). Imágenes de Mario Party 10. Retrieved from https://as.com/meristation/2015/01/28/album/1422009720_000001.htMicrosoft. (2017). Documentar el código con comentarios XML. Retrieved from https://docs.microsoft.com/es-es/dotnet/csharp/codedMicrosoft Studios. (2018). Halo 5: Guardians. Retrieved from https://www.halowaypoint.com/es-es/games/halo-5-guardiansNovak, J. (2012). Game Development Essentials. (DELMAR Cengager Learning, Ed.) (Tercera). Retrieved from http://opencarts.org/sachlaptrinh/pdf/18420.pdfOne Man Left Studio. (2018). Hex Gambit. Retrieved from http://onemanleft.com/games/hexgambit/Otzen, T., & Manterola, C. (2017). Técnicas de muestreo sobre una población a estudio. Retrieved from https://scielo.conicyt.cl/pdf/ijmorphol/v35n1/art37.pdfQuickSilver Software Inc. (2018). Gem Rush. Retrieved from http://quicksilver.com/wp/gem-rush/Red Unit. (2018). WarBands Bushido. Retrieved from http://warbandsbushido.com/Roche Saldarriaga, J. P., & Suárez Ariza, J. M. (2009). Análisis, Diseño, e Implementación de un software, para la administración de los proyectos de 143 grado en el programa de ingenierías de sistemas, aplicando una metodología ágil. Universidad Tecnológica de Pereira. Retrieved from http://repositorio.utp.edu.co/dspace/bitstream/handle/11059/1316/0057565R673.pdf?sequence=1Saltsman, A. (2018). GDC Wrap-up Part 1: Notes on Indie Publishing (Spring 2018). Retrieved from https://www.gamasutra.com/blogs/AdamSaltsman/20180329/315941/GDC_Wrapup_Part_1_Notes_on_Indie_Publishing_Spring_2018.phpSánchez, P. (2010). Consejos y buenas prácticas de programación. Retrieved from http://personales.unican.es/sanchezbp/teaching/faqs/programming.htmlSantos, A. F., Alloza, S., & Escribano, F. (2018). Manual para educadores: Relación entre géneros de videojuegos y soft skills. Retrieved from http://gecon.es/wp-content/uploads/2018/04/gecon.es-Genero_videojuegos_soft_skills.pdfSteve Jackson Games. (n.d.). Ogre Video Game. Retrieved from http://www.sjgames.com/ogre/products/ogrevideogThe Knights of Unity. (2018). Scythe Digital Edition. Retrieved from https://store.steampowered.com/app/718560/Scythe_Digital_Edition/Tim Conkling. (2017). AntiHero. Retrieved from https://store.steampowered.com/app/505640/AntUnity. (2016). Aprendiendo la interfaz. Retrieved from https://docs.unity3d.com/es/current/Manual/LearningtheInterface.htmlUnity. (2018). Unity User Manual (2018.2). Retrieved from https://docs.unity3d.com/Manual/index.htmlVallejo, D., & Cleto, M. (2015). Desarrollo de videojuegos, un enfoque práctico Vol 1: Arquitectura del motor. (ESI, Ed.). Retrieved from https://openlibra.com/es/book/download/desarrollo-de-videojuegos-un-enfoque-practico-vol-1-arquitectura-del-motorValve Corporation. (2018). Source. Retrieved from https://developer.valvesoftware.com/wiki/Source_Verkasalo, H. (2009). Open Mobile Platforms: Modeling the Long-Tail of Application Usage. IEEE. Retrieved from https://ieeexplore-ieee-org.aure.unab.edu.co/document/5072506Vincenguerra, David; Howell, A. (2016). The GameMaker Standard. (C. Press, Ed.). Retrieved from https://books.google.com.ua/books?id=dM-9CgAAQBAJ&lpg=PA3&ots=in8RibIIli&pg=PA3#v=onepage&q&f=truWilliams, B. (2012). Ogre. Retrieved from https://tesera.ru/images/items/155413/Pocket_Ogre_Rules_6-14-12.pdfWolf, M., & Perron, B. (2003). Introducción a la teoría del videojuego. Formats. Retrieved from https://www.raco.cat/index.php/Formats/article/download/257329/344420Xin, C. (2009). Multiplayer Game in Mobile Phone Serious Game. International Joint Conference on Artificial Intelligence, 1–2. Retrieved from Multiplayer Game in Mobile Phone Serious Game %0DYoyo Games. (2018). FeaturesLey N° 23. Congreso de la República, Colombia, 28 de Enero de 1982.Artículo N° 2063. CODIGO CIVIL COLOMBIANO, Colombia, 1887Anguita, J. C., Labrador, J. R., Campos, J. D., Casas Anguita, J., Repullo Labrador, J., & Donado Campos, J. (2003). La encuesta como técnica de investigación. Elaboración de cuestionarios y tratamiento estadístico de los datos (I). Atención primaria, 31(8), 527-538.ORIGINAL2019_Tesis_Kevin_Castellanos_Tovar.pdf2019_Tesis_Kevin_Castellanos_Tovar.pdfTesisapplication/pdf7001871https://repository.unab.edu.co/bitstream/20.500.12749/7269/1/2019_Tesis_Kevin_Castellanos_Tovar.pdf6815711635f658336c9e6a88ca3c83efMD51open accessLicencia_Fabian_merged.pdfLicencia_Fabian_merged.pdfLicenciaapplication/pdf621115https://repository.unab.edu.co/bitstream/20.500.12749/7269/4/Licencia_Fabian_merged.pdf5729a5855fbdcae4f4e50afb5469bd3dMD54metadata only accessLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repository.unab.edu.co/bitstream/20.500.12749/7269/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52open accessTHUMBNAIL2019_Tesis_Kevin_Castellanos_Tovar.pdf.jpg2019_Tesis_Kevin_Castellanos_Tovar.pdf.jpgIM Thumbnailimage/jpeg4914https://repository.unab.edu.co/bitstream/20.500.12749/7269/3/2019_Tesis_Kevin_Castellanos_Tovar.pdf.jpg24a4fe964a5dfd206ba9f9d4cd55f0aaMD53open accessLicencia_Fabian_merged.pdf.jpgLicencia_Fabian_merged.pdf.jpgIM Thumbnailimage/jpeg10397https://repository.unab.edu.co/bitstream/20.500.12749/7269/5/Licencia_Fabian_merged.pdf.jpg02160f9c52197043815bbd1c063f20b8MD55metadata only access20.500.12749/7269oai:repository.unab.edu.co:20.500.12749/72692024-09-25 22:00:43.106open accessRepositorio Institucional | Universidad Autónoma de Bucaramanga - UNABrepositorio@unab.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo= |