Domain Event Driven pada Aplikasi Komputer Catur: Logika Catur

Tati Suprapti, Ryan H Silalahi
2017 KOPERTIP Jurnal Ilmiah Manajemen Informatika dan Komputer  
Abstrak-Saat ini komputer catur telah berkembang sedemikian rupa sehingga banyak elemen yang ada pada aplikasi komputer catur dapat dipisahkan dan dipasang pada aplikasi lain. Sebagai contoh adanya engine catur yang berfokus hanya untuk penerapan kecerdasan buatan. Adapula GUI yang hanya berfokus pada papan dan buah catur tanpa adanya aturan sehingga dapat dijadikan permainan lain dengan tampilan "catur". Dengan menggunakan sudut padangan domain event driven maka dapat kita cermati bahwa
more » ... ermati bahwa elemen-elemen pada sebuah aplikasi dapat dipisahkan sesuai dengan domainnya. Tulisan ini dibuat untuk mendefinisikan domain aturan catur sebagai salah satu elemen yang dapat digunakan pada saat pengembangan aplikasi komputer catur. Dengan berfokus pada aturan catur sebagai domainnya kita dapat membuat sebuah pustaka (library) aplikasi untuk dijadikan referensi oleh elemenelemen lain pembentuk aplikasi. Adapun library aturan catur ini dapat dinamakan chess logic. Kata kunci-Komputer catur, aturan catur, logika catur, domain Abstract-Currently the chess computer has evolved in such way that many of the elements that exist in the application of computer chess can be separated and placed in another application. As an example of the chess engine that focuses only on the application's artificial intelligence. There is also a GUI that focus solely on board and chess pieces in the absence of rules so that it can be used as another application as chess interface. By using domain event driven point of views, we can look at that elements in an application can be separated according to their domain. It's intended to define the domain rules of chess as one of the elements that can be used during the development of computer chess application. By focusing on the rules of chess as a domain we can create a library (library) application to be used as a reference by other application's elements forming an application. The library's rules of chess can be called chess logic.
doi:10.32485/kopertip.v1i1.9 fatcat:yohty7leqncanm3fnozquwdnam