Skip to content

Minimax Algorithm and Alpha Beta Pruning in Adjacency Strategy Game

Notifications You must be signed in to change notification settings

ditramadia/optimized-tic-tac-toe-game

 
 

Repository files navigation

Adversarial Adjacency-Strategy-Game

Tugas Besar 1 IF3170 Inteligensi Buatan

Table of Contents

  1. General Information
  2. Features
  3. Technologies Used
  4. Usage
  5. Project Status
  6. Acknowledgements
  7. Author

General Information

Program ini merupakan program permainan Adjacency-Strategy-Game yang telah dibuat dan kelompok menambahkan algoritma bot sebagai implementasi dari materi kuliah IF3170 Inteligensi Buatan, yaitu algoritma minimax alpha beta pruning, hill-climbing with sideways move, stochastic hill-climbing, dan genetic with minimax algorithm.

Features

Fitur tambahan yang dibuat kelompok serta dapat digunakan pada program ini adalah:

  • Menggunakan bot dengan algoritma minimax alpha beta pruning sebagai lawan bermain
  • Menggunakan bot dengan algoritma hill-climbing sebagai lawan bermain

Technologies Used

  • Java Versi 11
  • Library javafx

Usage

Terdapat beberapa cara untuk menjalankan program:

  • Menggunakan Make
make run
  • Menggunakan runner
./run.bat
  • Compile manual menggunakan terminal
javac -cp ./src --module-path "./javafx-sdk/lib" --add-modules=javafx.controls,javafx.fxml src/*.java
java -cp ./src --module-path "./javafx-sdk/lib" --add-modules=javafx.controls,javafx.fxml Main

Project Status

Completed

Acknowledgements

  • Program ini dibuat untuk mendukung pengerjaan Tugas Besar 1 IF3170 Inteligensi Buatan
  • Terima kasih kepada Dosen serta Asisten yang telah mengampu Mata Kuliah Tugas Besar 1 IF3170 Inteligensi Buatan

Author

NIM Nama
13521005 Kelvin Rayhan Alkarim
13521006 Azmi Hasna Zahrani
13521019 Ditra Rizqa Amadia
13521024 Ahmad Nadil

About

Minimax Algorithm and Alpha Beta Pruning in Adjacency Strategy Game

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 98.5%
  • Other 1.5%