Dopo aver completato il tour di onboarding e essere familiari con l'interfaccia utente di Roblox Studio, sei pronto per iniziare a creare esperienze sulla Piattaforma.
Usando un esempio di catapulta di alta qualità risorsa, questo tutorial ti guida attraverso il processo di creazione per un'esperienza in cui i giocatori possono lanciare cinque proiettili verso i target su piattaforme fluttuanti, tra cui la guida su:
- Costruzione e organizzazione di un modello di dati per un singolo luogo utilizzando uno dei modelli di progetto di Studio.
- Personalizzare sia gli oggetti 3D primitivi che complessi dal Creator Store con proprietà uniche per i tuoi requisiti di gioco.
- Organizzare e posizionare gli script nelle loro posizioni corrette in modo che il motore Roblox possa simulare e rendere correttamente il Partita.
- Playtesting e pubblicazione della 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 3D platform con il curriculum del core, sperimentare con diversi casi d'uso tutorial o iniziare a creare i tuoi progetti.
Crea un progetto
Un progetto è una collezione 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 ulteriori luoghi all'interno di quella stessa esperienza per organizzare le risorse per diverse aree di gioco. Ad es
La gerarchia degli oggetti di un Postoè il suo modello di dati , che descrive tutto ciò che compila quella area di gioco, come gli oggetti che compongono il mondo 3D a oggetti che controllano il comportamento in tempo reale. Quando si apre per la prima volta un progetto, il modello di dati di partenza è abbastanza semplice, ma può diventare rapidamente più complesso a seconda del numero di oggetti, dell'interattività o del comportamento che
Per la tua prima esperienza, questo tutorial ti insegna come costruire e organizzare un modello di dati per un singolo luogo utilizzando uno dei modelli di progetto di Studio. I modelli di progetto sono utili perché forniscono un insieme di oggetti predefiniti nel modello di dati di partenza che puoi utilizzare per creare esperienze per generi diversi.
Ad esempio, se vuoi costruire un'esperienza di gioco di ruolo con una città sprawling, puoi aprire il modello Città moderna che include oggetti di parete, finestra e porta riutilizzabili che puoi incollare insieme per creare varie combinazioni di costruzione uniche. Allo stesso modo, se vuoi costruire un'esperienza di gara, puoi aprire il modello Città di gara
Per mantenere le cose semplici, questo tutorial ti istruisce a creare un progetto con il Baseplate modello poiché include due oggetti predefiniti che sono importanti per quasi ogni esperienza sulla Piattaforma:
- Luogo di generazione della posizione – A SpawnLocation oggetto è dove i personaggi dei giocatori appaiono nello spazio 3D quando si uniscono a un'esperienza, nonché dove respawn quando la loro salute raggiunge zero.
- Baseplate – Una baseplate è un pavimento con una Strutturaa grata 4x4.
Questo modello è un grande punto di partenza per creare la tua prima esperienza, fornendo un mondo neutro con tecnologia di illuminazione ad alta fedeltà e un pavimento che si allinea con le misure di stud che puoi utilizzare per posizionare e orientare gli oggetti 3D lungo una griglia. Gli studs sono l'unità di base di lunghezza di Studio, e ogni stud corrisponde a circa 28 cm. Per ulteriori informazioni sulle unità principali
Per aprire un progetto con il modello Baseplate:
Apri Roblox Studio . La pagina di destinazione mostra tutti i modelli di progetto disponibili.
Seleziona il Baseplate modello di Piastrella. 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 3 oggetti 3D aggiuntivi al modello di dati oltre alla posizione di spawn e piastra di base. Studio rappresenta 3 oggetti 3D come oggetti BasePart che rendono con simulazione fisica nello Spazio3D e emulare il comportamento fisico reale come la gravità, la frittione e la forza.
Ci sono diversi tipi di oggetti BasePart , ma i più comuni sono:
- Parti – Un oggetto Part è l'oggetto 3D primitivo di Studio che viene in cinque forme diverse: palla, blocco, cilindro, cuneo e cuneo d'angolo.
- Mesh – Un oggetto MeshPart è una collezione di vertici, angoli e volti che compongono un oggetto da un'applicazione di modellazione di terze parti.
Per aiutarti a familiarizzarti con entrambi i tipi di oggetti 3D, questo tutorial ti fornisce un pacchetto risorse che include le seguenti parti e maglie che creano il core gameplay per la tua prima esperienza:
Puoi trovare questo pacchetto risorse sul Creator Store , un Marketplaceche offre risorse da Roblox e dalla comunità Roblox per l'uso nei tuoi progetti, tra cui modello, immagine, Mesh, maglia, audio/suono, Collegare, video e risorse di carattere. Il Creator Store è accessibile direttamente in Studio all'interno della Toolbox , nonché sul Creator Hub
Per inserire il pacchetto risorse di questo Tutorialedal Creator Store nel tuo Inventario, reportorioStudio, fai clic sul link Aggiungi all'inventario nella seguente sezione. Una volta che le risorse sono nell'Inventario, reportorio, puoi riutilizzarle in qualsiasi progetto sulla Piattaforma.
Per ottenere questo pacchetto risorse dal tuo inventario nella tua esperienza:
In the menu bar, select the Visualizza tab.
Nella sezione Mostra , fai clic su Toolbox . La finestra Toolbox viene visualizzata.
Nella Toolbox finestra, fai clic sulla scheda Inventario . La Classifica dei miei modelli visualizzazione.
Fai clic sul pulsante Intro to Studio - Catapult & Platforms . Il pacchetto risorse viene visualizzato nella tua vista.
Personalizza obiettivi
Quando aggiungi un oggetto 3D alla tua esperienza, Studio aggiorna la finestra Explorer per visualizzare il nome dell'oggetto e una serie di suoi figli all'interno del servizio Workspace. Ad esempio, dopo aver aggiunto il modello della catapulta alla tua vista, la finestra Explorer visualizza il IntrotoStudioCatapult cartella e le sue risorse fig
La finestra Explorer è una finestra di base Studio che rappresenta il modello di dati per il luogo nella tua esperienza che hai aperto. Ciò significa che se hai un'esperienza con più luoghi, questa finestra mostra diversi oggetti a seconda del luogo in cui stai lavorando.
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 una guida sulla personalizzazione delle caratteristiche visive e comportamentali dei target fluttuanti sulle piattaforme fluttuanti.
Per personalizzare i tuoi obiettivi:
Seleziona uno degli oggetti target.
Nella finestra Explorer , fai clic sulla freccia a discesa a sinistra del IntroToStudioCatapult cartella per visualizzare tutti i suoi figli.
Usando questo processo, espandi la cartella TargetPlatforms , la modello figlia TargetPlatform per la piattaforma fluttuante più vicina alla Piattaformadi catapulta terrestre e il suo TargetParts cartella per visualizzare ogni parte sulla Piattaformafluttuante.
Fai clic su una delle parti. The viewport mostra un'outline attorno all'oggetto per indicare che è selezionato, e la Property window aggiorna per visualizzare una selezione di proprietà personalizzabili per quel particolare.
Nella finestra Proprietà ,
- Imposta BrickColor al colore che vuoi colorare la parte.
- Imposta Dimensione alla scala che vuoi che la parte abbia lungo gli assi X, Y e Z.
- Imposta CFrame.Position nella posizione in cui vuoi che la parte abbia sulla Piattaforma.
- Imposta CFrame.Orientation sulla rotazione che vuoi che la parte abbia lungo l'asse Y.
Ripetere questo processo per altre parti sulle piattaforme fluttuanti.
Organizzare gli script
Mentre hai molta flessibilità nel modo in cui organizzi i modelli di dati nei tuoi progetti, il motore Roblox si aspetta che alcuni oggetti siano in particolari servizi container per la funzione di simulazione e rendimento per funzionare correttamente tra il server e il client. Il server si riferisce a un computer Roblox che agisce come l'autorità finale
Le principali categorie di servizi container includono:
- Workspace - Contiene oggetti che rendono nel Mondo3D.
- Ambiente - Contiene oggetti per le impostazioni e gli elementi ambientali.
- Replication - Contiene il contenuto e la logica che si replica tra il server e il client.
- Server - Contiene solo contenuto e logica lato server.
- Client - Contiene contenuto e logica lato client.
- Chat - Contiene oggetti che abilitano le funzionalità di chat.
Fino a questo punto nel Tutoriale, hai solo interagito con gli oggetti nel servizio Workspace del tuo modello di dati. Tuttavia, perché la catapulta funzioni correttamente, devi spostare alcuni dei suoi oggetti script figli a diversi servizi container. 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 sia dagli script del server che dal client.
La proprietà Script di un oggetto RunContext indica 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 container di base. L'eredità è il contesto di esecuzione predefinito.
- Server - Lo script viene eseguito solo sul server, indipendentemente dal suo container padre.
- Client - Lo script viene eseguito solo sul client, indipendentemente dal suo container padre.
È importante essere consapevoli di dove Eseguireeseguiti gli script, altrimenti i tuoi oggetti potrebbero non comportarsi come te li vuoi. Ad esempio, se giochi l'esperienza in questo momento, i giocatori non possono equipaggiare i proiettili sulla catapulta o lanciarli ai target. Per assicurarti che il gameplay funzioni correttamente, devi spostare i bambini nei rispettivi servizi container e ServerScriptService
ReplicatedStorage contiene oggetti disponibili sia al server che ai client connessi, rendendolo la migliore posizione per la logica di gioco dell'esperienza che deve tenere traccia di quanti proiettili un giocatore lancia prima di visualizzare l'interfaccia utente. Class.ServerScriptService
Per organizzare le cartelle nei loro servizi container corretti per il catapulta a funzionare correttamente:
Nella finestra Explorer , espandi i ReplicatedStorage e ServerScriptService cartelle.
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 le cartelle ReplicatedStorage e ServerScriptService .
- Seleziona entrambi i cartelli.
- Premi Delete .
Prova del playtest per verificare che la catapulta ora funzioni correttamente.
Nella barra dei menu, fai clic sul pulsante Gioca . Studio entra in modalità playtest.
Equipaggia il proiettile Ghiaccio alla catapulta, puntilo verso la Piattaformafluttuante più vicina e poi lancialo nei bersagli.
Equipaggia il proiettile WoodPlanks alla catapulta, punta verso la Piattaformafluttuante più lontana e poi lancialo nei target.
Quando hai finito di testare il gioco, torna alla barra dei menu e fai clic sul pulsante Stop . Studio esce dalla modalità di test.
Personalizza Proiettili
Mentre i tuoi proiettili sono esattamente della stessa dimensione l'uno dell'altro, viaggiano in diverse distanze quando li lanci dalla catapulta. Questo perché ciascun proiettile ha un materiale unico che imita le caratteristiche fisiche del suo controparte del mondo reale, tra cui la sua densità, la sua elasticità e la sua frittolinità.
Secondo la seconda legge del movimento di Newton, 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, ogni accelerazione del proiettile cambia in proporzione alla loro massa. Le proiettili con una piccola quantità di massa accelerano più veloce
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 qu
Roblox Studio è un motore di simulazione in tempo reale che imita il comportamento fisico in tempo reale, quindi è importante considerare come i tuoi oggetti si comportano in modo diverso a seconda delle loro caratteristiche fisiche. Per la sezione finale del gioco di squadra del Tutoriale, esplorerai la personalizzazione del terzo proiettile con un materiale che può raggiungere una terza piattaforma fluttuante di obiettivi. Per fare riferimento a una lista di proprietà fisiche per ciasc
Per personalizzare il terzo proiettile:
Crea una terza piattaforma fluttuante di destinatari.
- 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 quantità di massa giusta per raggiungere gli obiettivi della tua terza Piattaforma.
- Nella finestra Explorer , espandi la cartella ProjectileMaterials e quindi seleziona ProjectileC .
- Nella finestra Proprietà , imposta Materiale al materiale reale che vuoi che la parte simuli, tra cui le sue caratteristiche visive e fisiche. Questo materiale ha bisogno della giusta quantità di massa per raggiungere la nuova Piattaforma.
Prova l'esperienza per verificare che il proiettile abbia impatto con i target sulla terza Piattaformafluttuante.
Pubblicare Esperienza
Roblox non fornisce solo l'attrezzatura e il motore per creare e eseguire esperienze, ma ti dà anche accesso a una grande rete social di giocatori che accedono alla piattaforma su un'ampia gamma di dispositivi, tra cui telefoni, computer, tablet, console e VR. Quando sei pronto a rilasciare la tua esperienza a questo pubblico globale, devi pubblicare e configurare le impostazioni dell'esperienza in modo che siano disponibili a
Quasi tutto in Roblox è rappresentato come risorsa basata sul cloud con un ID corrispondente unico. Questo ID viene tipicamente in forma di rbxassetid://[ID] , che viene applicato a varie entità come proprietà che è appropriata per quel particolare inserisci / scrividi risorsa. Quando pubblichi un'esperienza, l'esperienza stessa riceve un <
Una volta che questo si verifica, la Dashboard del Creatore ti fornisce strumenti e risorse per monitorare, Gestiree eseguire compiti per la tua esperienza e i suoi luoghi, come:
- Monitorare l'attività del giocatore, la conservazione e la crescita con funzionalità di analisi.
- Traduzione automatica del contenuto in-experience per un pubblico globale che parla una varietà di lingue con funzionalità di localizzazione .
- Configurazione degli acquisti nell'esperienza e pubblicità immersiva con funzionalità di monetizzazione .
Ciò che impari sulla Dashboard del Creatore ti potrebbe dare importanti suggerimenti su come continuare ad aggiornare il tuo progetto e coinvolgere il tuo pubblico. Ad esempio, se impari che il tuo pubblico apprezza la competizione multiplayer, potresti creare più catapulte che tracciano il numero di obiettivi ciascun giocatore, quindi pubblichere l'esperienza istantaneamente disponibile 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, fai clic su File, quindi seleziona Pubblica su Roblox.
- Nella Pubblica partita finestra, 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 Generi , seleziona il genere che vuoi rappresentare la tua esperienza.
- Nella sezione Dispositivi, abilita tutti i dispositivi che vuoi che i giocatori usino per accedere alla tua esperienza.
- Nella parte inferiore destra della finestra, fai clic sul pulsante Crea . La tua esperienza è ora nella nuvola con un UniverseID e un PlaceID per il Postodi partenza.
Rendi l'esperienza pubblica a tutti i giocatori.
Vai alla Dashboard del Creatore. La pagina Creazioni mostra la tua prima esperienza.
Passa il mouse sul Piastrelladell'esperienza, fai clic sul pulsante ⋯ e seleziona rendere pubblico dal menu contestuale.
(Opzionale) Condividi la tua esperienza con gli altri.
Dalla Dashboard del Creatore , passa il mouse sul Piastrelladella tua esperienza, fai clic sul pulsante ⋯ e seleziona Copia URL dal menu contestuale.
Condividi l'URL con gli altri come link diretto alla pagina di destinazione della tua esperienza.