Ajedrez 960: integración de variantes del ajedrez

Alises Ameijeiras, Pablo (2021). Ajedrez 960: integración de variantes del ajedrez. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S.I. de Sistemas Informáticos (UPM), Madrid.

Description

Title: Ajedrez 960: integración de variantes del ajedrez
Author/s:
  • Alises Ameijeiras, Pablo
Contributor/s:
  • Carreño Carreño, José Juan
  • Lías Quintero, Ana Isabel
Item Type: Final Project
Degree: Grado en Ingeniería del Software
Date: July 2021
Subjects:
Freetext Keywords: Ajedrez Aleatorio de Fischer
Faculty: E.T.S.I. de Sistemas Informáticos (UPM)
Department: Matemática Aplicada a las Tecnologías de la Información y las Comunicaciones
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img] PDF - Users in campus UPM only - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (1MB)
[img] Archive (ZIP) - Users in campus UPM only
Download (233kB)

Abstract

El objetivo principal de este proyecto es ofrecer a los usuarios de aplicaciones Android de ajedrez la opción de poder jugar a la variante del Ajedrez Aleatorio de Fischer. Para ello se ha modificado el motor de juego de ajedrez CuckooChess para ampliar su funcionalidad y hacer que sea compatible con dicha variante. También se han modificado las aplicaciones CuckooChessApp y DroidFish, que ya usaban la versión original del motor, para que soporten los cambios realizados y den opción a iniciar partidas de dicho tipo. Para cumplir con este objetivo, se han de cambiar todos los métodos de inicio y de generación de las posiciones iniciales y de adaptar aquellos métodos relacionados con la realización e identificación de los movimientos a realizar. A lo largo de este documento se exponen las distintas etapas que componen el ciclo de vida del proyecto. Se empezará con una pequeña fase de investigación relacionada con el Ajedrez Aleatorio de Fischer y su creador. Posteriormente se estudiará el diseño y la implementación llevados a cabo por el equipo de desarrollo y se expondrán los beneficios que podrían conllevar estos sistemas. Para acabar, se expondrán las posibles líneas de trabajo futuras que podrían seguirse para continuar mejorando este proyecto, así como las conclusiones a las que se ha llegado durante su desarrollo. Abstract: The main objective of this project is to offer to the Android chess apps users the option to play to the Fischer random chess. To achieve this, the chess engine CuckooChess has been modified in order to increase its functionality and to make it compatible with this chess variant. Two chess apps CuckooChessApp and DroidFish, both of which are already used by this engine, have been changed to support the engine modifications, allowing players to start chess matches of this variant. In order to fulfil these goals, all starting methods, as well as all initial position generation processes have had to be adapted and every class that affects moves, their identification and their performance have been rearranged. Along this paper the different phases of the project’s lifecycle will be developed. This document will start with a small study about the Fischer random chess and its creator, Bobby Fischer. Secondly, an analysis of the systems will be performed by the development team and the advantages that could be carried by this system will be displayed. Finally, possible future work-lines that could lead to further improvement of this project and the final conclusions that have been achieved at the end of the development will be explained.

More information

Item ID: 68281
DC Identifier: https://oa.upm.es/68281/
OAI Identifier: oai:oa.upm.es:68281
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 25 Aug 2021 15:54
Last Modified: 25 Aug 2021 15:54
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM