In breve
Un proof of concept in Grasshopper: con il plug-in FireHopper i giocatori scambiano dati in tempo reale tramite un database Firebase. Il piccolo gioco DragRace mostra come funziona: chi raggiunge per primo il punteggio scelto?
- Scambio di dati in tempo reale tra Grasshopper e il web, in formato JSON
- Punteggi salvati e condivisi tramite Firebase
- Una base per condividere dati geometrici in progetti più grandi
- Lo script si può scaricare per provarlo di persona
Lo scambio di dati in tempo reale via web, combinato con applicazioni geometriche come quelle in Rhino, offre molte possibilità.
DragRace è un semplice test con il plug-in FireHopper. Il plug-in non è più in sviluppo da tempo, ma è ancora attuale e funziona con l’API attuale di Firebase, un sistema di database di Google (in parte) gratuito.
Grazie alle chiamate API che il plug-in FireHopper rende possibili da Grasshopper, si possono scambiare dati in tempo reale in formato JSON.

Nel database Firebase i dati si possono poi leggere così:

Il gioco DragRace
In questo video Friso spiega alcuni aspetti di questa configurazione:
Un gioco contiene alcuni elementi importanti:
- Un obiettivo chiaro
- Diversi livelli di difficoltà
- Un elemento di competizione
Tutti questi elementi sono integrati nello script come esercizio.
- Si può scegliere il numero di punti da conquistare e impostare il proprio nome. (Passo 2 nell’immagine qui sotto)
- L’obiettivo è totalizzare i punti il più velocemente possibile trascinando lo slider avanti e indietro. Da qui il nome DragRace. (Passo 3)
- Appena il valore viene raggiunto, viene salvato nel database su Firebase.
- Infine nel database si vedono il proprio punteggio e quello degli altri: è questo l’elemento di competizione. (Passo 4)

Proof of concept
Naturalmente il gioco non è pensato per l’utente medio, ma va visto come un esercizio di scambio di dati via Internet tra diversi giocatori. In un progetto più grande potrebbe trattarsi, ad esempio, dello scambio di dati geometrici.
Scarichi e giochi!
Scarichi qui lo script per provare di persona come funziona.
Ecco una versione senza API e senza dati del database, in cui inserire il Suo database.
Collegare i dati al Suo progetto?
StudioFG collega Grasshopper a database, servizi web e altri software.
Scopra di più sulle integrazioni Incarichi un esperto Rhino e Grasshopper



