Por favor, use este identificador para citar o enlazar este ítem: https://hdl.handle.net/11000/28621

Implementación de un videojuego online multijugador para navegador web


Vista previa

Ver/Abrir:
 TFG-Quiles Arronis, Joan Marc.pdf

4,81 MB
Adobe PDF
Compartir:
Título :
Implementación de un videojuego online multijugador para navegador web
Autor :
Quiles Arronis, Joan Marc
Tutor:
Rodríguez Sala, Jesús Javier
Editor :
Universidad Miguel Hernández de Elche
Departamento:
Departamentos de la UMH::Ingeniería de Computadores
Fecha de publicación:
2022-09-05
URI :
https://hdl.handle.net/11000/28621
Resumen :
El proyecto consiste en la implementación de un videojuego online multijugador ejecutado en navegador. Dado que el juego no necesita instalación y funciona en cualquier navegador moderno (Chrome, Firefox, Safari…), se puede jugar desde cualquier dispositivo que soporte estos programas a excepción de dispositivos móviles. La principal herramienta que he utilizado para el desarrollo es Phaser 3. Este framework de Javascript está diseñado específicamente para la creación de videojuegos ejecutados en navegador. Además de renderizar los sprites y controlar la lógica del juego, Phaser ofrece un motor de físicas que simplifica la programación del movimiento y las colisiones de los objetos. Por otro lado, dado que el juego es multijugador en tiempo real, para garantizar una buena experiencia, la latencia debe ser mínima. Socket.io, un framework de Javascript, permite que se cree un canal directo entre cliente y servidor y, así, puedan transmitir cualquier tipo de información, ya sean valores simples o estructuras más complejas como arrays, en todo momento. El juego está diseñado en 2D y, por tanto, carece de profundidad. Las partidas se desarrollan en una pantalla fija y con vista cenital. El apartado artístico, inspirado en la estética retro y los juegos arcade, está formado por sprites creados utilizando la técnica de Pixel Art. Este método de diseño se centra en resaltar los píxeles del dibujo y no suavizar las imágenes. El aspecto jugable se centra en el combate entre dos equipos de 3 usuarios cada uno. Cada jugador toma el control de un tanque y lucha para destruir los vehículos enemigos, ganando el bando que primero lo consiga. Al terminar la batalla, cada participante obtiene cierta cantidad de recursos que puede utilizar para desbloquear más tanques con los que jugar. Para terminar, quisiera mencionar que el proyecto está pensado para que su desarrollo no finalice nunca. Actualmente hay siete tanques y tres escenarios, además de las pantallas de inicio, carga y el menú, pero, en caso de que se comercializara, se iría añadiendo más contenido y funcionalidad con cada actualización.
Palabras clave/Materias:
desarrollo web
juego online
multijugador
Área de conocimiento :
CDU: Ciencias aplicadas: Ingeniería. Tecnología
Tipo de documento :
info:eu-repo/semantics/bachelorThesis
Derechos de acceso:
info:eu-repo/semantics/openAccess
Aparece en las colecciones:
TFG-Ingeniería Informática en Tecnologías de la Información (ELCHE)



Creative Commons La licencia se describe como: Atribución-NonComercial-NoDerivada 4.0 Internacional.