tut. (Universitat Autònoma de Barcelona. Departament de Ciències de la Computació)
| Additional title: |
Development of a 2D pixelart Rogue-like video game with procedural level generation |
| Additional title: |
Desarrollo de un videojuego Rogue-like 2D pixelart con generación procedural de niveles |
| Date: |
2026 |
| Abstract: |
L'objectiu d'aquest treball fi de grau és el disseny i la implementació d'un prototip de videojoc roguelike 2D en Unity amb estètica pixel art. El projecte es fonamenta en una arquitectura modular basada en ScriptableObjects per desacoblar dades i codi, facilitar l'autoria de contingut i permetre iteració ràpida. S'hi implementen moviment i combat amb projectils, enemics configurables amb comportaments combinables (persecució, patrulla, fugida, moviment erràtic i atac a distància) i un sistema de generació procedural de nivells sobre graella amb validacions de connectivitat. Finalment, s'avalua l'estat del prototip amb playtests i un formulari de percepció (diversió, claredat, varietat i dificultat) per orientar ajustos de balanç i llegibilitat. El resultat és un videojoc completament jugable de principi a fi, on cada partida genera proceduralment la distribució de sales i assegura un recorregut completable, complint els objectius definits per al prototip. |
| Abstract: |
The goal of this end-of-degree project is the design and implementation of a 2D roguelike game prototype in Unity with a pixel-art aesthetic. The project relies on a modular, data-driven architecture based on ScriptableObjects to decouple data and code, support fast content authoring, and enable rapid iteration. Core mechanics include top-down movement and projectile-based combat, configurable enemies with composable behaviors (chase, patrol, run-away, wandering, and ranged attack), and a grid-based procedural level generator with connectivity validation. The current prototype is assessed through playtests and a short perception survey (fun, clarity, variety, and perceived difficulty) to guide balancing and readability improvements. The outcome is a fully playable game experience from start to finish, where each run procedurally generates the room layout while ensuring a completable progression, thus meeting the project objectives. |
| Abstract: |
El objetivo de este trabajo fin de grado es el diseño e implementación de un prototipo de videojuego roguelike 2D en Unity con estética pixel art. El proyecto se apoya en una arquitectura modular basada en ScriptableObjects para desacoplar datos y código, facilitar la autoría de contenido y permitir una iteración rápida. Se implementan movimiento y combate con proyectiles, enemigos configurables con comportamientos combinables (persecución, patrulla, huida, movimiento errático y ataque a distancia) y un sistema de generación procedural de niveles basado en rejilla con validaciones de conectividad. Finalmente, el prototipo se evalúa mediante playtests y un breve cuestionario de percepción (diversión, claridad, variedad y dificultad) para orientar ajustes de balance y legibilidad. El resultado es un videojuego completamente jugable de principio a fin, donde cada partida genera proceduralmente la distribución de salas y garantiza un recorrido completabile, cumpliendo los objetivos definidos para el prototipo. |
| Rights: |
Aquest document està subjecte a una llicència d'ús Creative Commons. Es permet la reproducció total o parcial, la distribució, i la comunicació pública de l'obra, sempre que no sigui amb finalitats comercials, i sempre que es reconegui l'autoria de l'obra original. No es permet la creació d'obres derivades.  |
| Language: |
Català |
| Studies: |
Enginyeria Informàtica [2502441] |
| Study plan: |
Enginyeria Informàtica [958] |
| Document: |
Treball final de grau |
| Subject area: |
Menció Enginyeria del Software |
| Subject: |
Roguelike ;
Unity ;
Generació procedural ;
Pixel art ;
ScriptableObjects ;
Analítica de joc ;
Procedural generation ;
Game analytics ;
Generación procedural ;
Analítica de juego |