Indietro

A Gift for My Dog

Un intero mondo di sogno per un cane: attraversa un soggiorno ingrandito a dimensioni di canyon e un campo infinito per giocare al riporto, insegui una palla luminosa che resta sempre a mezzo metro di distanza e raccogli 5 regali finché il sogno non si posa su una vera cuccia.

Autore: x7peepsCodice sorgente
Provalo dal vivo
A Gift for My DogProvalo dal vivo

Descrizione

E se potessi regalare al tuo cane un mondo intero? A Gift for My Dog — A Dog's Dream è un mondo giocabile nel browser in cui attraversi il sogno di un cane: un soggiorno ingrandito a dimensioni di canyon, un campo infinito per giocare al riporto e una palla luminosa che resta sempre a mezzo metro di distanza.

Raccogli 5 regali nelle varie zone del sogno e alla fine questo torna a posarsi su una vera cuccia: «questo mondo è per te». L’autore l’ha creato come regalo per il proprio cane.

È una build web Three.js in un unico file con dipendenze completamente locali, che gira a 60 fps in 1440p con 48 oggetti istanziati distribuiti su 5 zone, ombre in tempo reale e bloom. Gioca con il touch da mobile o con WASD da desktop.

Tutti gli oltre 26 asset 3D sono stati generati tramite l’API di Tripo durante l’hackathon, e l’intera pipeline, dalla generazione e dal rigging fino all’animazione e all’importazione nel motore, è automatizzata via script dall’inizio alla fine, senza alcun intervento manuale in software 3D.

Come è stato usato Tripo

Tripo ha guidato l’intera pipeline 3D: tutti gli oltre 26 asset sono stati generati tramite l’API v3 di Tripo, interamente via script e in modo non presidiato, senza alcun lavoro manuale in software DCC.

  • Oggetti di scena principali: divano, letto, scatola regalo e cuccia sono stati realizzati in text-to-3D con H3.1.
  • Oggetti di scena in serie: palline, ossi, pantofole e piante provengono dalla generazione low-poly con P1 e vengono renderizzati come 48 oggetti istanziati a 60 fps.
  • Isole fluttuanti: alcune immagini concettuali sono state trasformate con l’image-to-3D in isole stilisticamente coerenti.
  • Il cane: generato, sottoposto a rigging automatico come quadrupede (rig-check più rig-v2.0), con animazioni di camminata e idle adattate tramite retargeting con animate_in_place, poi inserito direttamente nel motore.
  • Un unico script: dal prompt al GLB pronto per il motore, passando per text-to-3D e image-to-3D, delighting, PBR, rigging automatico e retargeting, il tutto concatenato da un solo client Python.

Trailer