Tesis profesional presentada por Joel Rodríguez Esponda

Licenciatura en Ingeniería en Sistemas Computacionales. Departamento de Ingeniería en Sistemas Computacionales. Escuela de Ingeniería, Universidad de las Américas Puebla.

Jurado Calificador

Presidente: Dr. Mauricio Javier Osorio Galindo
Vocal y Director: Dr. Fernando Antonio Aguilera Ramírez
Secretario: Mtra. Carolina Yolanda Castañeda Roldán

Cholula, Puebla, México a 7 de mayo de 2003.

Resumen

Cuando se habla de videojuegos se está hablando de una forma completamente diferente de programar software, se trata de algo más complicado que un programa que sigue una secuencia lógica lineal como el caso de la mayoría de los programas [Ríos, 2002].

Un videojuego profesional es desarrollado por un grupo de personas que se dedican a realizar una tarea específica y diferente para cada una de ellas; lo que se llevó a cabo durante la presente tesis fue emular un ambiente de trabajo de un equipo profesional de desarrollo de videojuego; a esto se le llamó el "ambiente virtual", ya que no se contó con una compañía física como tal, ni siquiera una que se encontrara en el ciberespacio del Internet.

Durante esta el tiempo que duró la tesis se realizó el diseño y la programación del videojuego, desde el modelado de los objetos y gráficos en 3D (a partir de 3D Studio Max) hasta la visualización a través de C++ y OpenGL de los archivos *.3ds, los cuáles contienen la información necesaria de dichos modelos 3D; además de la manipulación de dispositivos de hardware (dispositivos de entrada) tales como teclado, mouse y joystick, para la interacción del usuario con el videojuego utilizando la librería DirectInput de DirectX.

Para el aspecto de programación gráfica se analizan diferentes técnicas y algoritmos utilizados ampliamente en la visualización de objetos tridimensionales pero dándoles un enfoque multimedia para los videojuegos.

Lo mismo se hace para la implementación y manipulación de los dispositivos de entrada. También se cuida el aspecto de la optimización de código para el buen funcionamiento y ejecución de la aplicación.

Por lo tanto, el problema consiste principalmente en la creación de un videojuego con los elementos básicos para ello, además de analizar y escribir algoritmos que ayuden a procesar información de los objetos, así como su correcta visualización en pantalla y su manipulación a través de los dispositivos de entrada.


Palabras clave:
Videojuego, Modelos 3D, Visualización (Render), Manipulación de archivos *.3ds y Dispositivos de Entrada.

Rodríguez Esponda, J. 2003. Desarrollo de Videojuegos en un Ambiente Virtual. Tesis Licenciatura. Ingeniería en Sistemas Computacionales. Departamento de Ingeniería en Sistemas Computacionales, Escuela de Ingeniería, Universidad de las Américas Puebla. Mayo. Derechos Reservados © 2003.

Menú

Esta tesis sólo puede ser consultada por miembros de la Comunidad Universitaria.