PENGEMBANGAN GAME CATUR DENGAN PYTHON: INTEGRASI AI DAN GUI UNTUK PEMBELAJARAN INTERAKTIF
Kata Kunci:
Alpha-Beta Pruning, Kecerdasan Buatan (AI), Antarmuka Grafis Pengguna (GUI), Catur, Algoritma Pencarian, Optimasi, Pembelajaran InteraktifAbstrak
Permainan catur adalah permainan strategis yang melibatkan dua pemain yang berusaha untuk mengalahkan lawan mereka dengan mematikan pergerakan lawan. Selain sebagai hiburan, catur juga mengajarkan pemain untuk berpikir secara abstrak dan menyelesaikan masalah, yang dapat memengaruhi pola pikir dalam kehidupan sehari-hari. Dengan pesatnya perkembangan teknologi digital, permainan catur juga mengalami transformasi, terutama dalam hal penerapan kecerdasan buatan (AI) dan antarmuka grafis pengguna (GUI). Tujuan dari penelitian ini adalah untuk mengevaluasi pengaruh tingkat kedalaman alpha-beta pruning terhadap kesulitan permainan dan waktu komputasi yang diperlukan. Algoritma ini diimplementasikan menggunakan bahasa pemrograman Python dalam lingkungan pengembangan Visual Studio Code (VS Code), dengan memanfaatkan pustaka Pygame untuk antarmuka grafis. Hasil penelitian menunjukkan bahwa meskipun algoritma alpha-beta pruning dapat mengoptimalkan pencarian dengan memangkas cabang yang tidak relevan. Temuan ini memberikan wawasan penting tentang bagaimana integrasi AI dan GUI dalam permainan catur. Dengan adanya AI yang mampu beradaptasi dengan gaya bermain individu, pemain dapat merasakan pengalaman belajar yang lebih personal dan mendalam, yang pada gilirannya dapat meningkatkan motivasi dan keterlibatan mereka dalam permainan. Pembelajaran interaktif ini tidak hanya terbatas pada aspek teknis permainan, tetapi juga mencakup pengembangan karakter dan kemampuan sosial, seperti kesabaran, disiplin, dan kemampuan untuk bekerja dalam tim saat bermain dalam format turnamen.