DEVICE: un gioco di puzzle 3D fotorealistico che utilizza lo smartphone stesso
Istruzioni complete per creare con Unity un’avventura puzzle 3D fotorealistica per Android in modalità verticale, in cui si esplora il dispositivo cubico nero «DEVICE». Oltre ai comandi touch, integrare inclinazione e rotazione del dispositivo, capovolgimento, accelerometro, fotocamera, microfono, vibrazione, altoparlanti, luminosità, bussola e stato di ricarica come input per i puzzle all’interno dello stesso mondo di gioco. L’articolo collegato pubblica il testo completo di queste istruzioni, inserito in ChatGPT Work, e presenta anche la versione di prova di «DEVICE» con 25 livelli e l’APK Android.
Una traccia iniziale basata sul progetto pubblico del creatore, non una trascrizione del prompt originale. Il risultato può variare.
Note del creatore
Crea con Unity 6, C# e URP per dispositivi mobile un’avventura puzzle 3D per Android in formato verticale 9:16. Al centro c’è «DEVICE», un dispositivo cubico in metallo nero e vetro scoperto in una struttura di ricerca futuristica. Il giocatore ruota il dispositivo trascinandolo e aziona direttamente pulsanti, leve, anelli e manopole.
Non creare una semplice raccolta di demo dei sensori: integra touch, giroscopio, accelerometro, orientamento del dispositivo, fotocamera, microfono, haptics, audio, luce ambientale, bussola e stato di ricarica in un sistema di puzzle coerente e legato alla stessa ambientazione. La fotocamera legge i colori del mondo reale, il microfono gestisce volume e caratteristiche di frequenza, mentre l’inclinazione del dispositivo influenza la gravità all’interno di DEVICE. Implementa controlli alternativi che impediscano di bloccare la progressione quando un sensore non è supportato o un permesso viene negato.
La grafica deve essere quanto più fotorealistica possibile su dispositivi mobile. Usa PBR, metallo, vetro, riflessi, graffi, polvere, emissioni, ombre di alta qualità e suoni ambientali, evitando l’aspetto economico dei giochi mobile, lo stile cartoon e il look low-poly. Organizza 20–30 livelli di alta qualità e senza ripetizioni nei capitoli TOUCH, GRAVITY, SENSE, OUTSIDE e DEVICE.
Crea un progetto completo, pronto per essere portato a termine, con schermata del titolo, introduzione, tutorial, più capitoli, selezione dei livelli, impostazioni, accessibilità, salvataggi, finale e configurazione di build Android. Prevedi SensorManager, PuzzleManager, GameStateManager, AudioManager, HapticsManager, PermissionManager, SaveManager, AccessibilityManager e DeviceCapabilityManager, oltre a un pannello di input simulato dei sensori per Unity Editor.
UnityUnity 6C#Androidgioco di puzzle 3Dgioco mobilefotorealisticoinput dei sensori
Il prompt
Assumi contemporaneamente i ruoli di game director, game designer, ingegnere Unity, artista 3D, UI/UX designer, technical artist, sound designer e responsabile QA del progetto.
Sulla base delle specifiche seguenti, crea non solo il concept, ma un gioco di puzzle 3D per smartphone completo, di alta qualità e realmente giocabile.
Non fermarti dopo aver presentato soltanto alcune idee.
Non limitarti a creare un documento di specifiche.
Per quanto possibile, realizza il progetto effettivo, il codice, le scene, la UI, i materiali, la logica di gioco, il controllo dell’audio, la gestione dei sensori, il sistema di salvataggio e i test.
In caso di dubbi, salvo contraddizioni gravi, non fare domande: prendi autonomamente le decisioni che rendano il gioco più interessante e di maggiore qualità, quindi procedi direttamente con la produzione.
Panoramica del progetto
Titolo provvisorio:
DEVICE
Genere:
Avventura puzzle 3D fotorealistica e immersiva per smartphone
Piattaforma:
Dare priorità ad Android.
Strutturare il progetto in modo da consentire, per quanto possibile, anche il supporto a iOS.
Schermo:
Modalità verticale 9:16
Controlli:
Il gioco deve essere utilizzabile di norma anche con una sola mano.
Tuttavia, alcuni puzzle devono richiedere azioni fisiche sullo smartphone stesso: sollevarlo, inclinarlo, ruotarlo, capovolgerlo, scuoterlo o tenerlo immobile.
Caratteristica principale del gioco
Non deve essere un «gioco da usare sullo smartphone».
Deve usare lo smartphone stesso come dispositivo per i puzzle.
Non deve essere possibile completarlo usando soltanto il touch screen.
Utilizza sensori, fotocamera, microfono, vibrazione, altoparlanti, orientamento del dispositivo e stato di ricarica dello smartphone come leggi fisiche del mondo di gioco.
Non trasformare però il gioco in una semplice raccolta di demo di sensori.
Progetta ogni funzione in modo che si colleghi naturalmente alla stessa ambientazione e allo stesso sistema di gioco.
Ambientazione
In una struttura di ricerca sconosciuta, il giocatore scopre un misterioso dispositivo cubico nero chiamato «DEVICE».
Il cubo si collega allo smartphone e percepisce lo stato del dispositivo nel mondo reale.
Quando il giocatore inclina lo smartphone, la gravità all’interno di DEVICE cambia.
Quando ruota il dispositivo, ruota l’intero spazio.
Luce, colori, suoni, direzione e movimento del mondo reale confluiscono all’interno di DEVICE.
All’inizio sembra un semplice apparato sperimentale, ma man mano che il gioco procede anche DEVICE inizia a riconoscere la presenza del giocatore.
Nella parte finale,
inserisci metapuzzle che sfruttino proprio il rapporto
«il giocatore sta usando lo smartphone».
Non trasformarlo in un’opera horror.
Sono ammesse inquietudine, tecnologia sconosciuta e mistero, ma il fulcro deve essere la curiosità intellettuale e il piacere della scoperta.
Qualità visiva
È l’aspetto più importante.
Realizza una grafica 3D quanto più fotorealistica possibile su smartphone.
Sono vietate le CG dall’aspetto economico tipico dei giochi mobile.
Niente stile cartoon.
Niente look low-poly.
Riduci al minimo i placeholder piatti, fatta eccezione per la UI.
Se usi Unity, adotta di base URP tenendo conto delle prestazioni mobile,
• materiali PBR
• resa Metallic / Roughness
• Normal Map
• Ambient Occlusion
• Reflection Probe
• Light Probe
• ombre di alta qualità
• ombre morbide
• Bloom
• Color Grading
• effetti Screen Space
• illuminazione dall’aspetto volumetrico
• Depth of Field solo dove necessario
• vetro fisicamente corretto
• metallo
• pavimenti bagnati
• graffi
• impronte digitali
• polvere
• micro-irregolarità della superficie
• materiali emissivi
• riflessi
• suoni ambientali
e combina questi elementi in modo coerente.
L’ambientazione è una struttura di ricerca futuristica, buia e raffinata.
Punta soprattutto su metallo nero, vetro, cemento, linee luminose bianche, macchinari di precisione e componenti idraulici.
Non usare il buio totale: gli oggetti importanti devono essere riconoscibili grazie a un’illuminazione naturale.
Poiché DEVICE è il simbolo del gioco, realizzalo con una qualità estremamente elevata.
Corpo di DEVICE:
Un cubo di circa 20–30 cm, composto da metallo nero e vetro.
Ogni faccia presenta una struttura meccanica diversa.
Le giunzioni devono essere estremamente precise.
Dall’interno deve filtrare una debole luce bianca o bianco-azzurra.
In risposta alle azioni del giocatore, la struttura interna deve deformarsi, ruotare e aprirsi fisicamente.
Aggiungi animazioni meccaniche con un feedback di scatto ben percepibile.
Schermata di gioco principale
DEVICE si trova al centro dello schermo verticale.
Il giocatore lo trascina per ruotarlo ed esamina ogni faccia.
L’ambiente circostante è la struttura di ricerca.
La telecamera deve essere cinematografica senza compromettere la giocabilità.
Mantieni la UI di base al minimo.
Non mostrare continuamente una grande quantità di pulsanti.
Dai priorità alla sensazione di toccare e azionare direttamente DEVICE.
Sistemi fondamentali
Integra quanto segue come sistemi di input dello stesso mondo di gioco, non come minigiochi indipendenti.
1. Touch
Tocco
Doppio tocco
Pressione prolungata
Trascinamento
Swipe
Pinch
Due dita
Tre dita
Pressione simultanea in più punti
Devono essere tutti disponibili.
Il giocatore aziona direttamente pulsanti, leve, anelli rotanti e manopole di DEVICE.
2. Giroscopio
Collega l’inclinazione dello smartphone alla gravità interna di DEVICE.
Esempi:
Portare una sfera metallica interna al traguardo usando soltanto l’inclinazione.
Inclinare un liquido fino a farlo entrare in contatto con gli elettrodi.
Regolare l’angolo dei raggi luminosi.
3. Accelerometro
Scuotere il dispositivo.
Arrestarlo bruscamente.
Rilevare movimenti simili a colpetti leggeri.
Non richiedere però di scuotere il dispositivo con troppa forza.
Considera la sicurezza dell’utente.
4. Orientamento del dispositivo
Portrait
Landscape
Face Up
Face Down
e altri stati devono influenzare il gioco.
Prevedi eventi che si attivano solo appoggiando lo smartphone a faccia in giù sul tavolo.
5. Fotocamera
Importa nel gioco i colori del mondo reale.
Quando il giocatore inquadra con la fotocamera un oggetto rosso, blu, verde o di altro colore, analizza il colore dominante nell’area centrale dell’immagine e invialo a DEVICE sotto forma di energia.
Non inviare l’immagine vera e propria a un server.
Elabora tutto, per quanto possibile, direttamente sul dispositivo.
Prevedi anche un controllo alternativo per i dispositivi privi di fotocamera utilizzabile.
6. Microfono
Utilizza
il volume,
la durata
e semplici caratteristiche di frequenza
come input.
Esempi:
soffiare,
parlare,
battere le mani
o restare in silenzio per un certo periodo
e così via.
Il riconoscimento vocale non deve essere obbligatorio.
Non salvare i dati audio registrati.
7. Haptics / Vibrazione
È un elemento essenziale.
Crea livelli in cui informazioni non visibili sullo schermo vengano comunicate esclusivamente tramite vibrazioni.
Esempi:
Più ci si avvicina all’obiettivo, più l’intervallo tra le vibrazioni si accorcia.
Pattern diversi a sinistra e a destra.
Codici basati su vibrazioni brevi e lunghe.
Prevedi anche un feedback alternativo per i dispositivi con vibrazione disattivata o non disponibile.
8. Altoparlanti
Utilizza la direzionalità del suono spaziale.
Non rendere obbligatorio l’uso degli auricolari.
Usa altezza del suono, periodicità e posizionamento stereo come informazioni per i puzzle.
9. Luminosità
Se possibile, utilizza il sensore di luce ambientale.
Sui dispositivi che ne sono privi, valuta alternative basate sulla luminosità rilevata dalla fotocamera o su valori simili.
Inserisci meccanismi che compaiono in un ambiente buio.
Inserisci meccanismi che si caricano in un ambiente luminoso.
10. Bussola
Sui dispositivi compatibili, acquisisci la direzione.
Crea puzzle in cui lo smartphone deve essere rivolto verso nord, sud o una direzione specifica.
Se il sensore non è disponibile, passa a un puzzle alternativo.
11. Stato di ricarica
Se è possibile rilevare l’inizio della ricarica del dispositivo,
mostra l’energia che fluisce verso DEVICE quando l’utente collega realmente il cavo di ricarica.
Deve però esistere sempre un metodo alternativo per completare il puzzle per gli utenti che non possono eseguire questa azione.
12. Batteria
Se disponibile, utilizza il livello della batteria per eventi speciali.
È vietato progettare il gioco in modo che un livello di carica impedisca il completamento.
13. Ora
L’ora attuale può essere usata per puzzle speciali o per la regia.
È vietato creare puzzle completabili soltanto a un’ora specifica.
Non imporre tempi di attesa.
Progettazione dei puzzle
Invece di produrre fin dall’inizio 100 puzzle superficiali,
realizza prima circa 20–30 livelli estremamente curati.
Ogni livello deve offrire una scoperta diversa.
Sono vietati i livelli che ripetono la stessa azione cambiando soltanto i numeri.
Capitolo 1: TOUCH
Insegna le regole del gioco concentrandoti sui controlli touch.
Toccare DEVICE.
Ruotarlo.
Premere.
Tirare.
Aprire.
Capitolo 2: GRAVITY
Introduci giroscopio e accelerometro.
Il mondo fisico all’interno di DEVICE si sincronizza con l’orientamento reale dello smartphone.
Capitolo 3: SENSE
Introduci fotocamera,
microfono,
luce,
suono
e vibrazione
come nuovi input.
Capitolo 4: OUTSIDE
Puzzle che spingono il giocatore a prestare attenzione al di fuori dello schermo.
Capovolgere lo smartphone.
Tenerlo immobile.
Allinearlo in una direzione.
Acquisire i colori dell’ambiente circostante.
Capitolo 5: DEVICE
Combina le regole apprese fino a quel momento.
Le istruzioni visualizzate sullo schermo non sono più necessariamente corrette.
Esempio:
Sullo schermo compare
SHAKE
.
Tuttavia, scuotendo il dispositivo si fallisce il puzzle.
La soluzione corretta è tenerlo perfettamente immobile.
In un altro puzzle compare
MORE LIGHT
.
Aumentare la luminosità dello schermo non produce alcuna reazione.
Il puzzle si completa facendo arrivare la luce del mondo reale nella fotocamera.
Nel livello finale,
combina touch,
orientamento del dispositivo,
giroscopio,
vibrazione,
suono
e input dal mondo reale,
creando un grande puzzle composto da più elementi.
Livelli rappresentativi da implementare obbligatoriamente
«Labirinto nel buio»
Lo schermo diventa quasi completamente nero.
Il giocatore non può vedere la propria posizione.
Inclinando lo smartphone, muove una sfera invisibile.
Più la sfera si avvicina all’uscita, più le vibrazioni diventano intense e frequenti.
Alla fine il giocatore raggiunge il traguardo affidandosi soltanto alle sensazioni della vibrazione.
Nelle impostazioni di accessibilità deve essere possibile attivare anche un supporto audio.
«DON'T LOOK»
Sul display di DEVICE compare
DON'T LOOK
.
Il giocatore capovolge lo smartphone.
Quando viene rilevato Face Down, mentre lo schermo non è visibile dall’interno di DEVICE provengono suoni meccanici.
Quando il giocatore lo gira di nuovo dopo alcuni secondi, DEVICE si è trasformato.
«STEAL COLOR»
All’interno di DEVICE si trova un nucleo energetico privo di colore.
La fotocamera legge colori reali come rosso, blu e verde.
Il colore acquisito confluisce in tempo reale all’interno di DEVICE sotto forma di energia liquida.
«STAY STILL»
DEVICE vibra violentemente.
All’inizio il giocatore è portato a scuotere lo smartphone.
La soluzione corretta, invece, è tenere il dispositivo completamente immobile.
Quando l’accelerazione resta sotto una determinata soglia per un certo periodo, il dispositivo si stabilizza e si apre.
«POWER»
DEVICE si arresta completamente.
Sui dispositivi compatibili, iniziando la ricarica dello smartphone si trasferisce elettricità a DEVICE.
I cavi metallici si illuminano in sequenza e il meccanismo interno si riavvia.
Prevedi anche un controllo alternativo.
Fisica all’interno di DEVICE
Usa ampiamente la simulazione fisica.
Prevedi sfere metalliche,
liquidi,
gravità,
magneti,
ingranaggi,
binari,
riflettori,
laser,
anelli rotanti,
cilindri,
pistoni,
meccanismi di blocco,
vetro,
elettrodi,
cavi
e altri elementi.
Non affidarti però a una «fisica instabile lasciata fare al motore».
Nei puzzle importanti usa una simulazione fisica controllata, così da garantire risultati riproducibili.
Regia
Quando il giocatore risolve un puzzle, non limitarti a mostrare la semplice scritta «CLEAR».
Deve essere DEVICE stesso a trasformarsi per comunicare la soluzione.
Combina sblocco delle serrature,
rotazione degli ingranaggi,
illuminazione interna,
separazione dei pannelli metallici,
movimento del liquido all’interno del vetro
e apertura dei bracci meccanici,
oltre ad altri effetti.
Nel momento esatto della soluzione,
la regia deve trasmettere la soddisfazione
«di aver attivato un enorme dispositivo di precisione».
Audio
È estremamente importante.
Non limitarti a riprodurre continuamente una BGM.
Stratifica il suono dell’impianto di climatizzazione della struttura,
i rumori meccanici lontani,
i servi all’interno di DEVICE,
i clic metallici,
il vetro,
l’elettricità,
il magnetismo,
le basse frequenze
e le vibrazioni,
creando un paesaggio sonoro stratificato.
Il suono deve cambiare a seconda del punto di DEVICE che viene toccato.
Quando si usano gli auricolari, rafforza la percezione della posizione dei suoni.
UI
Integrala il più possibile nel mondo di gioco.
Non disporre una fila di pulsanti dall’aspetto economico tipico dei giochi mobile.
Menu:
CONTINUE
CHAPTERS
SETTINGS
ACCESSIBILITY
CREDITS
circa.
Durante i puzzle, rappresenta gli indizi tramite i dispositivi di visualizzazione all’interno di DEVICE o tramite testo proiettato.
Sistema di suggerimenti
Anche se il giocatore rimane bloccato, non mostrare subito la risposta.
Suggerimento 1:
il punto da osservare.
Suggerimento 2:
la funzione dello smartphone da usare.
Suggerimento 3:
quasi l’intera soluzione.
Organizza il sistema in questi tre livelli.
Accessibilità
È particolarmente importante in un gioco che utilizza così tanti sensori.
Implementa quanto segue.
Possibilità di convertire le vibrazioni in audio o in indicatori visivi.
Supporto visivo per i puzzle basati sul suono.
Supporto per la percezione dei colori nei puzzle cromatici.
Non richiedere azioni fisiche intense sul dispositivo.
Elimina la necessità di scuotere violentemente lo smartphone.
Puzzle alternativi quando fotocamera, microfono o bussola non sono disponibili.
Anche se l’accesso a determinati sensori viene negato, il gioco non deve diventare impossibile da completare.
Privacy
Non inviare a server esterni immagini della fotocamera, audio del microfono, dati sulla posizione o altri dati simili.
Il GPS non deve essere obbligatorio per progredire nel gioco.
Richiedi i permessi necessari immediatamente prima dell’uso, spiegandone il motivo.
Non richiedere permessi non necessari.
Struttura tecnica
Se possibile, usa Unity 6 e C#.
URP per dispositivi mobile.
Organizza il progetto in moduli.
Deve includere almeno la struttura seguente.
SensorManager
PuzzleManager
GameStateManager
AudioManager
HapticsManager
PermissionManager
SaveManager
AccessibilityManager
DeviceCapabilityManager
Non chiamare direttamente e ripetutamente ogni funzione dello smartphone dal codice dei puzzle.
Astrai l’accesso tramite SensorManager e sistemi simili,
consentendo di alternare tra sensori reali,
input simulati per l’editor
e fallback per dispositivi non compatibili.
Debug dei sensori
Per consentire lo sviluppo anche in Unity Editor,
implementa un
Developer Sensor Panel
.
Tramite slider e pulsanti,
permetti di simulare inclinazione del dispositivo,
accelerazione,
Face Up / Face Down,
volume del microfono,
luce ambientale,
bussola,
ricarica ON/OFF,
batteria,
eventi di vibrazione
e colore dominante della fotocamera,
oltre ad altri input.
I puzzle principali devono poter essere testati senza collegare un dispositivo reale.
Salvataggi
Salva avanzamento dei capitoli,
livelli completati,
utilizzo dei suggerimenti,
impostazioni,
accessibilità
ed elementi collezionabili
.
Permetti di interrompere in sicurezza il gioco anche a metà livello.
Prestazioni
Non sacrificare la giocabilità in nome del fotorealismo.
Punta a una configurazione utilizzabile anche su comuni dispositivi Android di fascia media.
LOD
Occlusion Culling
GPU Instancing
compressione delle texture
baking delle luci
Reflection Probe
illuminazione realtime solo dove necessario
object pooling
riduzione dei Draw Call
e altre tecniche simili.
Suddividi le impostazioni Quality in
LOW
MEDIUM
HIGH
ULTRA
.
Sui dispositivi più potenti, la resa deve poter raggiungere un livello di qualità molto elevato.
Criteri di completamento
Non creare un semplice prototipo:
il gioco deve essere interamente fruibile, con schermata del titolo,
introduzione,
tutorial,
più capitoli,
più livelli,
input dei sensori,
regia 3D,
audio,
impostazioni,
accessibilità,
salvataggi,
selezione dei livelli
e finale.
Punta a uno stato in cui il gioco possa essere provato dall’inizio alla fine.
Se possibile, genera una build Android reale.
Se i vincoli dell’ambiente di build impediscono di generare APK/AAB,
porta comunque il progetto a uno stato completo, pronto per essere aperto in Unity e compilato senza altri interventi.
Criteri decisionali durante la produzione
Non passare al 2D o a una UI semplificata solo perché è più facile.
Non eliminare i meccanismi centrali del gioco per «risparmiare tempo».
Quando non è possibile procurarsi asset esterni, creali autonomamente o generali proceduralmente per quanto possibile.
Anche quando servono placeholder, non riempire l’intero gioco di elementi provvisori.
In particolare,
DEVICE
la struttura di ricerca,
i dispositivi dei puzzle principali,
l’illuminazione,
i materiali
e la regia delle soluzioni
devono essere realizzati con alta qualità.
Procedura di lavoro
Definisci innanzitutto l’intera struttura in breve tempo.
Dopodiché passa alla produzione invece di continuare con le spiegazioni.
1. Creazione del progetto
2. Scena 3D di base
3. Creazione di DEVICE
4. Controlli di base
5. Astrazione dei sensori
6. Framework dei puzzle
7. Implementazione dei puzzle rappresentativi
8. Costruzione dei capitoli
9. UI
10. Audio
11. Regia
12. Salvataggi
13. Accessibilità
14. Ottimizzazione
15. Test
16. Correzioni
17. Build
in questo ordine.
Anche se una parte non riesce, non interrompere l’intero lavoro: usa soluzioni alternative per massimizzare la qualità finale.
Deliverable finali
Al termine devono restare i seguenti elementi.
• progetto di gioco completo
• codice sorgente principale
• scene di gioco
• modelli 3D e materiali
• UI
• configurazione audio
• sistema dei sensori
• sistema dei puzzle
• sistema di salvataggio
• impostazioni di build
• README
• procedura per i test su dispositivi Android reali
• elenco delle funzioni dello smartphone utilizzate
• specifiche dei fallback per i dispositivi non compatibili
• elenco dei problemi noti
È vietato terminare il lavoro limitandosi a spiegare senza creare i deliverable.
Le priorità assolute sono:
1. Divertimento
2. Un’esperienza propria dello smartphone
3. Realismo del mondo 3D
4. Sensazione di interagire con DEVICE
5. Coerenza e soddisfazione dei puzzle
6. Funzionamento effettivo
in quest’ordine.
Non creare «un gioco mobile esistente a cui sono state aggiunte funzioni dei sensori»,
ma un’opera che faccia sembrare che l’hardware chiamato smartphone esista proprio per questo gioco.
Da questo punto, non fermarti alla spiegazione del concept: inizia la produzione vera e propria.
Inoltre, integra con cura ogni possibile miglioramento e ogni elemento capace di rendere l’esperienza più interessante, mantenendo una resa 3D realistica.
Come usare questo prompt
01
Inizia con lo strumento giusto
Apri il tuo assistente di programmazione o strumento 3D preferito. Parti dal modello indicato nell’esempio e consulta le istruzioni dei progetti collegati.
02
Scegli una cosa da cambiare
Sostituisci il soggetto, lo stile artistico o l’ambientazione. Definisci bene la camera e l’interazione. Crea prima una versione semplice, poi migliora un dettaglio alla volta.
03
Dai elementi unici alla scena
Per un personaggio o un oggetto personalizzato, crea un modello 3D da una breve descrizione o un’immagine di riferimento e importalo nel progetto.
Le anteprime appartengono ai rispettivi creatori. Controlla la fonte originale e la licenza del progetto prima di riutilizzare codice o risorse.