Club No.9

Mendekat untuk membidik, isi tenaga pukulan, tambahkan putaran, dan putar ulang setiap pukulan di ruang biliar 3D sudut pandang orang pertama ini. Salin prompt untuk membuatnya.

Loading preview...
Mulai dengan prompt ini

Buat game web biliar fisika sudut pandang orang pertama dengan mini-game bar dan replay pukulan.

Ruang Snooker

Ubah aturan dan meja menjadi snooker

Coba Kimi Build
Buat game web biliar fisika sudut pandang orang pertama yang sepenuhnya statis dan tanpa langkah build bernama "CLUB No.9" menggunakan Three.js + Rapier (@dimforge/rapier3d-compat), dengan antarmuka berbahasa Mandarin (opsi Mandarin-Inggris), kontrol keyboard dan mouse desktop, serta mode penonton otomatis pada layar sentuh.

Persyaratan:

Adegan: muat model bar Bar Diorama dari Sketchfab sebagai ruang biliar (sembunyikan meja bawaannya), gunakan tekstur kenari Poly Haven untuk bantalan meja dan lapisan kayu stik biliar, serta HDRI perapian untuk pantulan lingkungan; buat semua tekstur lainnya — kain meja, nomor bola, lantai — secara prosedural di Canvas (PRNG deterministik, identik setiap kali dimuat).

Gameplay biliar: fisika rigid body Rapier, bola standar berdiameter 57,2 mm, permukaan meja disesuaikan dengan bantalan model; mode berjalan sudut pandang orang pertama (WASD) serta E untuk mendekat dan membidik; tahan tombol kiri untuk mengisi tenaga, roda gulir untuk menyetel daya dengan presisi, Space untuk memukul; A/D untuk putaran samping, W/S untuk follow dan draw, R untuk mengatur ulang stik; F untuk ball-in-hand, T untuk menyusun ulang bola, G untuk beralih antara pertandingan dan latihan; garis panduan bidikan dapat diaktifkan atau dinonaktifkan. Pisahkan inti fisika (sim.js) dari rendering (world.js): fisika menjadi satu-satunya sumber kebenaran, rendering hanya membaca dan tidak pernah menulis, dan inti fisika tidak boleh bergantung pada DOM serta harus menjalankan pengujian di Node.

Aturan: bola delapan Tiongkok sederhana untuk dua pemain lokal (bola pertama yang masuk setelah break menentukan kelompok, bola hitam delapan menentukan permainan, pelanggaran memberi ball-in-hand), serta mode latihan bebas; papan skor, efek api kombo, lencana pencapaian, dan kamera close-up bola masuk (dapat dinonaktifkan). Ubah permainan dari bola delapan Tiongkok menjadi snooker: gunakan meja 12 kaki dengan 15 bola merah, selang-seling bola merah dan warna untuk mencetak skor, lalu kembalikan bola warna ke posisinya setelah masuk. Tambahkan lencana century break dan papan skor, tanpa mengubah mini-game bar dart dan dadu. Sistem replay: setiap pukulan dapat diputar ulang (V), dengan linimasa yang dapat diseret dan kecepatan variabel 0.1x–1x.

Mini-game bar (properti tetap berada di adegan dan terpicu saat pemain mendekat): dart (papan standar 20 segmen, pemecah lintasan, tiga dart per ronde, lencana 180), tebak tinggi-rendah dengan gelas dadu (model gelas dadu sungguhan serta mini world Rapier terpisah untuk mengocok), menuang wiski, dan Russian roulette (model revolver).

Audio: sampel biliar CC0 asli dari komunitas Freesound (benturan bola, bantalan, lubang, break, susunan bola, sorak-sorai, dengan beberapa varian potongan yang diputar secara acak) ditambah reverb ruangan prosedural Web Audio (respons impuls yang dihasilkan dari peluruhan noise) dan limiter; pengguna menyediakan loop jazz lounge sebagai BGM, M untuk membisukan.

Rekayasa: gunakan import map untuk memuat three/rapier; kamus i18n mengatur semua teks; panel pengaturan (bahasa / close-up bola masuk / panduan bidikan) dan panel kredit "Tentang · aset serta lisensi sumber terbuka"; tiga rangkaian pengujian Node di bawah test/ untuk fisika, dart, dan logika bar.
Level Tantangan

Tambahkan level tantangan trick shot

Coba Kimi Build
Buat game web biliar fisika sudut pandang orang pertama yang sepenuhnya statis dan tanpa langkah build bernama "CLUB No.9" menggunakan Three.js + Rapier (@dimforge/rapier3d-compat), dengan antarmuka berbahasa Mandarin (opsi Mandarin-Inggris), kontrol keyboard dan mouse desktop, serta mode penonton otomatis pada layar sentuh.

Persyaratan:

Adegan: muat model bar Bar Diorama dari Sketchfab sebagai ruang biliar (sembunyikan meja bawaannya), gunakan tekstur kenari Poly Haven untuk bantalan meja dan lapisan kayu stik biliar, serta HDRI perapian untuk pantulan lingkungan; buat semua tekstur lainnya — kain meja, nomor bola, lantai — secara prosedural di Canvas (PRNG deterministik, identik setiap kali dimuat).

Gameplay biliar: fisika rigid body Rapier, bola standar berdiameter 57,2 mm, permukaan meja disesuaikan dengan bantalan model; mode berjalan sudut pandang orang pertama (WASD) serta E untuk mendekat dan membidik; tahan tombol kiri untuk mengisi tenaga, roda gulir untuk menyetel daya dengan presisi, Space untuk memukul; A/D untuk putaran samping, W/S untuk follow dan draw, R untuk mengatur ulang stik; F untuk ball-in-hand, T untuk menyusun ulang bola, G untuk beralih antara pertandingan dan latihan; garis panduan bidikan dapat diaktifkan atau dinonaktifkan. Pisahkan inti fisika (sim.js) dari rendering (world.js): fisika menjadi satu-satunya sumber kebenaran, rendering hanya membaca dan tidak pernah menulis, dan inti fisika tidak boleh bergantung pada DOM serta harus menjalankan pengujian di Node.

Aturan: bola delapan Tiongkok sederhana untuk dua pemain lokal (bola pertama yang masuk setelah break menentukan kelompok, bola hitam delapan menentukan permainan, pelanggaran memberi ball-in-hand), serta mode latihan bebas; papan skor, efek api kombo, lencana pencapaian, dan kamera close-up bola masuk (dapat dinonaktifkan). Tambahkan mode tantangan: dua puluh susunan meja yang telah ditetapkan dan harus diselesaikan dalam satu atau dua pukulan. Beri peringkat setiap level hingga tiga bintang berdasarkan waktu dan jumlah pukulan yang digunakan. Tambahkan layar pemilihan level ke menu utama, serta buka skin stik baru setelah menyelesaikan tantangan. Sistem replay: setiap pukulan dapat diputar ulang (V), dengan linimasa yang dapat diseret dan kecepatan variabel 0.1x–1x.

Mini-game bar (properti tetap berada di adegan dan terpicu saat pemain mendekat): dart (papan standar 20 segmen, pemecah lintasan, tiga dart per ronde, lencana 180), tebak tinggi-rendah dengan gelas dadu (model gelas dadu sungguhan serta mini world Rapier terpisah untuk mengocok), menuang wiski, dan Russian roulette (model revolver).

Audio: sampel biliar CC0 asli dari komunitas Freesound (benturan bola, bantalan, lubang, break, susunan bola, sorak-sorai, dengan beberapa varian potongan yang diputar secara acak) ditambah reverb ruangan prosedural Web Audio (respons impuls yang dihasilkan dari peluruhan noise) dan limiter; pengguna menyediakan loop jazz lounge sebagai BGM, M untuk membisukan.

Rekayasa: gunakan import map untuk memuat three/rapier; kamus i18n mengatur semua teks; panel pengaturan (bahasa / close-up bola masuk / panduan bidikan) dan panel kredit "Tentang · aset serta lisensi sumber terbuka"; tiga rangkaian pengujian Node di bawah test/ untuk fisika, dart, dan logika bar.
Pelajaran Pemula

Tambahkan pelajaran membidik dan putaran untuk pemain baru

Coba Kimi Build
Buat game web biliar fisika sudut pandang orang pertama yang sepenuhnya statis dan tanpa langkah build bernama "CLUB No.9" menggunakan Three.js + Rapier (@dimforge/rapier3d-compat), dengan antarmuka berbahasa Mandarin (opsi Mandarin-Inggris), kontrol keyboard dan mouse desktop, serta mode penonton otomatis pada layar sentuh.

Persyaratan:

Adegan: muat model bar Bar Diorama dari Sketchfab sebagai ruang biliar (sembunyikan meja bawaannya), gunakan tekstur kenari Poly Haven untuk bantalan meja dan lapisan kayu stik biliar, serta HDRI perapian untuk pantulan lingkungan; buat semua tekstur lainnya — kain meja, nomor bola, lantai — secara prosedural di Canvas (PRNG deterministik, identik setiap kali dimuat).

Gameplay biliar: fisika rigid body Rapier, bola standar berdiameter 57,2 mm, permukaan meja disesuaikan dengan bantalan model; mode berjalan sudut pandang orang pertama (WASD) serta E untuk mendekat dan membidik; tahan tombol kiri untuk mengisi tenaga, roda gulir untuk menyetel daya dengan presisi, Space untuk memukul; A/D untuk putaran samping, W/S untuk follow dan draw, R untuk mengatur ulang stik; F untuk ball-in-hand, T untuk menyusun ulang bola, G untuk beralih antara pertandingan dan latihan; garis panduan bidikan dapat diaktifkan atau dinonaktifkan. Pisahkan inti fisika (sim.js) dari rendering (world.js): fisika menjadi satu-satunya sumber kebenaran, rendering hanya membaca dan tidak pernah menulis, dan inti fisika tidak boleh bergantung pada DOM serta harus menjalankan pengujian di Node.

Aturan: bola delapan Tiongkok sederhana untuk dua pemain lokal (bola pertama yang masuk setelah break menentukan kelompok, bola hitam delapan menentukan permainan, pelanggaran memberi ball-in-hand), serta mode latihan bebas; papan skor, efek api kombo, lencana pencapaian, dan kamera close-up bola masuk (dapat dinonaktifkan). Tambahkan mode tutorial untuk pemula: empat pelajaran yang mencakup mendekat untuk membidik, pengisian tenaga dan kontrol daya, putaran samping serta follow/draw, dan penempatan bola putih. Setiap pelajaran memadukan animasi demonstrasi dengan tiga latihan langsung, dengan panduan bidikan yang selalu aktif dan titik sasaran bola putih ditandai. Sistem replay: setiap pukulan dapat diputar ulang (V), dengan linimasa yang dapat diseret dan kecepatan variabel 0.1x–1x.

Mini-game bar (properti tetap berada di adegan dan terpicu saat pemain mendekat): dart (papan standar 20 segmen, pemecah lintasan, tiga dart per ronde, lencana 180), tebak tinggi-rendah dengan gelas dadu (model gelas dadu sungguhan serta mini world Rapier terpisah untuk mengocok), menuang wiski, dan Russian roulette (model revolver).

Audio: sampel biliar CC0 asli dari komunitas Freesound (benturan bola, bantalan, lubang, break, susunan bola, sorak-sorai, dengan beberapa varian potongan yang diputar secara acak) ditambah reverb ruangan prosedural Web Audio (respons impuls yang dihasilkan dari peluruhan noise) dan limiter; pengguna menyediakan loop jazz lounge sebagai BGM, M untuk membisukan.

Rekayasa: gunakan import map untuk memuat three/rapier; kamus i18n mengatur semua teks; panel pengaturan (bahasa / close-up bola masuk / panduan bidikan) dan panel kredit "Tentang · aset serta lisensi sumber terbuka"; tiga rangkaian pengujian Node di bawah test/ untuk fisika, dart, dan logika bar.