Domínguez Jalle, Íñigo2021-09-202021-09-202021https://academica-e.unavarra.es/handle/2454/40554The aim of this Final Degree Project is to develop a video game technical demo to study, compare and implement features from fields such as Physics, Procedural Random Generation, Performance improvements and Artificial Intelligence among others, using an Object-oriented programming language. To accomplish this, the author has developed a playable 3D Videogame demo showing his skills on the field, algorithms studied, implemented and some additional comparations between techniques with their results and final conclusions. When it is built, the demo allows the player to play and experience a FirstPerson Shooter with a simple story and a totally procedural random level system where the user can progress and advance until completion. The project has been tested in different platforms and systems in order to analyze and implement performance improvements with the goal to reach 144 Frames per second, a smooth gameplay and overall good experience. The engine used in the project is Unity Engine 2020.3.8f1 and the language C#.application/pdfengVideogameProcedural GenerationArtificial IntelligencePhysicsProgrammingThe cost of liesinfo:eu-repo/semantics/bachelorThesis2021-09-15info:eu-repo/semantics/openAccess