Indietro
Come Look North World ha creato il "Parkour Patchwork" basato sul ritmo in Fortnite
Michael Dekoekkoek, Lead Engineer, Look North World
Parkour Patchwork (codice isola: 1425-4464-4801) è una collaborazione tra lo studio di gioco UGC e il distributore Look North World e Harmonix Labs, un team di Epic Games noto per lo sviluppo di esperienze musicali di livello mondiale.
Insieme, abbiamo costruito un gioco musicale fortemente incentrato sul gameplay e sull'interattività musicale, spingendo i limiti di Patchwork: una suite di dispositivi per la modalità Creativa di Fortnite e UEFN che consente di creare e manipolare musica e immagini. Parkour Patchwork illustra alcuni dei modi in cui è possibile creare colonne sonore personalizzate per le proprie isole e utilizzare la musica per migliorare il gameplay.
Harmonix continua a migliorare ed estendere i suoi strumenti Patchwork e ha apportato miglioramenti significativi durante lo sviluppo di Parkour Patchwork.
Di seguito evidenziamo alcune caratteristiche chiave utilizzate nel nostro gioco, insieme agli importanti insegnamenti che abbiamo tratto durante il processo di sviluppo. Per ulteriori informazioni e la documentazione sugli attuali strumenti di Patchwork, consultate la documentazione di Epic sui Dispositivi Patchwork.
I Sequencer note consentono di posizionare e riprodurre le note in base al tempo corrente. Sebbene il dispositivo non produca direttamente musica, il cavo di uscita del Sequencer note può essere collegato a vari altri dispositivi, che descriveremo in seguito.
Gli Attivatori nota attivano eventi quando vengono prodotte le note selezionate. Inserendo un Attivatore nota nella catena di uscita di un Sequencer note, si consente ad altri dispositivi di rispondere a questi eventi ed eseguire azioni basate sulla nota attivata. Questo è il modo principale in cui Parkour Patchwork anima i pericoli ambientali in sincronia con la nostra colonna sonora.
Insieme a Sincronizza canzone, questi dispositivi sono i principali elementi di base del gameplay basato sul ritmo. Possono essere combinati con vari altri dispositivi per creare la musica vera e propria, ma tecnicamente non è necessario riprodurre alcun suono per attivare il gioco basato sul ritmo. Il processo di creazione della musica può avvenire in serie e/o in parallelo con altri dispositivi Patchwork per creare la colonna sonora completa, di cui parleremo nella prossima sezione.
Un dispositivo molto importante in Parkour Patchwork è il Gestore musicale. Pur essendo semplice, svolge un ruolo cruciale gestendo il tempo di tutti i dispositivi di Patchwork. Impostando il tempo nel Gestore musicale, ci assicuriamo che ogni Sequencer note inserito suoni in sincronia con quel tempo. Questa funzione ci permette di eseguire più Sequencer note in parallelo, tutti sincronizzati.
Parkour Patchwork ha utilizzato principalmente strumenti integrati durante la fase di prototipo, passando a Patch di fusione durante lo sviluppo per massimizzare l'audio dinamico e ridurre al minimo il numero di dispositivi da inserire nella mappa.
Per bilanciare la complessità musicale e l'uso della memoria, abbiamo combinato Patch di fusione ed Effetti con Sequencer note e Attivatori nota in parallelo. In particolare, abbiamo affiancato una combinazione di Sequencer note e Attivatore nota (senza alcuna uscita verso un altoparlante) a un Sequencer note separato e a vari altri dispositivi che generano musica nella sua catena di esecuzione, come Riproduttori strumenti, Filtri, Modulatori e infine Altoparlanti.
Questo approccio ci ha permesso di creare musica relativamente complessa all'interno dei nostri campioni, mantenendo le animazioni del gameplay esattamente sincronizzate con la musica riprodotta nei campioni.
Dimostrazione di Patch di fusione e Attivatori nota, utilizzando più Sequencer note in sincronia.
La forma più semplice di influenza del gameplay sulla musica consiste nell'attivare/disattivare i dispositivi Patchwork in base all'entrata/uscita del giocatore dai dispositivi della Zona mutatore. Questo viene fatto ampiamente nel nostro gioco ed è abbastanza comune e semplice. Più interessante è l'uso del dispositivo Regolatore di valori Patchwork. Questo dispositivo ci ha permesso di modificare altri dispositivi Patchwork durante il gioco e di apportare qualsiasi modifica alla composizione musicale.
I video seguenti illustrano l'uso dei Regolatori di valori per controllare la musica attraverso il gameplay.
Video 2: Verso la fine del livello 3, la musica cambia con un nuovo mix.
Video 3: il Regolatore di valori viene utilizzato per aggiornare il mix. Anche se nel corso del gioco si verificano molti cambiamenti musicali, questo video si concentra su due sezioni musicali distinte. È possibile passare da una all'altra regolando la pagina corrente del Sequencer note.
Video 1: Il livello 3 inizia con un nuovo mix.
Se i giocatori non interagiscono in modo specifico con i dispositivi Patchwork, esistono diversi modi per ridurre il consumo di memoria, a seconda del numero di dispositivi Patchwork in uso.
Tuttavia, per ottenere prestazioni di livello produttivo, è bene convertire tutto ciò che può essere convertito in altri tipi di formati di animazione.
Abbiamo trovato lo scripting Verse ideale per la maggior parte delle nostre esigenze. Anche se alcune animazioni visivamente più complesse sono rimaste nelle sequenze di livello, è importante gestirle con attenzione per ottenere prestazioni ottimali.
Come percorso a ostacoli/platform basato sul ritmo, Parkour Patchwork richiedeva l'utilizzo di molti degli stessi ostacoli, ognuno dei quali era composto da uno o più attori. In UEFN, ciò rappresenta un ostacolo allo sviluppo, che consiste nel comporre questi oggetti per facilitarne la manipolazione e il copia-incolla. Ecco alcuni suggerimenti per semplificare questo processo:

In Parkour Patchwork, abbiamo esplorato come fondere la musica dinamica con un gameplay coinvolgente, ottimizzando le prestazioni. Dall'utilizzo di vari strumenti alla messa a punto della gestione della memoria, ogni decisione ha contribuito a creare un'esperienza più fluida e coinvolgente. Quando svilupperete le vostre isole, ricordatevi di sperimentare, ottimizzare e divertirvi!
Entrate subito nel gioco utilizzando il codice isola 1425-4464-4801.
Insieme, abbiamo costruito un gioco musicale fortemente incentrato sul gameplay e sull'interattività musicale, spingendo i limiti di Patchwork: una suite di dispositivi per la modalità Creativa di Fortnite e UEFN che consente di creare e manipolare musica e immagini. Parkour Patchwork illustra alcuni dei modi in cui è possibile creare colonne sonore personalizzate per le proprie isole e utilizzare la musica per migliorare il gameplay.
Harmonix continua a migliorare ed estendere i suoi strumenti Patchwork e ha apportato miglioramenti significativi durante lo sviluppo di Parkour Patchwork.
Di seguito evidenziamo alcune caratteristiche chiave utilizzate nel nostro gioco, insieme agli importanti insegnamenti che abbiamo tratto durante il processo di sviluppo. Per ulteriori informazioni e la documentazione sugli attuali strumenti di Patchwork, consultate la documentazione di Epic sui Dispositivi Patchwork.
Creare un gameplay basato sul ritmo
Componenti principali: Sequencer note, Attivatore nota, Sincronizza canzone
Per molti giochi, i componenti principali di Patchwork utilizzati per creare un gameplay basato sul ritmo sono i dispositivi Sequencer note, Attivatore nota e Sincronizza canzone. Parkour Patchwork fa largo uso dei primi due. Il dispositivo Sincronizza canzone offre potenti strumenti per sincronizzare le sequenze di livello di UEFN con l'audio. Poiché è stato rilasciato a metà dello sviluppo, non abbiamo potuto utilizzarlo appieno in questo progetto, ma mostra un grande potenziale per un uso futuro.
Una combinazione di Sequencer note e Attivatore nota utilizzata per sincronizzare gli attori con il ritmo della batteria di Parkour Patchwork.
I Sequencer note consentono di posizionare e riprodurre le note in base al tempo corrente. Sebbene il dispositivo non produca direttamente musica, il cavo di uscita del Sequencer note può essere collegato a vari altri dispositivi, che descriveremo in seguito.
Gli Attivatori nota attivano eventi quando vengono prodotte le note selezionate. Inserendo un Attivatore nota nella catena di uscita di un Sequencer note, si consente ad altri dispositivi di rispondere a questi eventi ed eseguire azioni basate sulla nota attivata. Questo è il modo principale in cui Parkour Patchwork anima i pericoli ambientali in sincronia con la nostra colonna sonora.
Video che mostra la combinazione di Sequencer note e Attivatore nota che attiva le animazioni luminose nel gioco.
Insieme a Sincronizza canzone, questi dispositivi sono i principali elementi di base del gameplay basato sul ritmo. Possono essere combinati con vari altri dispositivi per creare la musica vera e propria, ma tecnicamente non è necessario riprodurre alcun suono per attivare il gioco basato sul ritmo. Il processo di creazione della musica può avvenire in serie e/o in parallelo con altri dispositivi Patchwork per creare la colonna sonora completa, di cui parleremo nella prossima sezione.
Un dispositivo molto importante in Parkour Patchwork è il Gestore musicale. Pur essendo semplice, svolge un ruolo cruciale gestendo il tempo di tutti i dispositivi di Patchwork. Impostando il tempo nel Gestore musicale, ci assicuriamo che ogni Sequencer note inserito suoni in sincronia con quel tempo. Questa funzione ci permette di eseguire più Sequencer note in parallelo, tutti sincronizzati.
Creare colonne sonore dinamiche
Fusione di audio generato esternamente e internamente per un'esperienza di gioco incentrata sulla musica
Componenti principali: Patch di fusione, Riproduttori strumenti, Effetti, Filtri, Modulatori, Altoparlanti
Patchwork offre un robusto set di strumenti audio che consentono di creare un'esperienza musicale completa. È possibile generare l'intera colonna sonora utilizzando gli strumenti e gli effetti integrati di Patchwork o, cosa ancora più interessante, fornire i propri campioni utilizzando strumenti audio esterni attraverso Patch di fusione.Parkour Patchwork ha utilizzato principalmente strumenti integrati durante la fase di prototipo, passando a Patch di fusione durante lo sviluppo per massimizzare l'audio dinamico e ridurre al minimo il numero di dispositivi da inserire nella mappa.
Per bilanciare la complessità musicale e l'uso della memoria, abbiamo combinato Patch di fusione ed Effetti con Sequencer note e Attivatori nota in parallelo. In particolare, abbiamo affiancato una combinazione di Sequencer note e Attivatore nota (senza alcuna uscita verso un altoparlante) a un Sequencer note separato e a vari altri dispositivi che generano musica nella sua catena di esecuzione, come Riproduttori strumenti, Filtri, Modulatori e infine Altoparlanti.
Questo approccio ci ha permesso di creare musica relativamente complessa all'interno dei nostri campioni, mantenendo le animazioni del gameplay esattamente sincronizzate con la musica riprodotta nei campioni.
Influenzare la musica con il gameplay
Oltre a creare musica e migliorare le meccaniche di gioco, Patchwork dispone di una serie di strumenti per far sì che il gameplay influisca sulla musica. Parkour Patchwork utilizza varie tecniche per far sì che la musica si aggiorni dinamicamente in base alle azioni del giocatore e ai suoi progressi nel gioco.La forma più semplice di influenza del gameplay sulla musica consiste nell'attivare/disattivare i dispositivi Patchwork in base all'entrata/uscita del giocatore dai dispositivi della Zona mutatore. Questo viene fatto ampiamente nel nostro gioco ed è abbastanza comune e semplice. Più interessante è l'uso del dispositivo Regolatore di valori Patchwork. Questo dispositivo ci ha permesso di modificare altri dispositivi Patchwork durante il gioco e di apportare qualsiasi modifica alla composizione musicale.
I video seguenti illustrano l'uso dei Regolatori di valori per controllare la musica attraverso il gameplay.
Video 2: Verso la fine del livello 3, la musica cambia con un nuovo mix.
Video 3: il Regolatore di valori viene utilizzato per aggiornare il mix. Anche se nel corso del gioco si verificano molti cambiamenti musicali, questo video si concentra su due sezioni musicali distinte. È possibile passare da una all'altra regolando la pagina corrente del Sequencer note.
Insegnamenti e suggerimenti per lo sviluppo
Componenti principali: Modalità memoria Patchwork, pagine multiple in Sequencer note, campioni di fusione, mesh scheletriche, associazione attore
Gestione della memoria
I dispositivi Patchwork possono consumare molta memoria nel gioco. Ecco alcuni suggerimenti per bilanciare l'uso della memoria mantenendo una musica dinamica.Se i giocatori non interagiscono in modo specifico con i dispositivi Patchwork, esistono diversi modi per ridurre il consumo di memoria, a seconda del numero di dispositivi Patchwork in uso.
- Utilizzare l'impostazione Modalità memoria Patchwork nelle Impostazioni dell'isola. Questa impostazione disabilita di fatto tutte le animazioni e molti degli elementi grafici utilizzati dai dispositivi Patchwork durante il gioco. Questa funzione è solo appropriata se i giocatori non hanno bisogno di interagire con i dispositivi Patchwork durante il gioco.
- Dovete bilanciare questo utilizzo: durante la creazione/integrazione della musica con Patchwork, è necessario che siano completamente visibili e interagibili. Ma quando state pubblicando o facendo test di memoria, potete attivare questa funzione e ridurre significativamente l'ingombro della memoria.
- Utilizzare più pagine nei Sequencer note che possono essere modificate tramite dispositivi Regolatore di valori a seconda delle esigenze di gioco.
- I Sequencer note possono avere più pagine e possono essere messi in loop singolarmente o in sequenza. Parkour Patchwork sfrutta questa caratteristica per ridurre il numero di dispositivi individuali nel gioco. Ad esempio, cambiamo le pagine in base ai progressi del giocatore, come nel video precedente con il Regolatore di valori, in cui attiviamo un cambiamento della pagina 3 del Sequencer note per riprodurre musica diversa.
- Utilizzare i campioni di fusione. Come accennato in precedenza, Parkour Patchwork si basa molto sui campioni di fusione. Creando l'audio in una DAW esterna e riproducendolo in una patch di fusione tramite il dispositivo Riproduttore strumenti, è possibile ridurre il numero di dispositivi individuali necessari per produrre un determinato suono, riducendo così l'utilizzo della memoria.
Cinematica: vantaggi e insidie
In fase di sviluppo sapevamo che i dispositivi Sequenze di livello e Sequenza cinematografica erano pesanti in termini di prestazioni, ma abbiamo anche scoperto che erano perfetti per iterare rapidamente le meccaniche di gioco che si sincronizzano bene con la musica. Durante la fase di prototipazione, questi dispositivi rendono facile e veloce la creazione di meccaniche di gioco divertenti, per cui consigliamo di utilizzarli per la prototipazione/all'inizio dello sviluppo del gioco.Tuttavia, per ottenere prestazioni di livello produttivo, è bene convertire tutto ciò che può essere convertito in altri tipi di formati di animazione.
Abbiamo trovato lo scripting Verse ideale per la maggior parte delle nostre esigenze. Anche se alcune animazioni visivamente più complesse sono rimaste nelle sequenze di livello, è importante gestirle con attenzione per ottenere prestazioni ottimali.
- Quando riproducete i dispositivi Sequenza cinematografica sincronizzati con un ritmo, cercate di consolidare il maggior numero di attori che eseguono animazioni su quel ritmo nel minor numero possibile di Sequenze di livello. Questi dispositivi causano un notevole impatto sulle prestazioni quando si avviano e si fermano, quindi ridurre al minimo il numero di Sequenze di livello in esecuzione nello stesso momento aiuta a migliorare le prestazioni.
- In Parkour Patchwork, abbiamo creato un abilitatore/disabilitatore di animazioni a zone per ridurre il numero di cinematiche in riproduzione simultanea. Poiché il gioco è per un giocatore singolo, siamo stati in grado di gestire in modo specifico il numero di dispositivi in riproduzione contemporaneamente.
Come percorso a ostacoli/platform basato sul ritmo, Parkour Patchwork richiedeva l'utilizzo di molti degli stessi ostacoli, ognuno dei quali era composto da uno o più attori. In UEFN, ciò rappresenta un ostacolo allo sviluppo, che consiste nel comporre questi oggetti per facilitarne la manipolazione e il copia-incolla. Ecco alcuni suggerimenti per semplificare questo processo:
- Mesh scheletriche: se possibile, evitate di usare le mesh scheletriche nelle cinematiche.
- Inizialmente, abbiamo costruito tutti i nostri rischi ambientali innescati dalla musica usando mesh scheletriche e le loro animazioni. In questo modo è stato molto più facile lavorare con i pericoli multipli, poiché nella maggior parte dei casi un cambiamento nell'animazione richiedeva solo l'aggiornamento dell'animazione, invece di modificare ogni traccia in più cinematiche.
- Tuttavia, nello stato attuale di UEFN, le cinematiche fanno sì che le mesh scheletriche spuntino la loro animazione e aggiornino le ossa a ogni frame, anche quando non è impostata alcuna animazione. Questo può portare a problemi di prestazioni.
- Inizialmente, abbiamo costruito tutti i nostri rischi ambientali innescati dalla musica usando mesh scheletriche e le loro animazioni. In questo modo è stato molto più facile lavorare con i pericoli multipli, poiché nella maggior parte dei casi un cambiamento nell'animazione richiedeva solo l'aggiornamento dell'animazione, invece di modificare ogni traccia in più cinematiche.
- Attori e tracce: per ottimizzare le prestazioni quando si usano le cinematiche, è meglio legare un solo attore a ogni traccia di trasformazione. Questo approccio garantisce un caricamento più fluido e riduce al minimo i potenziali problemi di prestazioni causati dal modo in cui le cinematiche gestiscono i sottooggetti.
- Se più attori sono legati a una singola traccia, sulla traccia apparirà un'icona a doppia freccia gialla. Tenete d'occhio questo fenomeno e evitatelo quando possibile per mantenere prestazioni ottimali.

- Inoltre, è buona norma tenere separati gli attori nelle sequenze. Copiare e incollare le tracce di trasformazione è facile e veloce, quindi se avete più attori che eseguono la stessa animazione, potete semplicemente copiare le tracce di trasformazione per ogni attore, assicurando che si animino in sincronia.

In Parkour Patchwork, abbiamo esplorato come fondere la musica dinamica con un gameplay coinvolgente, ottimizzando le prestazioni. Dall'utilizzo di vari strumenti alla messa a punto della gestione della memoria, ogni decisione ha contribuito a creare un'esperienza più fluida e coinvolgente. Quando svilupperete le vostre isole, ricordatevi di sperimentare, ottimizzare e divertirvi!
Entrate subito nel gioco utilizzando il codice isola 1425-4464-4801.