Dopo aver completato il tour di onboarding e essere a familiarità con l'interfaccia utente di Roblox Studio, sei pronto a iniziare a creare esperienze sulla Piattaforma.
Usando un pacchetto di risorse di alta qualità catapulta di esempio, questo tutorial ti guida attraverso il processo di creazione per un'esperienza in cui i giocatori possono lanciare cinque proiettili verso bersagli su piattaforme fluttuanti, incluse le indicazioni su:
- Costruire e organizzare un modello di dati per un singolo luogo utilizzando uno dei modelli di progetto di Studio.
- Personalizzazione di oggetti 3D primitivi e complessi dal Creator Store con proprietà uniche per i tuoi requisiti di gioco.
- Organizzare e posizionare gli script nei loro luoghi appropriati in modo che il motore Roblox possa simulare e rendere correttamente il Partita.
- Testare e pubblicare la tua creazione a un pubblico globale che accede alla piattaforma utilizzando una varietà di dispositivi.
Dopo aver completato questo processo, puoi imparare a ricreare una semplice esperienza di piattaforma 3D con il curriculum principale, sperimentare tutorial di diversi casi d'uso o iniziare a creare i tuoi progetti.

Crea un progetto
Un progetto progetto è una raccolta di risorse, impostazioni e altre risorse che insieme rappresentano un'esperienza.Tutti i progetti iniziano con un singolo luogo che i giocatori caricano quando si uniscono a un'esperienza, ma puoi creare luoghi aggiuntivi all'interno della stessa esperienza per organizzare risorse per diverse aree di gioco.Ad esempio, se vuoi che i giocatori si uniscano a un dungeon prima di teletrasportarsi in una vasta area desertica o in un'isola spettrale, puoi organizzare le risorse per ogni area nel loro Posto.

La gerarchia degli oggetti di un Postoè il suo modello di dati , e descrive tutto ciò che compila quell'area di gioco, come gli oggetti che compongono il mondo 3D agli oggetti che controllano il comportamento del runtime.Quando apri per la prima volta un progetto, il modello di dati del Postodi partenza è relativamente semplice, ma può diventare rapidamente più complesso a seconda della quantità di oggetti, dell'interattività o del comportamento che vuoi implementare nella tua esperienza.


Per la tua prima esperienza, questo tutorial ti insegna a costruire e organizzare un modello di dati per un singolo luogo utilizzando uno dei modelli di progetto di Studio. Modelli di progetto sono utili perché forniscono un insieme di oggetti predefiniti nel modello di dati del Postodi partenza che puoi utilizzare per costruire esperienze per diversi generi.
Ad esempio, se vuoi costruire un'esperienza di gioco di ruolo con una città in espansione, puoi aprire il modello Città moderna che include oggetti riutilizzabili come pareti, finestre e porte che puoi incastrare insieme per creare variazioni di costruzione uniche.Allo stesso modo, se vuoi costruire un'esperienza di gare, puoi aprire il modello Gare che include una macchina da corsa in funzione e un oggetto track winding che puoi riorganizzare in innumerevoli configurazioni.


Per mantenere le cose semplici, questo tutorial ti istruisce a creare un progetto con il modello Baseplate perché include due oggetti predefiniti importanti per quasi ogni esperienza sulla Piattaforma:
- Luogo di spawn – Un oggetto SpawnLocation è dove i personaggi del giocatore appaiono nello spazio 3D quando si uniscono a un'esperienza, così come dove respawnano quando la loro salute raggiunge lo zero.
- Piattaforma di base – Una piattaforma di base è un pavimento con una texture a griglia 4x4.
Questo modello è un ottimo punto di partenza per creare la tua prima esperienza perché fornisce un mondo neutrale con tecnologia di illuminazione ad alta fedeltà e un pavimento che si allinea con le misurazioni degli studi che puoi utilizzare per posizionare e orientare oggetti 3D lungo una griglia.Gli studs sono l'unità di lunghezza di base di Studio e ogni stud equivale a circa 28 cm.Per ulteriori informazioni sulle unità primarie di Studio, vedi Unità Roblox.

Per aprire un progetto con il modello Baseplate:
Apri Roblox Studio . La pagina di destinazione visualizza tutti i modelli di progetto disponibili.
Seleziona il Piastrella Baseplate modello. Studio apre una nuova esperienza con una posizione di spawn e una piastra di base.
Ottieni il pacchetto risorse
Ora che hai un progetto aperto, puoi aggiungere oggetti 3D aggiuntivi al modello di dati a parte dalla posizione di spawn e dalla piattaforma di base.Studio rappresenta gli oggetti 3D come oggetti BasePart che rendono con la simulazione 3D nello Spazio, e imitano il comportamento fisico del mondo reale come gravità, attrito e forza.
Esistono diversi tipi di oggetti BasePart , ma i più comuni sono:
- Parti – Un oggetto Part è il primitivo 3D di Studio che viene in cinque diverse forme: palla, blocco, cilindro, cuneo e cuneo d'angolo.
- Meshi – Un oggetto MeshPart è una raccolta di vertici, bordi e facce che compongono un oggetto da un'applicazione di modellazione di terze parti.
Per aiutarti a familiarizzare con entrambi i tipi di oggetti 3D, questo tutorial ti fornisce un pacchetto di risorse che include le seguenti parti e mesh che creano il gameplay principale per la tua prima esperienza:



Puoi trovare questo pacchetto risorse sul Creator Store , un mercato che presenta risorse da Roblox e dalla comunità Roblox per l'uso nei tuoi progetti, tra cui modello, immagine, Mesh, maglia, audio/suono, Collegare, video e font.Il Creator Store è accessibile direttamente in Studio all'interno della Toolbox , così come sul Creator Hub.Per ulteriori informazioni su questo Marketplace, vedi Creator Store .

Per inserire il pacchetto risorse di questo Tutorialedal Creator Store nel tuo Inventario, reportorioStudio, clicca il link Aggiungi all'inventario nella seguente componente.Una volta che le risorse sono all'interno del tuo Inventario, reportorio, puoi riutilizzarle in qualsiasi progetto sulla Piattaforma.
Per ottenere questo pacchetto risorse dal tuo inventario nella tua esperienza:
Nella barra degli strumenti, seleziona la scheda Visualizza .
Fai clic su Toolbox . La finestra Toolbox viene visualizzata.
Nella finestra Toolbox , fai clic sulla scheda Inventario . Le visualizzazioni di Modelli miei sono ordinate.
Fai clic sul riquadro Intro to Studio - Catapult & Platforms . Il pacchetto di risorse viene visualizzato nella tua finestra.
Personalizza gli obiettivi
Quando aggiungi un oggetto 3D nella tua esperienza, Studio aggiorna la finestra Explorer per visualizzare il nome dell'oggetto e un nido dei suoi figli all'interno del servizio Workspace.Ad esempio, dopo aver aggiunto il modello di catapulta nella tua vista, la finestra Explorer visualizza la cartella IntrotoStudioCatapult e le sue risorse figlie insieme alla posizione di spawn e alla piattaforma di base.

La finestra Explorer è una finestra fondamentale di Studio che rappresenta il modello di dati per il luogo nella tua esperienza che hai aperto.Questo significa che se hai un'esperienza con più luoghi, questa finestra visualizza oggetti diversi a seconda del luogo su cui stai lavorando al momento.
Quando selezioni un oggetto nella finestra Explorer, Studio aggiorna la finestra Proprietà per visualizzare una selezione di proprietà che puoi personalizzare per quell'oggetto senza utilizzare uno script, come la dimensione, il colore, la posizione o l'orientamento dell'oggetto.Per dimostrare questo processo, questa sezione del tutorial fornisce indicazioni su come personalizzare le caratteristiche visive e comportamentali dei bersagli grigi sulle piattaforme fluttuanti.
Per personalizzare i tuoi obiettivi:
Seleziona uno degli oggetti target.
Nella finestra Explorer , fai clic sulla freccia a discesa a sinistra della cartella IntroToStudioCatapult per visualizzare tutti i suoi figli.
Usando questo processo, espandi la cartella TargetPlatforms , il modello figlio TargetPlatform per la piattaforma galleggiante più vicina alla Piattaformacatapulta a terra, e la sua cartella TargetParts per visualizzare ogni parte sulla Piattaformagalleggiante.
Fai clic su una delle parti.La finestra di visualizzazione mostra un contorno attorno all'oggetto per indicare che è selezionato, e la finestra Proprietà si aggiorna per visualizzare una selezione di proprietà personalizzabili per quella parte specifica.
Nella finestra Proprietà ,
- Imposta BrickColor al colore che vuoi tingere la parte.
- Imposta Dimensione sulla scala che vuoi che la parte abbia lungo gli assi X, Y e Z.
- Imposta CFrame.Position alla posizione in cui vuoi che la parte abbia sulla Piattaforma.
- Imposta CFrame.Orientation alla rotazione che vuoi che la parte abbia lungo l'asse Y.
Ripeti questo processo per altre parti sulle piattaforme fluttuanti.
Organizza gli script
Mentre hai molta flessibilità nel modo in cui organizzi i modelli di dati all'interno dei tuoi progetti, il motore Roblox si aspetta che alcuni oggetti siano in specifici servizi contenitori per la funzionalità di simulazione e rendering per funzionare correttamente tra il server e il client.Il server si riferisce a un computer Roblox che funge da autorità finale per mantenere lo stato dell'esperienza e mantiene tutti i clienti connessi, o dispositivi del giocatore come telefoni cellulari e laptop, in sincronia con la sua fonte di verità.

Le principali categorie di servizi container includono:
- Area di lavoro - Contiene oggetti che rendono nel Mondo3D.
- Ambiente - Contiene oggetti per le impostazioni e gli elementi ambientali.
- Replicazione - Contiene contenuto e logica che si replica tra il server e il client.
- Server - Contiene solo contenuto e logica lato server.
- Cliente - Contiene contenuto e logica lato client.
- Chat - Contiene oggetti che abilitano le funzionalità di chat.
Fino a questo punto nel Tutoriale, hai interagito solo con oggetti nel servizio Workspace del tuo modello di dati.Tuttavia, per consentire al catapulta di funzionare correttamente, devi spostare alcuni degli oggetti script del suo figlio a diversi servizi contenitori.Roblox offre due tipi di oggetti script per contenere il codice Luau che modifica il comportamento dell'oggetto e implementa la logica generale della tua esperienza:
- Scripts - Uno script che può essere eseguito sul server o sul client a seconda della sua proprietà RunContext Proprietà.
- ModuleScripts - Uno script riutilizzabile che puoi richiedere da entrambi gli script del server e del client.
La proprietà di un oggetto A determina se lo script viene eseguito sul client o sul Server. Ci sono tre tipi di contesto di esecuzione:
- Eredità - Lo script viene eseguito in base al suo contenitore padre. L'eredità è il contesto di esecuzione predefinito.
- Server - Lo script viene eseguito solo sul server, indipendentemente dal suo contenitore padre.
- Cliente - Lo script viene eseguito solo sul client, indipendentemente dal suo contenitore padre.
È importante essere consapevoli di dove Eseguireeseguiti gli script, altrimenti i tuoi oggetti potrebbero non comportarsi come desideri.Ad esempio, se testi l'esperienza in questo momento, i giocatori non possono equipaggiare proiettili alla catapulta o lanciarli ai bersagli.Per assicurarti che il gameplay funzioni correttamente, devi spostare i bambini all'interno delle cartelle ReplicatedStorage e ServerScriptService nei loro rispettivi servizi container.
ReplicatedStorage contiene oggetti che sono disponibili sia per il server che per i client connessi, rendendolo la migliore posizione per la logica di gioco dell'esperienza che deve tenere traccia di quanti proiettili lancia un giocatore prima che venga visualizzata l'interfaccia utente.ServerScriptService contiene risorse legate allo scripting che sono destinate solo all'uso del server, rendendolo la migliore posizione per la logica di gioco dell'esperienza che connette proiettili alla catapulta, lancia proiettili in una direzione particolare e ripristina la catapulta nella sua posizione di partenza.
Per organizzare le cartelle nei loro corretti servizi container per la catapulta per funzionare correttamente:
Nella finestra Explorer , espandi le cartelle ReplicatedStorage e ServerScriptService .
Seleziona tutti i figli all'interno della cartella ReplicatedStorage , quindi trascinali nel servizio ReplicatedStorage .
Seleziona tutti i figli all'interno della cartella ServerScriptService , quindi trascinali nel servizio ServerScriptService .
Elimina i ReplicatedStorage e ServerScriptService cartelle.
- Seleziona entrambi i cartelle.
- Premi Delete.
Playtest per verificare che la catapulta ora funziona correttamente.
Nella barra degli strumenti, fai clic sul pulsante Gioca . Studio entra in modalità playtest.
Equipaggia il proiettile Ghiaccio alla catapulta, miralo verso la Piattaformagalleggiante più vicina, quindi lancialo ai bersagli.
Equipaggia il proiettile WoodPlanks alla catapulta, miralo verso la Piattaformagalleggiante più lontana, quindi lancialo ai bersagli.
Quando hai finito il playtest, fai clic sul pulsante Fermati . Studio esce dalla modalità di playtest.
Personalizza proiettili
Mentre i tuoi proiettili sono esattamente della stessa dimensione l'uno dell'altro, viaggiano a diverse distanze quando li lanci dalla catapulta.Questo perché ogni proiettile ha un materiale unico che emula le caratteristiche fisiche del suo omologo del mondo reale, inclusa la sua densità, elasticità e attrito .
Secondo la seconda legge di Newton di moto, l'accelerazione di un oggetto dipende dalla forza che agisce sull'oggetto e dalla massa dell'oggetto stesso.Poiché la catapulta fornisce la stessa quantità di forza per ogni Lanciare, l'accelerazione di ogni proiettile cambia in proporzione alla loro massa.I proiettili con una piccola quantità di massa accelerano più velocemente dei proiettili con una grande quantità di massa, e i proiettili con una grande quantità di massa accelerano più lentamente dei proiettili con una piccola quantità di massa.
Per vedere questo principio in azione, esamina i risultati del tuo precedente Test di giocabilità.Il materiale WoodPlanks è meno denso del materiale Ice, quindi il proiettile di legno è in grado di accelerare più rapidamente e quindi viaggiare una distanza maggiore rispetto al proiettile ghiacciato dallo stesso punto di lancio.Se lanciassi il proiettile di legno ai bersagli più vicini alla catapulta, il proiettile viaggierebbe sopra e oltre la piattaforma interamente.Allo stesso modo, se lanciassi il proiettile ghiacciato ai bersagli più distanti dalla catapulta, il proiettile non sarebbe mai in grado di percorrere la distanza e fare impatto con i bersagli.
Roblox Studio è un motore di simulazione del mondo reale che emula il comportamento fisico in tempo reale, quindi è importante considerare come i tuoi oggetti si comportino in modo diverso a seconda delle loro caratteristiche fisiche.Per la sezione finale del gameplay del Tutoriale, sperimenterai la personalizzazione del terzo proiettile con un materiale che può raggiungere una terza piattaforma galleggiante di bersagli.Per fare riferimento a un elenco di proprietà fisiche per ciascun materiale, vedi Materiali - Proprietà fisiche predefinite.
Per personalizzare il terzo proiettile:
Crea una terza piattaforma galleggiante di obiettivi.
- Nella finestra Explorer , seleziona un oggetto TargetPlatform .
- Premi CMD + D per duplicare la piattaforma e gli obiettivi.
- Usa lo strumento Sposta per spostare la nuova piattaforma in una nuova posizione.
Cambia il materiale del terzo proiettile per avere la giusta quantità di massa per viaggiare ai bersagli della tua terza Piattaforma.
- Nella finestra Explorer , espandi la cartella ProjectileMaterials , quindi seleziona ProjectileC .
- Nella finestra Proprietà , imposta Materiale sul materiale reale che vuoi simulare, incluse le sue caratteristiche visive e fisiche.Questo materiale richiede la giusta quantità di massa per raggiungere la nuova Piattaforma.
Prova l'esperienza per verificare che il proiettile faccia impatto con i bersagli sulla terza Piattaformagalleggiante.
Pubblica esperienza
Roblox non solo fornisce gli strumenti e il motore per creare e eseguire esperienze, ti dà anche accesso a un grande social network di giocatori che accedono alla piattaforma su una vasta gamma di dispositivi, tra cui telefoni, computer, tablet, console e hardware VR.Quando sei pronto a rilasciare la tua esperienza a questo pubblico globale, devi pubblicare e configurare le impostazioni dell'esperienza in modo che sia disponibile per tutti i giocatori su qualsiasi dispositivo che vuoi Assistenza.

Quasi tutto in Roblox è rappresentato come una risorsa basata sul cloud con un ID corrispondente unico.Questo ID è tipicamente nel formato rbxassetid://[ID], che viene applicato a vari oggetti come proprietà che è appropriata per quel particolare inserisci / scrividi risorsa.Quando pubblichi un'esperienza, l'esperienza stessa riceve un UniverseID , e ciascuno dei suoi luoghi individuali riceve un PlaceID .
Una volta che ciò accade, la Dashboard del Creatore ti fornisce strumenti e risorse per monitorare, Gestiree eseguire attività per la tua esperienza e i suoi luoghi, come:
- Monitorare l'attività del giocatore, la conservazione e la crescita con caratteristiche analitiche.
- Tradurre automaticamente il contenuto in-experience per un pubblico globale che parla una varietà di lingue con caratteristiche di localizzazione.
- Configurazione degli acquisti in-experience e della pubblicità immersiva con caratteristiche di monetizzazione.
Ciò che impari sulla dashboard del creatore può darti importanti insight su come continuare ad iterare sul tuo progetto e coinvolgere il tuo pubblico.Ad esempio, se impari che il tuo pubblico valuta la competizione multiplayer, puoi creare più catapulte che tengono traccia di quanti bersagli ogni giocatore colpisce, quindi pubblichi nuovamente l'esperienza per rendere disponibile l'aggiornamento istantaneamente sulla piattaforma con un solo clic.
Per pubblicare la tua esperienza per la prima volta:
Carica la tua esperienza nel cloud.
- Nella barra dei menu, clicca File , quindi seleziona Pubblica su Roblox .
- Nella finestra Pubblica gioco , compila tutti i campi applicabili.
- Nel campo Nome , fornisci un nome per la tua esperienza.
- Nel campo Descrizione , fornisci un riepilogo di ciò che un giocatore può aspettarsi dall'esperienza.
- Dal menu a discesa Genere , seleziona il genere che vuoi rappresentare la tua esperienza.
- Nella sezione Dispositivi , abilita ogni dispositivo che vuoi che i giocatori utilizzino per accedere alla tua esperienza.
- Nella parte inferiore destra della finestra, fai clic sul pulsante Crea .La tua esperienza è ora nel cloud con un UniverseID e un PlaceID per il Postodi partenza.
Rendi l'esperienza pubblica a tutti i giocatori.
Naviga alla Dashboard del Creatore. La pagina di destinazione Creazioni mostra la tua prima esperienza.
Passa il mouse sul Piastrelladell'esperienza, clicca il pulsante ⋯ e seleziona Rendi pubblico dal menu contestuale.
(Opzionale) condividi la tua esperienza con gli altri.
Dalla dashboard Creatore , passa il mouse sul riquadro della tua esperienza, clicca il pulsante ⋯ e seleziona Copia URL dal menu contestuale.
Condividi l'URL con gli altri come link diretto alla pagina di destinazione della tua esperienza.