Un entorno de desarrollo de juegos para hacer juegos 2D

Autores/as

Descargas

Resumen

La creación de videojuegos implica procesos multidisciplinares que no son accesibles al gran público. Actualmente, los entornos de desarrollo son herramientas muy poderosas, pero también requieren un nivel técnico avanzado para siquiera comenzar a utilizarlos. Este artículo presenta un entorno de desarrollo de juegos 2D para proponer un modelo alternativo que reduzca la complejidad técnica existente en estos sistemas, presentando un modelo de datos y un editor de juegos que permita cumplir con este objetivo. Para probar sus capacidades, se han implementado con éxito varios juegos en el entorno propuesto. Con este logro se puede afirmar que es posible crear videojuegos de forma sencilla y asequible para el gran público sin renunciar a su potencial y remarcar que aún queda un largo camino por recorrer para alcanzar la democratización en la creación de videojuegos y la hay que seguir trabajando en este campo.

Palabras clave

juego, teoría de juego, medioambiente, 2D

Descargas

Los datos de descargas todavía no están disponibles.

Citas

[Ampatzoglou2010] Ampatzoglou, A., & Stamelos, I. (2010). Software engineering research for computer games: A systematic review. Information and Software Technology, 52(9), 888-901. [Anderson2008] Anderson, E. F., Engel, S., McLoughlin, L., & Comninos, P. (2008). The case for research in game engine architecture. [Blackwell1996] Blackwell, A. F. (1996, September). Metacognitive theories of visual programming: what do we think we are doing?. In Proceedings 1996 IEEE Symposium on Visual Languages (pp. 240-246). IEEE. [Blow2004] Blow, J. (2004). Game development: Harder than you think. Queue, 1(10), 28. [Brachman1992] Brachman, R. J., Levesque, H. J., & Reiter, R. (Eds.). (1992). Knowledge representation. MIT press. [Chang2005] Chang, S. E. (2005). Computer anxiety and perception of task complexity in learning programming-related skills. Computers in Human Behavior, 21(5), 713-728. [Chao2016] Chao, P. Y. (2016). Exploring students' computational practice, design and performance of problem-solving through a visual programming environment. Computers & Education, 95, 202-215. [Chen2007] Chen, W. K., & Cheng, Y. C. (2007). Teaching object-oriented programming laboratory with computer game programming. IEEE Transactions on Education, 50(3), 197-203. [Correa2015] Correa, J. D. C. (2015). Digitopolis II: Creación de videojuegos con GDevelop. Jose David Cuartas Correa. [Doherty2003] Doherty, M. (2003). A software architecture for games. University of the Pacific Department of Computer Science Research and Project Journal (RAPJ), 1(1). [Flowlab2019] Flowlab. https://flowlab.io/ [Online; Last accessed: 2019-11-20] (November 2019). [Folmer2007] Folmer, E. (2007, July). Component-Based Game Development–A Solution to Escalating Costs and Expanding Deadlines?. In International Symposium on Component-Based Software Engineering (pp. 66-73). Springer, Berlin, Heidelberg. [Furtado2006] Furtado, A. W., & Santos, A. L. (2006, October). Using domain-specific modelling towards computer games development industrialization. In The 6th OOPSLA workshop on domain-specific modelling (DSM06). [Furtado2011] Furtado, A. W., Santos, A. L., Ramalho, G. L., & de Almeida, E. S. (2011). Improving digital game development with software product lines. IEEE Software, 28(5), 30-37. [GameMaker2019] Game Maker. YoYo Games. http://www.yoyogames.com [Online; Last accessed: 2019-11-20] (November 2019). [Garlan1993] Garlan, D., & Shaw, M. (1993). An introduction to software architecture. In Advances in software engineering and knowledge engineering (pp. 1-39). [GoogleMaterial2019] Google Material Design. https://design.google [Online; Last accessed: 2019-11-20] (November 2019). [Gregory2014] Gregory, J. (2014). Game engine architecture. [Koulouri2015] Koulouri, T., Lauria, S., & Macredie, R. D. (2015). Teaching introductory programming: A quantitative evaluation of different approaches. ACM Transactions on Computing Education (TOCE), 14(4), 26. [Laurent1976] Laurent, H., & Rivest, R. L. (1976). Constructing optimal binary decision trees is NP-complete. Information processing letters, 5(1), 15-17. [Lewis2002] Lewis, M., & Jacobson, J. (2002). Game engines. Communications of the ACM, 45(1), 27. [Ligeza2006] Ligeza, A. (2006). Logical foundations for rule-based systems (Vol. 11). Heidelberg: Springer. [Marin-Lora2019] Marin-Lora, C., Chover, M., Sotoca, J. M. (2019). Prototyping a Game Engine Architecture as a Multi-Agent System. 27th International Conference in Central Europe on Computer Graphics, Visualization and Computer Vision 2019 (WSCG 2019). [Marin-Lora2020] Marin-Lora, C., Chover, M., Sotoca, J. M., & García, L. A. (2020). A game engine to make games as multi-agent systems. Advances in Engineering Software, 140, 102732. [Millington2009] Millington, I. (2009). AI for Games. CRC Press. [Milne2002] Milne, I., & Rowe, G. (2002). Difficulties in learning and teaching programming—views of students and tutors. Education and Information Technologies, 7(1), 55-66. [Novak2013] Novak, J. (2013). The Official GameSalad Guide to Game Development. Cengage Learning. [Olsson2015] Ollsson, T., Toll, D., Wingkvist, A., & Ericsson, M. (2015, May). Evolution and evaluation of the model-view-controller architecture in games. In 2015 IEEE/ACM 4th International Workshop on Games and Software Engineering (pp. 8-14). IEEE. [Ouahbi2015] Ouahbi, I., Kaddari, F., Darhmaoui, H., Elachqar, A., & Lahmine, S. (2015). Learning basic programming concepts by creating games with Scratch programming environment. Procedia-Social and Behavioral Sciences, 191, 1479-1482. [Powers2006] Powers, K., Gross, P., Cooper, S., McNally, M., Goldman, K. J., Proulx, V., & Carlisle, M. (2006, March). Tools for teaching introductory programming: what works?. In ACM SIGCSE Bulletin (Vol. 38, No. 1, pp. 560-561). ACM. [Rebollo2018] Rebollo, C., Marín-Lora, C., Remolar, I. & Chover, M. (2018). Gamesonomy Vs Scratch: Two Different Ways To Introduce Programming. 15th International Conference On Cognition And Exploratory Learning In The Digital Age (CELDA 2018). Ed. IADIS Press. ISBN 9789898533814. [Resnick2009] Resnick, M., Maloney, J., Monroy-Hernández, A., Rusk, N., Eastmond, E., Brennan, K., ... & Kafai, Y. B. (2009). Scratch: Programming for all. Commun. Acm, 52(11), 60-67. [Reyno2008] Reyno, E. M., & Cubel, J. Á. C. (2008). Model-Driven Game Development: 2D Platform Game Prototyping. In GAMEON (pp. 5-7). [Robins2003] Robins, A., Rountree, J., & Rountree, N. (2003). Learning and teaching programming: A review and discussion. Computer science education, 13(2), 137-172. [RPGMaker2019] RPG Maker. https://www.rpgmakerweb.com [Online; Last accessed: 2019-11-20] (November 2019). [Russell2016] Russell, S. J., & Norvig, P. (2016). Artificial intelligence: a modern approach. Malaysia; Pearson Education Limited. [Sanders2016] Sanders, A. (2016). An Introduction to Unreal Engine 4. AK Peters/CRC Press. [Sploder2019] Sploder. http://www.sploder.com [Online; Last accessed: 2019-11-20] (November 2019). [Stemkoski2017] Stemkoski, L., & Leider, E. (2017). Game Development with Construct 2: From Design to Realization. Apress. [Stencyl2019] Stencyl. http://www.stencyl.com [Online; Last accessed: 2019-11-20] (November 2019). [TBD2019] Unity Technologies. Unity Tower Bridge Defense Tutorial. (2019). https://learn.unity.com/tutorial/unity-for-2d-new-workflows-in-unity-4-3. [Online; Last accessed: 2019-11-20] (November 2019). [Thorn2019] Thorn, A., Doran, J. P., Zucconi, A., & Palacios, J. (2019). Complete Unity 2018 Game Development: Explore techniques to build 2D/3D applications using real-world examples. Packt Publishing Ltd. [Tutenel2008] Tutenel, T., Bidarra, R., Smelik, R. M., & Kraker, K. J. D. (2008). The role of semantics in games and simulations. Computers in Entertainment (CIE), 6(4), 57. [Tufte2003] Tufte, E. R. (2003). The cognitive style of PowerPoint (Vol. 2006). Cheshire, CT: Graphics Press. [Wooldridge2009] Wooldridge, M. (2009). An introduction to multiagent systems. John Wiley & Sons. [Zarraonandia2015] Zarraonandia, T., Diaz, P., Aedo, I., & Ruiz, M. R. (2015). Designing educational games through a conceptual model based on rules and scenarios. Multimedia Tools and Applications, 74(13), 4535-4559. [Zarraonandia2017] Zarraonandia, T., Diaz, P., & Aedo, I. (2017). Using combinatorial creativity to support end-user design of digital games. Multimedia Tools and Applications, 76(6), 9073-9098.

Biografía del autor/a

Carlos Marín-Lora, Universitat de Jaume

Carlos Marin-Lora es Ph.D. estudiante de Informática en la Universidad Jaume I de Castellón. Es Licenciado en Ingeniería Multimedia por la Universidad de Valencia en 2015 y Máster en Sistemas Inteligentes por la Universidad Jaume I. Su interés de investigación incluye gráficos por computadora y multimedia, lógica de juegos y motores de juegos, inteligencia artificial, especificación de comportamiento, reconocimiento de patrones y sistemas web. También trabaja como artista de efectos especiales de personajes y criaturas para compañías de animación como Ilion Animation Studios y Lightbox Studio.

Miguel Chover, Universitat de Jaume

Miguel Chover es Catedrático de Universidad en el Departamento de Lenguajes y Sistemas Informáticos de la Universidad Jaume I de Castellón. Se doctoró en informática en la Universidad Politécnica de Valencia en 1996. Actualmente es director del Centro de Visualización Interactiva y miembro del Instituto de Nuevas Tecnologías de la Imagen de la Universidad Jaume I. Sus líneas de investigación incluyen: modelado geométrico, visualización interactiva y tecnología de videojuegos. Es miembro activo de la Asociación Española de Informática Gráfica EUROGRAPHICS S.E y miembro del comité ejecutivo de la Sociedad Española de Ciencias del Videojuego (SECiVi).

Cristina Rebollo, Universitat de Jaume

Cristina Rebollo es profesora en la Universitat Jaume I de Castellón en España. Recibió su maestría en Ciencias de la Computación en 1988 de la Universidad de Deusto de Bilbao, España. Recibió su Ph.D. en Informática de la Universitat Jaume I de Castellón, España en 2006. Actualmente trabaja en el Departamento de Lenguajes y Sistemas Informáticos de la Universidad Jaume I. Sus áreas de investigación incluyen modelado multiresolución, visualización en tiempo real, videojuegos y virtual. y realidad aumentada.

Inmaculada Remolar, Universitat de Jaume

Inmaculada Remolar recibió su Ph.D. en Informática de la Universitat Jaume I en 2005. Actualmente, es directora del Instituto de Nuevas Tecnologías de la Imagen y profesora asociada del Departamento de Lenguajes y Sistemas Informáticos de la Universitat Jaume I desde 2008. Sus intereses de investigación incluyen el modelado geométrico, la visualización interactiva y tecnologías de videojuegos. En referencia a estos temas, ha participado en numerosos proyectos de investigación, siendo IP de algunos de ellos. También ha participado en numerosos proyectos con empresas, donde se ha implicado en la aplicación de la investigación al ámbito empresarial. 

DOI

https://doi.org/10.33115/udg_bib/cp.v9i18.22380

Publicado

2020-07-26

Cómo citar

Marín-Lora, C., Chover, M., Rebollo, C., & Remolar, I. (2020). Un entorno de desarrollo de juegos para hacer juegos 2D. Communication Papers. Media Literacy and Gender Studies., 9(18). https://doi.org/10.33115/udg_bib/cp.v9i18.22380

Número

Sección

Artículos