Ir al contenido

Grasshopper y Rhino3D

Juego en Grasshopper: DragRace con Firebase

Publicado el

En resumen

Una prueba de concepto en Grasshopper: con el plug-in FireHopper, los jugadores intercambian datos en tiempo real a través de una base de datos de Firebase. El pequeño juego DragRace muestra cómo funciona: ¿quién alcanza antes la puntuación elegida?

  • Intercambio de datos en tiempo real entre Grasshopper y la web, en JSON
  • Puntuaciones almacenadas y compartidas a través de Firebase
  • Una base para compartir datos geométricos en proyectos de mayor envergadura
  • El script puede descargarse para probarlo usted mismo

El concepto de intercambio de datos en tiempo real a través de la web, combinado con aplicaciones geométricas como las de Rhino, ofrece muchas posibilidades.

DragRace es una prueba sencilla con el plug-in FireHopper. El plug-in lleva tiempo sin desarrollarse, pero sigue siendo útil y funciona con la API actual de Firebase, un sistema de bases de datos de Google (gratuito hasta cierto punto).

Mediante las llamadas a la API que el plug-in FireHopper permite hacer desde Grasshopper, se pueden intercambiar datos en tiempo real en formato JSON.

Grasshopper game: DragRace with Firebase
Esta parte está incluida en el script que puede descargarse al final de esta página. Por supuesto, en la versión en blanco del final puede introducir su propia API en esta parte del script.

En la base de datos de Firebase, los datos pueden consultarse así:

Grasshopper game: DragRace with Firebase

El juego DragRace

En este vídeo, Friso explica algunos aspectos de esta configuración:

Un juego contiene algunos elementos importantes:

  • Un objetivo claro
  • Distintos niveles de dificultad
  • Un elemento de competición

Todos estos elementos se han incorporado al script a modo de ejercicio.

  • Se puede elegir el número de puntos que hay que conseguir e introducir su nombre. (Paso 2 en la imagen de abajo)
  • El objetivo es conseguir los puntos lo más rápido posible arrastrando el deslizador de un lado a otro. De ahí el nombre DragRace. (Paso 3)
  • En cuanto se alcanza el valor, se guarda en la base de datos de Firebase.
  • Por último, puede ver su puntuación y la de los demás en la base de datos. Ese es el elemento de competición. (Paso 4)
Juego en Grasshopper: DragRace con Firebase
Arriba a la izquierda puede reiniciar el juego haciendo clic en la X para tener una nueva oportunidad.

Prueba de concepto

Por supuesto, el juego no está pensado para el usuario medio, sino que debe verse como un ejercicio de intercambio de datos por Internet entre distintos jugadores. En un proyecto de mayor envergadura, por ejemplo, puede tratarse del intercambio de datos geométricos.

¡Descárguelo y juegue!

Descargue aquí el script para comprobar usted mismo cómo funciona.

Esta es una versión sin datos de API ni de base de datos, para que añada su propia base de datos.

¿Quiere conectar datos con su diseño?

StudioFG conecta Grasshopper con bases de datos, servicios web y otro software.

Trazador de imágenes con opciones de patrón

Grasshopper y Rhino3D

Trazador de imágenes con opciones de patrón

Grasshopper3D también puede utilizarse para el diseño gráfico, es decir, diseño gráfico paramétrico para aplicaciones bidimensionales. Esta entrada trata de la creación…

¿Tiene en mente un proyecto o una formación?

Cuéntenos brevemente qué quiere conseguir. Recibirá una respuesta con un primer planteamiento en un plazo de dos días laborables.