Neon-lit climber silhouette with the text 'CLIMB IT DON'T LOOK DOWN' on a grunge background.

“Climb-It Game” è un metaverse game sviluppato su Spatial.io per CGM Verse S.r.l., con meccaniche di scalata in 3D, scripting Visual Script, ottimizzazione performance e integrazione con SDK in evoluzione. Un’esperienza immersiva che coniuga gameplay e tecnologia.

Cliente
CGM Verse S.r.l.
Servizi
Sviluppo gameplay 3D in Spatial.io, scripting interattivo con Visual Script, meccaniche di scalata e interazione, ottimizzazione e testing in ambiente beta, integrazione via SDK.

Concept & Ispirazione

Climb-it Game è un progetto realizzato interamente sulla piattaforma Spatial.io, progettato per offrire un’esperienza di scalata in ambiente 3D con logiche di gioco interattive. L’obiettivo è stato trasformare un’ambientazione statica in un percorso verticale dinamico, con meccaniche di avanzamento, checkpoint e sfide che richiedono precisione nei movimenti. Il contesto di sviluppo ha presentato una sfida aggiuntiva: l’SDK di Spatial.io era in fase beta, soggetto a modifiche frequenti, richiedendo un’architettura flessibile e facilmente aggiornabile.

Contributo tecnico

Sviluppo delle logiche di gioco con Visual Script
Ho implementato le meccaniche di scalata e di interazione tramite il sistema Visual Script di Spatial.io, organizzando le logiche in nodi modulari e riutilizzabili. Questa struttura a blocchi ha consentito di gestire in modo separato:

  • Trigger di avvio livello e attivazione eventi
  • Rilevamento del raggiungimento di checkpoint
  • Gestione del punteggio e condizioni di vittoria
  • Stati del giocatore (in scalata, in caduta, in attesa)
    Il sistema è stato progettato per poter aggiungere o rimuovere elementi senza dover riscrivere completamente le logiche.

Integrazione con SDK Spatial.io
L’uso dell’SDK ha permesso di sfruttare le API native per il controllo degli oggetti, il rilevamento delle interazioni e la gestione degli eventi in rete.
Sono state adottate soluzioni compatibili con le modifiche frequenti dell’SDK, come:

  • Separazione tra logica di gioco e gestione visiva per facilitare la manutenzione
  • Uso di componenti standard quando possibile, per ridurre la necessità di patch
  • Test continui dopo ogni aggiornamento dell’SDK per evitare regressioni

Ottimizzazione e testing
Per garantire fluidità e stabilità:

  • Ho verificato le prestazioni in sessioni multi-utente per individuare colli di bottiglia
  • Ho semplificato alcune sequenze di script per ridurre i tempi di esecuzione
  • Ho introdotto controlli di sicurezza per evitare attivazioni multiple di uno stesso evento
  • Ho eseguito test funzionali e di usabilità, correggendo eventuali anomalie nei movimenti o nei rilevamenti

Collaborazione

Il Direttore Creativo si è occupato della realizzazione degli ambienti 3D, mentre io ho curato l’integrazione tecnica trasformandoli in un’esperienza giocabile. Questa suddivisione ha permesso di mantenere alta la qualità visiva senza compromettere le performance o la stabilità delle logiche.

Sfide Affrontate

  • SDK in sviluppo: adattarsi a modifiche frequenti nelle API e nei componenti
  • Stabilità multi-utente: garantire coerenza di gioco in presenza di più giocatori con connessioni differenti
  • Modularità: mantenere logiche di gioco indipendenti e facili da aggiornare senza interventi invasivi

Risultati

  • Creazione di un sistema di gioco stabile, reattivo e facilmente estendibile
  • Adattamento rapido alle modifiche dell’SDK senza interruzioni nello sviluppo
  • Esperienza di scalata fluida e intuitiva, con checkpoint ben distribuiti e feedback immediato al giocatore

Ti interessano render 3D, esperienze virtuali o modellazione?

Scopri i Servizi 3D →