Game Static Chess
(val.town)- Static Chess adalah eksperimen catur web statis yang membuat seluruh tampilan catur hanya dengan HTML dan CSS, dan setiap langkah dilakukan dengan mengklik tautan
- Setelah satu pemain membuat langkah, ia mengirim tautan yang dihasilkan kepada teman, lalu lawan mengirim tautan kembali untuk melanjutkan permainan
- Dengan antarmuka brutalist yang menyingkirkan animasi dan interaksi mulus, fokus diarahkan pada papan catur dan pemilihan langkah itu sendiri
- Fiturnya masih cukup terbatas dan mungkin ada bagian yang rusak, sehingga masih ada batasan untuk permainan sungguhan
- Ke depannya, ada kemungkinan perluasan seperti dukungan gameplay sungguhan, antarmuka sederhana khusus untuk permainan jangka panjang, dan lawan AI statis
Catur statis yang berjalan lewat tautan
- Static Chess adalah situs web catur yang bertujuan menjadi “plain, brutalist, no bloat chess”
- Tampilannya dibuat hanya dengan HTML dan CSS, dan langkah catur dijalankan dengan mengklik tautan
- Permainan berlanjut dengan saling mengirim tautan
- Satu pemain membuat langkahnya lalu mengirim tautan kepada teman
- Temannya membuat langkah dari tautan itu, lalu mengirim tautan kembali untuk beralih ke giliran berikutnya
- Animasi atau interaksi yang mulus sengaja ditiadakan
- Situs ini juga menyisakan pertanyaan apakah Google, jika mengindeks situs tersebut, akan menghitung semua langkah catur yang mungkin
Batasan saat ini dan ide perluasan
- Fiturnya masih terbatas, dan mungkin ada bagian yang rusak
- Pembuatnya meminta agar diberi tahu jika menemukan bug
- Terinspirasi oleh diskusi HN tentang situs yang memiliki semua status permainan tic-tac-toe yang mungkin
- Ke depannya, ada rencana untuk memperluasnya agar mendukung gameplay sungguhan
- Ini bisa berkembang menjadi antarmuka sederhana untuk permainan panjang bersama teman
- Pembuatnya juga menilai akan menarik jika ditambahkan fitur bermain melawan AI statis
- Jika ada fitur yang diinginkan, perubahan dapat diusulkan melalui PR
1 komentar
Opini Hacker News
Jika FEN ditempelkan ke URL, Chess960 (Fischer Random Chess) atau varian “posisi awal kustom” lain juga bisa dimainkan. Spasi tinggal diganti dengan garis bawah
Contoh: https://chess.maxmcd.com/bbnqrknr/pppppppp/8/8/8/8/PPPPPPPP/...
Saya tidak yakin apakah paragraf pertama yang menyebut “catur yang murni, kasar, dan tanpa embel-embel” itu dimaksudkan sebagai kelebihan atau kekurangan implementasi seperti ini
Mempromosikannya sebagai implementasi dengan cara unik untuk mengeksplorasi kemungkinan berbeda dengan menggambarkan perangkat lunak yang dibuat dengan teknologi yang tepat sebagai bloat, animasi konyol, dan interaksi mulus yang mengganggu permainan
Di paragraf kedua disebutkan fiturnya terbatas dan mungkin rusak, jadi batasan implementasi seperti ini jadi makin terlihat. Tentu saja bisa jadi semuanya satire dan saya yang terpancing. Tetap saja ini implementasi yang cerdas dan dibuat dengan baik
Keterbatasan fitur sepertinya merujuk ke fitur lain, bukan hal-hal yang mereka sebut bloat
Saya cukup suka ide bermain lewat tautan tanpa state, dan “keindahan” animasi serta interaksi, setidaknya bagi saya, tidak terasa sebagai keuntungan bersih
“Teknologi yang benar” sangat bergantung pada pengalaman pengguna yang ingin dibuat. Untuk tujuan ini, HTML dan CSS adalah teknologi yang tepat, sama seperti kumpulan teknologi lain cocok untuk tujuan UX situs dengan fitur lebih banyak
Secara ketat, ini bukankah bukan situs statis? Backend merendernya secara dinamis setiap kali ada request
Sepertinya tidak ada 999999919291293923 halaman yang sudah dirender sebelumnya di suatu tempat di server
Selain itu, posisi yang sepenuhnya ilegal seperti ini pun dilayani dengan baik: https://chess.maxmcd.com/rnbqkbnr/qqqqqqqq/8/8/8/8/QQQQQQQQ/...
[1] https://github.com/tromp/ChessPositionRanking
Deteksi langkah legalnya bagus, tapi sepertinya tidak mengenali checkmate?
https://chess.maxmcd.com/r1b1kRnr/p1ppB2p/n2P2p1/8/7P/1p6/PP...
Bukankah seharusnya menampilkan checkmate?
Idealnya, tiap halaman juga memuat string ringkasan semua status papan sebelumnya yang mengarah ke posisi itu. Dengan begitu, kita bisa mencari status papan saat ini bersama ‘checkmate white’ untuk menemukan semua cara menang dari posisi tertentu
Satu-satunya hal yang tersisa untuk menjadikan Google sebagai peramal catur pamungkas adalah meyakinkan lawan agar memainkan langkah yang ditemukan itu
Saya sempat berharap ini varian catur yang tidak ada satu pun bidak yang bisa bergerak
Karya yang keren. Menarik juga kalau ditaruh di belakang CDN seperti Cloudflare lalu melihat seperti apa rasio cache hit-nya
https://lichess.org/analysis#explorer
Sepertinya akan lebih dekat ke database Lichess, yang cukup berbeda dari database Masters. Misalnya, di Masters, e4 dijawab dengan c5 sebanyak 46%, sedangkan di Lichess c5 hanya 19%
https://chess.maxmcd.com/rnbqk3/pppp2pB/2P1p3/1P1P2Bp/3n4/b2...
Sangat keren, saya mencoba sampai akhir dan berhasil membuat checkmate
Dulu saya juga pernah membuat halaman catur statis, lalu menambahkan koneksi P2P dengan WebRTC agar bisa bermain dengan teman
Promosi pion dikunci menjadi ratu. Akan bagus kalau promosi lain juga didukung: https://www.chess.com/forum/view/game-showcase/checkmate-by-...
Sangat keren. Selain FEN, akan bagus kalau ada riwayat langkah, dan mungkin bisa dimasukkan sebagai fragment
Contoh: https://chess.maxmcd.com/rnbqkbnr/ppp1pppp/8/3p4/3P1B2/8/PPP...