Full text
![]() |
PDF
- Users in campus UPM only
- Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (1MB) |
![]() |
Archive (ZIP)
- Users in campus UPM only
Download (233kB) |
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.
Title: | Ajedrez 960: integración de variantes del ajedrez |
---|---|
Author/s: |
|
Contributor/s: |
|
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 |
![]() |
PDF
- Users in campus UPM only
- Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (1MB) |
![]() |
Archive (ZIP)
- Users in campus UPM only
Download (233kB) |
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.
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 |