FilmoTvor.AI

Giochi

Crea un gioco 3D nel browser: Three.js, fisica Rapier ed export in un unico file HTML

8 min di letturaAvanzato/threejs-game
Film Movie StudioRender
Fantasy RTS War GameNuovo progetto
60%
prompt
frame_01.png
Remix
frame_02.png
Remix
frame_03.png
Generazione… 55%
Remix
output

Questa è una guida avanzata. Mostreremo come partire da un'idea semplice ("un runner infinito che schiva ostacoli al neon") per costruire un vero gioco 3D che gira direttamente sulla tela di FilmMovie Studio dentro un iframe in sandbox. Il gioco viene creato come un unico file HTML autonomo: Three.js gestisce scena, camera e rendering, il motore fisico Rapier guida movimento e collisioni, e il post-processing (bloom, tone mapping) rifinisce l'aspetto. La chiave è il ritmo — l'IA non invia tutto il gioco in una volta; lo assembla in piccoli pezzi, così vedi il mondo crescere e ogni round resta veloce. Alla fine hai un gioco giocabile che scarichi come singolo .html e apri in qualsiasi browser senza installazione.

Cosa ti serve

  • Completata la guida «Per iniziare» — sai creare un progetto e usare la tela e la chat.
  • Un fornitore di generazione configurato nelle Impostazioni (per eventuali texture, skybox e suoni via generate_image / generate_audio).
  • Un'idea chiara per un loop di gioco — un verbo, un obiettivo e una condizione di sconfitta (es. «schiva gli ostacoli, raccogli cristalli, uno schianto termina la corsa»).

Passo dopo passo

  1. 1

    Avvia lo skill /threejs-game

    Nel progetto apri la chat e scegli l'icona dello skill, oppure scrivi semplicemente /threejs-game. Questo skill è per 3D, Three.js e giochi premium — per i classici 2D (Snake, Pong, un quiz) usa invece /games. Aggiungi la tua idea subito dopo il comando.

    Film Movie StudioRender
    Fantasy RTS War GameNuovo progetto
    Cerca skill…
    TuttiWorkflowRapidi
    video
    Short DramaViral vertical mini-series, end to end.
    image
    Image CreatorGenerate single images from a prompt.
    audio
    Audio StudioVoiceover, SFX and music tracks.
    copy
    App BuilderMulti-screen apps with live preview.
    image
    E-commerce DesignPro product shots for any platform.
    video
    Music VideoBeat-synced clips cut to your track.
    Consiglio: Conviene indicare se punti a desktop, touch o entrambi — incide su comandi e HUD.
  2. 2

    Descrivi il loop di gioco in una frase

    In chat scrivi il loop come verbo + obiettivo + pressione + ricompensa + sconfitta, es. «Runner infinito: corri in avanti, schiva ostacoli al neon, raccogli cristalli per punti, uno schianto termina la corsa e riparte». Se la richiesta è vaga, l'IA chiede una volta genere, direzione artistica e dispositivo target — rispondi e continua a costruire.

    Film Movie StudioRender
    Fantasy RTS War GameNuovo progetto
    Skill
    /threejs-game
    /short-drama
    /image-creator
    /audio-studio
    /app-builder

    /threejs-game Texture albedo dall'alto, ripetibile senza giunture, di rigogliosa erba di prato fantasy, caldo stile illustrativo dipinto a mano da libro di fiabe, verdi morbidi e variegati con minuscoli fiori di campo,…

    SkillModelli

    Digita / in qualsiasi momento per cambiare skill

    Consiglio: Descrivi l'intento, non il codice. Lo skill legge da sé il flusso e sceglie geometria, fisica ed effetti.
  3. 3

    Guarda comparire la scheda di gioco (lo shell)

    Il primo passo dell'IA (create_game) apre una scheda di gioco sulla tela con solo uno «shell» — lo scheletro: una tela a schermo intero, l'HUD, un overlay di avvio e il renderer/scena/camera di Three.js. Three.js e Rapier si caricano da una CDN tramite un importmap. Lo shell è volutamente piccolo perché la scheda non lo rifiuti.

    Film Movie StudioRender
    Fantasy RTS War GameNuovo progetto
    60%
    prompt
    frame_01.png
    Remix
    frame_02.png
    Remix
    frame_03.png
    Remix
    frame_04.png
    Generazione… 80%
    Remix
    output
  4. 4

    Lascia crescere il gioco pezzo per pezzo (append_game_code)

    Ora l'IA chiama append_game_code molte volte — un sistema per round: input del giocatore, un corpo e un collider Rapier, lo spawner di ostacoli, lo step update(dt), il costruttore del mondo, i materiali e i VFX. Un gioco 3D premium ne ha facilmente 15–25. La scheda prende vita dopo ogni pezzo, davanti a te.

    Film Movie StudioRender
    Fantasy RTS War GameNuovo progetto
    60%
    prompt
    frame_01.png
    Remix
    frame_02.png
    Remix
    frame_03.png
    Generazione… 55%
    Remix
    output
    Consiglio: Questo ritmo è voluto, non lentezza — ogni round è veloce e vedi il mondo accumularsi.
  5. 5

    Giocalo in linea nella scheda

    Clicca l'overlay di avvio nella scheda e gioca in linea nell'iframe in sandbox — tastiera e mouse su desktop, o touch su mobile. La fisica Rapier gestisce salti, schianti e cadute; dopo una sconfitta il gioco deve ripartire pulito (nessuna entità, timer o listener residui).

    Film Movie StudioRender
    Fantasy RTS War GameNuovo progetto
    60%
    prompt
    frame_01.png
    Generazione… 42%
    Remix
    frame_02.png
    Generazione… 68%
    Remix
    frame_03.png
    Generazione… 55%
    Remix
    frame_04.png
    Generazione… 80%
    Remix
    output
  6. 6

    Aggiungi texture, uno skybox e suoni

    Per un aspetto premium fai generare all'IA almeno una texture eroica o uno skybox (generate_image) e gli SFX principali — salto, raccolta, schianto — più un tappeto musicale (generate_audio). Il percorso del file viene inserito automaticamente direttamente nell'HTML del gioco, così un'immagine diventa una vera texture e un suono un vero SFX, senza passaggio di upload.

    Film Movie StudioRender
    Fantasy RTS War GameNuovo progetto

    Trascina un'immagine qui, o clicca per caricare

    reference.png
    Consiglio: Genera ogni asset una sola volta — l'IA tiene traccia di ciò che esiste già sulla tela e non lo ripete.
  7. 7

    Itera via chat

    Rifinisci il gioco in linguaggio naturale in chat: «velocizza gli ostacoli», «aggiungi un secondo tipo di ostacolo con telegrafo», «abbassa il bloom», «sistema il salto, è troppo fluttuante». L'IA integra via append_game_code o riscrive con update_game, e tu rigiochi subito. Cambia una cosa e prova.

    Film Movie StudioRender
    Fantasy RTS War GameNuovo progetto
    Skill
    /threejs-game
    /short-drama
    /image-creator
    /audio-studio
    /app-builder

    /threejs-game Texture albedo dall'alto, ripetibile senza giunture, di rigogliosa erba di prato fantasy, caldo stile illustrativo dipinto a mano da libro di fiabe, verdi morbidi e variegati con minuscoli fiori di campo,…

    SkillModelli

    Digita / in qualsiasi momento per cambiare skill

  8. 8

    Esporta il gioco come singolo .html

    Quando sei soddisfatto, chiedi l'export — l'IA chiama export_game_html e scarichi un file .html autonomo. Si apre in qualsiasi browser senza installazione e senza server, pronto da condividere o caricare sul web. È il passo finale.

    Film Movie StudioRender
    Fantasy RTS War GameNuovo progetto

    Trascina un'immagine qui, o clicca per caricare

    reference.png
    Consiglio: L'export è l'ultimo passo. Per altre modifiche, regola il gioco in chat ed esporta di nuovo.

Cosa ottieni

Da una sola frase hai un gioco 3D giocabile che girava direttamente sulla tela: una scena Three.js, movimento e collisioni tramite la fisica Rapier, un aspetto rifinito col post-processing e un HUD con stati per pausa, sconfitta e riavvio. Dopo aver iterato in chat l'hai esportato come un unico .html autonomo che si apre in qualsiasi browser senza installazione e senza server — pronto da condividere o caricare sul web.

Consigli da esperti

  • Per i classici 2D (Snake, Pong, 2048, un quiz) usa /games — /threejs-game paga sempre il costo di una pipeline WebGL completa ed è adatto a 3D e giochi premium.
  • Non aspettarti modelli 3D pronti: le forme sono geometria procedurale di Three.js; generate_image dà texture, skybox, decal e UI — non personaggi riggati.
  • Dopo ogni modifica gioca un breve loop e regola un asse alla volta (velocità, salto, numero di ostacoli) per vedere esattamente cosa ha aiutato.

Provalo tu stesso

FilmMovie Studio è un'app desktop che ti accompagna dall'idea all'esportazione finita. Scaricala e inizia a creare.

Ottieni FilmMovie Studio