Adaptación del juego LGeneral utilizando el motor gráfico Unity
Abstract
En este trabajo se ha realizado el desarrollo de un juego multiplataforma, el cual es una adaptación del popular juego de los noventa ¿Panzer General¿. Juego de estrategia por turnos desarrollado en 1994 por la empresa Strategic Simulations Inc. y ambientado en la Segunda Guerra Mundial. Este juego tiene como objetivos conquistar una serie de ciudades utilizando el menor número de turnos posibles. Para el desarrollo de este juego, se ha cogido como base el juego LGeneral que es la versión de software libre del juego Panzer General. Este juego se encuentra disponible en The Linux Game Tome, aunque también se puede encontrar disponible en la opción juegos dentro del menú Centro de software a partir de la versión 10.04 de Ubuntu. La posibilidad de que el juego pueda ser ejecutado en plataformas o entornos como Windows, Linux y Mac, así como en los navegadores Web, se debe a que se ha utilizado el motor gráfico Unity desarrollado por Unity Technologies. También comentar que dentro de los lenguajes permitidos (Boo, JavaScript, C#) por este motor gráfico para el desarrollo de aplicaciones, se ha elegido el lenguaje de programación C# para la realización de este juego por varios motivos que se explicarán en posteriores apartados. La adaptación de este juego a la plataforma Unity junto con la utilización del lenguaje de programación C#, ha supuesto varios retos y problemas, entre los cuales se pueden encontrar cambios en la estructura y diseño de las texturas soportadas, cambio en el manejo de las hebras o hilos del juego y un cambio en el manejo del sistema de eventos. También incluso en menor medida, se puede encontrar un cambio en el formato de los ficheros de los recursos cargados a la aplicación, con el fin de cumplir que el juego pueda ser multiplataforma. Otro de los problemas surgidos es el cambio de librerías utilizadas, debido a que ahora se está utilizando el lenguaje de programación C# en vez del lenguaje de programación C++ que se utilizaba en el juego original LGeneral. Resumiendo todo lo anterior, la adaptación de este juego utilizando el motor gráfico Unity, permite obtener una versión renovada o con un toque más moderno, de este popular juego de los años noventa. Así como posibles mejoras que puedan ser ofrecidas en un futuro gracias a la utilización de este motor gráfico.
Description
Proyecto Fin de Carrera leído en la Universidad Rey Juan Carlos en el curso académico 2012/2013. Tutor del Proyecto: Agustín Santos Méndez
Collections
- Proyectos Fin de Carrera [439]