Texto completo
|
PDF (Portable Document Format)
- Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (1MB) |
| Título: | Conversión de "3D Monster Maze" a una calculadora gráfica, mejorado con trazado de rayos |
|---|---|
| Autor/es: |
|
| 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 |
|
PDF (Portable Document Format)
- Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (1MB) |
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.
| 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 |
Publicar en el Archivo Digital desde el Portal Científico