PL: Budowa niestandardowego silnika do gry w szachy dla celów dydaktycznych | EN: Developing custom chess engine for didactic purposes
2023
Piotr Wójcik | supervisor: Michał Wójcik
abstractPL: Praca miała na celu stworzenie oprogramowania do gry w szachy i przy pomocy różnorodnych modyfikacji stać się narzędziem o celu edukacyjnym dla początkujących graczy. Aplikacja stworzona w języku Python obejmuje autorskie tryby gry z dziedziny szachów pasywnych oraz szachów klasycznych z określonym maksymalnym progiem ewaluacyjnym przy użycia silnika Stockfish 16. W skład pracy wchodzi również dostosowany do niestandardowych rozwiązań aplikacji interfejs użytkownika, który pozwala na eksperymentowanie z modyfikacjami gry oraz oferuje wsparcie w rozgrywce. Szczególnie w pracy zostały poruszone modyfikacje mające na celu rozwój koncepcji szachów pasywnych która już obecnie jest wykorzystywana w celach nauczania gry w szachy. Zawarte zostały także przykładowe ćwiczenia mające oferować wyzwanie przy edukowaniu użytkowników aplikacji zarówno w dziedzinie szachów pasywnych jak i klasycznej gry, ale z określonym progiem ewaluacyjnym. Wszystkie zaimplementowane w aplikacji tryby mają służyć celom dydaktycznym przy nauce zasad rozgrywki szachowej.
Показать больше [+] Меньше [-]abstractEN: The aim of the project was to create chess software and, through various modifications, turn it into an educational tool for beginner players. The application, developed in the Python language, includes custom game modes in the realm of passive chess and classical chess, with a specified maximum evaluation threshold using the Stockfish 16 engine. The project also incorporates a user interface tailored for non-standard solutions, allowing for experimentation with game modifications and providing support during gameplay. The work particularly focused on modifications aimed at advancing the concept of passive chess, which is already being used for teaching chess. It also contains sample exercises designed to offer challenges for educating users of the application, both in the realm of passive chess and classical chess, with a specified evaluation threshold. All the implemented modes within the application serve educational purposes for learning the rules of chess gameplay.
Показать больше [+] Меньше [-]status: finished
Показать больше [+] Меньше [-]