Conversión de "3D Monster Maze" a una calculadora gráfica, mejorado con trazado de rayos

Rodríguez Sanfrutos, Alfredo (2023). Conversión de "3D Monster Maze" a una calculadora gráfica, mejorado con trazado de rayos. Trabajo Fin de Grado / Proyecto Fin de Carrera, E.T.S. de Ingenieros Informáticos (UPM), Boadilla del Monte.

Descripción

Título: Conversión de "3D Monster Maze" a una calculadora gráfica, mejorado con trazado de rayos
Autor/es:
  • Rodríguez Sanfrutos, Alfredo
Director/es:
Tipo de Documento: Trabajo Fin de Grado o Proyecto Fin de Carrera
Grado: Grado en Ingeniería Informática
Fecha: Mayo 2023
Materias:
ODS:
Palabras Clave Informales: 3D Monster Maze, Graphing calculator, TI-84 Plus, Ray casting, Zilog Z80, Calculadora gráfica
Escuela: E.T.S. de Ingenieros Informáticos (UPM)
Departamento: Arquitectura y Tecnología de Sistemas Informáticos
Licencias Creative Commons: Reconocimiento - Sin obra derivada - No comercial

Texto completo

[thumbnail of TFG_ALFREDO_RODRIGUEZ_SANFRUTOS.pdf] PDF (Portable Document Format) - Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (1MB)

Resumen

Este Trabajo de Fin de Grado tiene como objetivo principal el desarrollo de una conversión del reconocido videojuego "3D Monster Maze" de los años 80, para que pueda ser ejecutado en una calculadora gráfica actual (Texas Instruments TI-84 Plus). Es importante destacar que el juego original, programado para el ordenador Sinclair ZX81, hacía uso del procesador Zilog Z80. Este mismo procesador es el que se emplea en la calculadora TI-84 Plus, lo que constituye una ventaja considerable en la tarea de portar el programa a un sistema moderno. Asimismo, se plantea como objetivo adicional incorporar la técnica del trazado o proyección de rayos (ray casting) a la parte gráfica del videojuego. Esta técnica, que permite generar imágenes en 3D en tiempo real, mejora significativamente la experiencia visual del usuario. El desarrollo se llevará a cabo utilizando el lenguaje ensamblador de Z80, lo cual permite un control preciso sobre el hardware. El propósito final del proyecto es demostrar cómo un videojuego clásico puede ser adaptado a una calculadora gráfica, y mejorado mediante el empleo de técnicas actuales. Además, se espera que este trabajo sirva como ejemplo para futuros desarrollos similares, al demostrar las posibilidades de adaptar juegos clásicos a sistemas más modernos y la incorporación de nuevas técnicas que mejoran la calidad de la experiencia del usuario. En definitiva, se trata de una labor que aúna conocimientos de programación, ingeniería y creatividad, con la finalidad de demostrar las posibilidades y el potencial que poseen los videojuegos clásicos adaptados a la actualidad.

ABSTRACT

This Final Degree Project aims to develop a conversion of the renowned video game "3D Monster Maze" from the 1980s so that it can be executed on a current graphic calculator (Texas Instruments TI-84 Plus). It is important to note that the original game was programmed for the Sinclair ZX81 computer, which uses the Zilog Z80 processor. The TI-84 Plus calculator also employs the same processor, providing a significant advantage in the task of porting the program to a modern system. Additionally, the objective is to incorporate the ray casting technique into the graphical part of the video game. This technique allows for the generation of 3D images in real-time, significantly enhancing the user's visual experience. The development will be conducted using the Z80 low-level assembly language, which enables precise control over the hardware. The ultimate purpose of the project is to demonstrate how a classic video game can be adapted to a graphing calculator and improved with current techniques. Furthermore, it is expected that this work will serve as an example for future similar developments, by showcasing the possibilities offered by adapting a classic game to modern systems and incorporating new techniques that enhance the quality of the user experience. In summary, this is a task that combines knowledge of programming, engineering, and creativity, with the aim of demonstrating the possibilities and potential of classic video games adapted to the present day.

Más información

ID de Registro: 74983
Identificador DC: https://oa.upm.es/74983/
Identificador OAI: oai:oa.upm.es:74983
Depositado por: Biblioteca Facultad de Informatica
Depositado el: 06 Jul 2023 06:15
Ultima Modificación: 06 Jul 2023 06:15