Club No.9

Geh zum Zielen in Position, lade den Stoß auf, gib Effet und sieh dir jeden Stoß in dieser First-Person-3D-Billardhalle erneut an. Kopiere den Prompt, um sie zu erstellen.

Loading preview...
Mit diesem Prompt beginnen

Erstelle ein First-Person-Physik-Billard-Webspiel mit Bar-Minispielen und Stoßwiederholungen.

Snookerhalle

Regeln und Tisch auf Snooker umstellen

Kimi Build ausprobieren
Erstelle ein rein statisches First-Person-Physik-Billard-Webspiel ohne Build-Schritt namens „CLUB No.9“ mit Three.js + Rapier (@dimforge/rapier3d-compat), chinesischer Benutzeroberfläche (Chinesisch-Englisch-Umschaltung), Tastatur- und Maussteuerung am Desktop sowie automatischem Zuschauermodus auf Touchscreens.

Anforderungen:

Szene: Lade das Sketchfab-Barmodell Bar Diorama als Billardsaal (blende die darin enthaltenen Tische aus), verwende Walnussholztexturen von Poly Haven für die Banden und die Holzoberfläche des Queues sowie ein Kamin-HDRI für Umgebungsreflexionen; generiere alle übrigen Texturen – Tuch, Kugelnummern, Bodenbelag – prozedural auf Canvas (deterministischer PRNG, bei jedem Laden identisch).

Billardspiel: Rapier-Starrkörperphysik, Turnierkugeln mit 57,2 mm Durchmesser, an die Banden des Modells angepasste Spielfläche; First-Person-Laufmodus (WASD) sowie E zum In-Position-Gehen und Zielen; linke Maustaste gedrückt halten zum Aufladen, Mausrad zur Feinabstimmung der Stärke, Leertaste zum Stoßen; A/D für Effet, W/S für Nachlauf und Rücklauf, R zum Zurücksetzen des Queues; F für freie Platzierung der Weißen, T zum Neuaufbauen, G zum Wechseln zwischen Partie und Training; die Ziellinie kann ein- und ausgeblendet werden. Halte den Physikkern (sim.js) von der Darstellung (world.js) getrennt: Die Physik ist die einzige Quelle der Wahrheit, die Darstellung liest nur und schreibt nie, und der Physikkern darf nicht vom DOM abhängen und muss Tests in Node ausführen.

Regeln: lokales chinesisches 8-Ball für zwei Spieler (die erste nach dem Anstoß versenkte Kugel bestimmt die Gruppen, die schwarze Acht entscheidet das Spiel, bei Fouls erhält man freie Platzierung der Weißen) sowie ein freier Trainingsmodus; Punktestand, Combo-Flammen, Abzeichen für Erfolge und Nahaufnahmekameras beim Versenken (deaktivierbar). Stelle das Spiel von chinesischem 8-Ball auf Snooker um: Verwende einen 12-Fuß-Tisch mit 15 Roten, wechsle beim Punkten zwischen Roten und Farben und setze Farben nach dem Versenken wieder auf. Füge ein Abzeichen für ein Century Break und einen Punktestand hinzu; die Darts- und Würfel-Bar-Minispiele bleiben unverändert. Wiederholungssystem: Jeder Stoß kann wiederholt werden (V), mit verschiebbarer Zeitleiste und variabler Geschwindigkeit von 0,1x bis 1x.

Bar-Minispiele (die Requisiten bleiben dauerhaft in der Szene und werden ausgelöst, wenn der Spieler sich ihnen nähert): Darts (Standardbrett mit 20 Segmenten, Flugbahnberechnung, drei Pfeile pro Runde, 180-Abzeichen), Würfelbecher-Höher-oder-Tiefer (ein echtes Würfelbechermodell plus eine separate Rapier-Miniwelt zum Schütteln), Whisky einschenken und Russisches Roulette (Revolvermodell).

Audio: echte CC0-Billard-Samples aus der Freesound-Community (Kugelstöße, Banden, Taschen, Anstoß, Aufbau, Jubel, mit mehreren zufällig abgespielten Varianten) sowie prozeduraler Raumhall über Web Audio (aus Rauschabfall erzeugte Impulsantwort) und ein Limiter; der Nutzer stellt eine Lounge-Jazz-Schleife als BGM bereit, M zum Stummschalten.

Technik: Verwende eine Import Map, um three/rapier einzubinden; ein i18n-Wörterbuch steuert sämtliche Texte; ein Einstellungsbereich (Sprache / Nahaufnahme beim Versenken / Ziellinie) und ein Infobereich „Über · Open-Source-Assets und Lizenzen“; drei Node-Testsuiten unter test/ für Physik, Darts und Barlogik.
Herausforderungslevel

Herausforderungslevel mit Trickstößen hinzufügen

Kimi Build ausprobieren
Erstelle ein rein statisches First-Person-Physik-Billard-Webspiel ohne Build-Schritt namens „CLUB No.9“ mit Three.js + Rapier (@dimforge/rapier3d-compat), chinesischer Benutzeroberfläche (Chinesisch-Englisch-Umschaltung), Tastatur- und Maussteuerung am Desktop sowie automatischem Zuschauermodus auf Touchscreens.

Anforderungen:

Szene: Lade das Sketchfab-Barmodell Bar Diorama als Billardsaal (blende die darin enthaltenen Tische aus), verwende Walnussholztexturen von Poly Haven für die Banden und die Holzoberfläche des Queues sowie ein Kamin-HDRI für Umgebungsreflexionen; generiere alle übrigen Texturen – Tuch, Kugelnummern, Bodenbelag – prozedural auf Canvas (deterministischer PRNG, bei jedem Laden identisch).

Billardspiel: Rapier-Starrkörperphysik, Turnierkugeln mit 57,2 mm Durchmesser, an die Banden des Modells angepasste Spielfläche; First-Person-Laufmodus (WASD) sowie E zum In-Position-Gehen und Zielen; linke Maustaste gedrückt halten zum Aufladen, Mausrad zur Feinabstimmung der Stärke, Leertaste zum Stoßen; A/D für Effet, W/S für Nachlauf und Rücklauf, R zum Zurücksetzen des Queues; F für freie Platzierung der Weißen, T zum Neuaufbauen, G zum Wechseln zwischen Partie und Training; die Ziellinie kann ein- und ausgeblendet werden. Halte den Physikkern (sim.js) von der Darstellung (world.js) getrennt: Die Physik ist die einzige Quelle der Wahrheit, die Darstellung liest nur und schreibt nie, und der Physikkern darf nicht vom DOM abhängen und muss Tests in Node ausführen.

Regeln: lokales chinesisches 8-Ball für zwei Spieler (die erste nach dem Anstoß versenkte Kugel bestimmt die Gruppen, die schwarze Acht entscheidet das Spiel, bei Fouls erhält man freie Platzierung der Weißen) sowie ein freier Trainingsmodus; Punktestand, Combo-Flammen, Abzeichen für Erfolge und Nahaufnahmekameras beim Versenken (deaktivierbar). Füge einen Herausforderungsmodus hinzu: zwanzig vorgegebene Tischaufbauten, die mit einem oder zwei Stößen geräumt werden müssen. Bewerte jedes Level anhand der benötigten Zeit und Stöße mit bis zu drei Sternen. Füge dem Hauptmenü eine Levelauswahl hinzu und schalte für abgeschlossene Herausforderungen neue Queue-Skins frei. Wiederholungssystem: Jeder Stoß kann wiederholt werden (V), mit verschiebbarer Zeitleiste und variabler Geschwindigkeit von 0,1x bis 1x.

Bar-Minispiele (die Requisiten bleiben dauerhaft in der Szene und werden ausgelöst, wenn der Spieler sich ihnen nähert): Darts (Standardbrett mit 20 Segmenten, Flugbahnberechnung, drei Pfeile pro Runde, 180-Abzeichen), Würfelbecher-Höher-oder-Tiefer (ein echtes Würfelbechermodell plus eine separate Rapier-Miniwelt zum Schütteln), Whisky einschenken und Russisches Roulette (Revolvermodell).

Audio: echte CC0-Billard-Samples aus der Freesound-Community (Kugelstöße, Banden, Taschen, Anstoß, Aufbau, Jubel, mit mehreren zufällig abgespielten Varianten) sowie prozeduraler Raumhall über Web Audio (aus Rauschabfall erzeugte Impulsantwort) und ein Limiter; der Nutzer stellt eine Lounge-Jazz-Schleife als BGM bereit, M zum Stummschalten.

Technik: Verwende eine Import Map, um three/rapier einzubinden; ein i18n-Wörterbuch steuert sämtliche Texte; ein Einstellungsbereich (Sprache / Nahaufnahme beim Versenken / Ziellinie) und ein Infobereich „Über · Open-Source-Assets und Lizenzen“; drei Node-Testsuiten unter test/ für Physik, Darts und Barlogik.
Lektionen für Anfänger

Lektionen zum Zielen und Effet für neue Spieler hinzufügen

Kimi Build ausprobieren
Erstelle ein rein statisches First-Person-Physik-Billard-Webspiel ohne Build-Schritt namens „CLUB No.9“ mit Three.js + Rapier (@dimforge/rapier3d-compat), chinesischer Benutzeroberfläche (Chinesisch-Englisch-Umschaltung), Tastatur- und Maussteuerung am Desktop sowie automatischem Zuschauermodus auf Touchscreens.

Anforderungen:

Szene: Lade das Sketchfab-Barmodell Bar Diorama als Billardsaal (blende die darin enthaltenen Tische aus), verwende Walnussholztexturen von Poly Haven für die Banden und die Holzoberfläche des Queues sowie ein Kamin-HDRI für Umgebungsreflexionen; generiere alle übrigen Texturen – Tuch, Kugelnummern, Bodenbelag – prozedural auf Canvas (deterministischer PRNG, bei jedem Laden identisch).

Billardspiel: Rapier-Starrkörperphysik, Turnierkugeln mit 57,2 mm Durchmesser, an die Banden des Modells angepasste Spielfläche; First-Person-Laufmodus (WASD) sowie E zum In-Position-Gehen und Zielen; linke Maustaste gedrückt halten zum Aufladen, Mausrad zur Feinabstimmung der Stärke, Leertaste zum Stoßen; A/D für Effet, W/S für Nachlauf und Rücklauf, R zum Zurücksetzen des Queues; F für freie Platzierung der Weißen, T zum Neuaufbauen, G zum Wechseln zwischen Partie und Training; die Ziellinie kann ein- und ausgeblendet werden. Halte den Physikkern (sim.js) von der Darstellung (world.js) getrennt: Die Physik ist die einzige Quelle der Wahrheit, die Darstellung liest nur und schreibt nie, und der Physikkern darf nicht vom DOM abhängen und muss Tests in Node ausführen.

Regeln: lokales chinesisches 8-Ball für zwei Spieler (die erste nach dem Anstoß versenkte Kugel bestimmt die Gruppen, die schwarze Acht entscheidet das Spiel, bei Fouls erhält man freie Platzierung der Weißen) sowie ein freier Trainingsmodus; Punktestand, Combo-Flammen, Abzeichen für Erfolge und Nahaufnahmekameras beim Versenken (deaktivierbar). Füge einen Tutorialmodus für Anfänger hinzu: vier Lektionen zum In-Position-Gehen und Zielen, Aufladen und Kontrollieren der Stoßstärke, Effet sowie Nachlauf/Rücklauf und Positionieren der Weißen. Jede Lektion kombiniert eine Demoanimation mit drei praktischen Übungen; dabei ist die Ziellinie stets aktiviert und der Zielpunkt der Weißen markiert. Wiederholungssystem: Jeder Stoß kann wiederholt werden (V), mit verschiebbarer Zeitleiste und variabler Geschwindigkeit von 0,1x bis 1x.

Bar-Minispiele (die Requisiten bleiben dauerhaft in der Szene und werden ausgelöst, wenn der Spieler sich ihnen nähert): Darts (Standardbrett mit 20 Segmenten, Flugbahnberechnung, drei Pfeile pro Runde, 180-Abzeichen), Würfelbecher-Höher-oder-Tiefer (ein echtes Würfelbechermodell plus eine separate Rapier-Miniwelt zum Schütteln), Whisky einschenken und Russisches Roulette (Revolvermodell).

Audio: echte CC0-Billard-Samples aus der Freesound-Community (Kugelstöße, Banden, Taschen, Anstoß, Aufbau, Jubel, mit mehreren zufällig abgespielten Varianten) sowie prozeduraler Raumhall über Web Audio (aus Rauschabfall erzeugte Impulsantwort) und ein Limiter; der Nutzer stellt eine Lounge-Jazz-Schleife als BGM bereit, M zum Stummschalten.

Technik: Verwende eine Import Map, um three/rapier einzubinden; ein i18n-Wörterbuch steuert sämtliche Texte; ein Einstellungsbereich (Sprache / Nahaufnahme beim Versenken / Ziellinie) und ein Infobereich „Über · Open-Source-Assets und Lizenzen“; drei Node-Testsuiten unter test/ für Physik, Darts und Barlogik.