Club No.9
Acércate para apuntar, carga el tiro, añade efecto y repite cada jugada en este salón de billar 3D en primera persona. Copia el prompt para crearlo.
Loading preview...
3927 views
Comenzar con este prompt
Genera un juego web de billar con física en primera persona, con minijuegos de bar y repeticiones de tiros.
Crea un juego web de billar con física en primera persona, totalmente estático y sin paso de compilación, llamado "CLUB No.9", con Three.js + Rapier (@dimforge/rapier3d-compat), una interfaz en chino (alternancia chino-inglés), controles de teclado y mouse para escritorio, y modo espectador automático en pantallas táctiles. Requisitos: Escena: carga el modelo de bar Bar Diorama de Sketchfab como salón de billar (oculta sus mesas integradas), usa texturas de nogal de Poly Haven para las bandas y el acabado de madera del taco, y un HDRI de chimenea para los reflejos del entorno; genera proceduralmente en Canvas todas las texturas restantes —paño, números de las bolas y piso— (PRNG determinista, idénticas en cada carga). Jugabilidad de billar: física de cuerpos rígidos con Rapier, bolas reglamentarias de 57.2 mm, superficie de la mesa ajustada a las bandas del modelo; modo de caminata en primera persona (WASD) más E para acercarse y apuntar; mantén presionado el botón izquierdo para cargar, usa la rueda de desplazamiento para ajustar con precisión la potencia y Espacio para tirar; A/D para efecto lateral, W/S para efecto de seguimiento y retroceso, R para reiniciar el taco; F para bola en mano, T para volver a armar y G para cambiar entre partida y práctica; la línea guía de puntería se puede activar o desactivar. Mantén el núcleo de física (sim.js) separado del renderizado (world.js): la física es la única fuente de verdad, el renderizado solo lee y nunca escribe, y el núcleo de física no debe depender del DOM y debe ejecutar pruebas en Node. Reglas: bola 8 china simplificada local para dos jugadores (la primera bola embocada después del saque asigna los grupos, la bola 8 negra decide la partida y las faltas otorgan bola en mano), además de un modo de práctica libre; marcador, llamas de combo, insignias de logros y cámaras de acercamiento al embocar (se pueden desactivar). Cambia el juego de bola 8 china a snooker: usa una mesa de 12 pies con 15 bolas rojas, alterna bolas rojas y de color para puntuar y repone las bolas de color después de embocarlas. Agrega una insignia de tacada de cien y un marcador, sin modificar los minijuegos de dardos y dados del bar. Sistema de repetición: cada tiro puede repetirse (V), con una línea de tiempo arrastrable y velocidad variable de 0.1x a 1x. Minijuegos de bar (los accesorios permanecen siempre en la escena y se activan cuando el jugador se acerca): dardos (tablero estándar de 20 segmentos, solucionador de trayectoria, tres dardos por ronda, insignia de 180), alto o bajo con cubilete de dados (un modelo de cubilete real más un minimundo Rapier independiente para agitarlo), servir whisky y ruleta rusa (modelo de revólver). Audio: muestras reales de billar CC0 de la comunidad Freesound (impactos de bolas, bandas, troneras, saque, armado, vítores, con múltiples variantes de fragmentos reproducidas al azar), además de reverberación de sala procedural con Web Audio (respuesta al impulso generada a partir de decaimiento de ruido) y un limitador; el usuario proporciona un bucle de jazz lounge como música de fondo; M para silenciar. Ingeniería: usa un mapa de importación para incluir three/rapier; un diccionario i18n gestiona todos los textos; un panel de configuración (idioma / acercamiento al embocar / guía de puntería) y un panel de créditos "Acerca de · recursos y licencias de código abierto"; tres suites de pruebas de Node en test/ para física, dardos y lógica de bar.
Crea un juego web de billar con física en primera persona, totalmente estático y sin paso de compilación, llamado "CLUB No.9", con Three.js + Rapier (@dimforge/rapier3d-compat), una interfaz en chino (alternancia chino-inglés), controles de teclado y mouse para escritorio, y modo espectador automático en pantallas táctiles. Requisitos: Escena: carga el modelo de bar Bar Diorama de Sketchfab como salón de billar (oculta sus mesas integradas), usa texturas de nogal de Poly Haven para las bandas y el acabado de madera del taco, y un HDRI de chimenea para los reflejos del entorno; genera proceduralmente en Canvas todas las texturas restantes —paño, números de las bolas y piso— (PRNG determinista, idénticas en cada carga). Jugabilidad de billar: física de cuerpos rígidos con Rapier, bolas reglamentarias de 57.2 mm, superficie de la mesa ajustada a las bandas del modelo; modo de caminata en primera persona (WASD) más E para acercarse y apuntar; mantén presionado el botón izquierdo para cargar, usa la rueda de desplazamiento para ajustar con precisión la potencia y Espacio para tirar; A/D para efecto lateral, W/S para efecto de seguimiento y retroceso, R para reiniciar el taco; F para bola en mano, T para volver a armar y G para cambiar entre partida y práctica; la línea guía de puntería se puede activar o desactivar. Mantén el núcleo de física (sim.js) separado del renderizado (world.js): la física es la única fuente de verdad, el renderizado solo lee y nunca escribe, y el núcleo de física no debe depender del DOM y debe ejecutar pruebas en Node. Reglas: bola 8 china simplificada local para dos jugadores (la primera bola embocada después del saque asigna los grupos, la bola 8 negra decide la partida y las faltas otorgan bola en mano), además de un modo de práctica libre; marcador, llamas de combo, insignias de logros y cámaras de acercamiento al embocar (se pueden desactivar). Agrega un modo desafío: veinte disposiciones preestablecidas de mesa que deben resolverse en uno o dos tiros. Califica cada nivel con hasta tres estrellas según el tiempo y los tiros utilizados. Agrega una pantalla de selección de nivel al menú principal y desbloquea nuevos aspectos de taco al completar desafíos. Sistema de repetición: cada tiro puede repetirse (V), con una línea de tiempo arrastrable y velocidad variable de 0.1x a 1x. Minijuegos de bar (los accesorios permanecen siempre en la escena y se activan cuando el jugador se acerca): dardos (tablero estándar de 20 segmentos, solucionador de trayectoria, tres dardos por ronda, insignia de 180), alto o bajo con cubilete de dados (un modelo de cubilete real más un minimundo Rapier independiente para agitarlo), servir whisky y ruleta rusa (modelo de revólver). Audio: muestras reales de billar CC0 de la comunidad Freesound (impactos de bolas, bandas, troneras, saque, armado, vítores, con múltiples variantes de fragmentos reproducidas al azar), además de reverberación de sala procedural con Web Audio (respuesta al impulso generada a partir de decaimiento de ruido) y un limitador; el usuario proporciona un bucle de jazz lounge como música de fondo; M para silenciar. Ingeniería: usa un mapa de importación para incluir three/rapier; un diccionario i18n gestiona todos los textos; un panel de configuración (idioma / acercamiento al embocar / guía de puntería) y un panel de créditos "Acerca de · recursos y licencias de código abierto"; tres suites de pruebas de Node en test/ para física, dardos y lógica de bar.
Lecciones para principiantes
Agregar lecciones de puntería y efectos para jugadores nuevos
Probar Kimi BuildCrea un juego web de billar con física en primera persona, totalmente estático y sin paso de compilación, llamado "CLUB No.9", con Three.js + Rapier (@dimforge/rapier3d-compat), una interfaz en chino (alternancia chino-inglés), controles de teclado y mouse para escritorio, y modo espectador automático en pantallas táctiles. Requisitos: Escena: carga el modelo de bar Bar Diorama de Sketchfab como salón de billar (oculta sus mesas integradas), usa texturas de nogal de Poly Haven para las bandas y el acabado de madera del taco, y un HDRI de chimenea para los reflejos del entorno; genera proceduralmente en Canvas todas las texturas restantes —paño, números de las bolas y piso— (PRNG determinista, idénticas en cada carga). Jugabilidad de billar: física de cuerpos rígidos con Rapier, bolas reglamentarias de 57.2 mm, superficie de la mesa ajustada a las bandas del modelo; modo de caminata en primera persona (WASD) más E para acercarse y apuntar; mantén presionado el botón izquierdo para cargar, usa la rueda de desplazamiento para ajustar con precisión la potencia y Espacio para tirar; A/D para efecto lateral, W/S para efecto de seguimiento y retroceso, R para reiniciar el taco; F para bola en mano, T para volver a armar y G para cambiar entre partida y práctica; la línea guía de puntería se puede activar o desactivar. Mantén el núcleo de física (sim.js) separado del renderizado (world.js): la física es la única fuente de verdad, el renderizado solo lee y nunca escribe, y el núcleo de física no debe depender del DOM y debe ejecutar pruebas en Node. Reglas: bola 8 china simplificada local para dos jugadores (la primera bola embocada después del saque asigna los grupos, la bola 8 negra decide la partida y las faltas otorgan bola en mano), además de un modo de práctica libre; marcador, llamas de combo, insignias de logros y cámaras de acercamiento al embocar (se pueden desactivar). Agrega un modo tutorial para principiantes: cuatro lecciones sobre acercarse para apuntar, cargar y controlar la potencia, efecto lateral y seguimiento/retroceso, y posicionamiento de la bola blanca. Cada lección combina una animación de demostración con tres ejercicios prácticos, durante los cuales la guía de puntería se activa obligatoriamente y se marca el punto objetivo de la bola blanca. Sistema de repetición: cada tiro puede repetirse (V), con una línea de tiempo arrastrable y velocidad variable de 0.1x a 1x. Minijuegos de bar (los accesorios permanecen siempre en la escena y se activan cuando el jugador se acerca): dardos (tablero estándar de 20 segmentos, solucionador de trayectoria, tres dardos por ronda, insignia de 180), alto o bajo con cubilete de dados (un modelo de cubilete real más un minimundo Rapier independiente para agitarlo), servir whisky y ruleta rusa (modelo de revólver). Audio: muestras reales de billar CC0 de la comunidad Freesound (impactos de bolas, bandas, troneras, saque, armado, vítores, con múltiples variantes de fragmentos reproducidas al azar), además de reverberación de sala procedural con Web Audio (respuesta al impulso generada a partir de decaimiento de ruido) y un limitador; el usuario proporciona un bucle de jazz lounge como música de fondo; M para silenciar. Ingeniería: usa un mapa de importación para incluir three/rapier; un diccionario i18n gestiona todos los textos; un panel de configuración (idioma / acercamiento al embocar / guía de puntería) y un panel de créditos "Acerca de · recursos y licencias de código abierto"; tres suites de pruebas de Node en test/ para física, dardos y lógica de bar.
