Onboarding turunu tamamladıktan sonra ve Roblox Studio'nun kullanıcı arayüzüne aşina olduktan sonra, platformda deneyimler oluşturmaya başlayabilirsiniz.
Yüksek kaliteli bir katapult kullanıyoruz, bu öğretici, oyuncuların yüz platformlarındaki hedeflere beş mermi fırlatmasını sağlayan oluşturma sürecini gösterir:
- Studio'nun proje şablonlarından birini kullanarak tek bir yer için veri modelini oluşturup düzenler.
- Creator Store'dan benzersiz özellikler için kendi oyun ihtiyaçlarınıza uygun olarak hem basit hem de karmaşık 3D nesneleri özelleştirin.
- Roblox motorunun oynanışoynatma işlevlerini doğru bir şekilde simüle ve görselleştirebilmesi için kodların doğru yerlerine yerleştirilmesini ve yerleştirilmesini sağlar.
- Yaratığınızı farklı cihazlar kullanarak platforma erişen global bir izleyiciye oynatın ve paylaşın.
Bu işlemi tamamladıktan sonra, basit bir 3D platform oyunu deneyimini çekirdek eğitimi ile, farklı kullanım durumu öğreticileriyle veya kendi projelerinizi oluşturmaya başlayabilirsiniz.
Bir Proje Oluştur
Bir proje bir deneyimin temsil ettiği bir koleksiyon of assets, ayarlar ve diğer kaynaklar. Tüm projeler tek bir yer ile başlar, oyuncular bir deneyime katıldığında yükler, ancak siz yine aynı deneyim içindeki kaynaklar için farklı dünyaolu
Bir dünyanesne hiyerarşisi, oyun oynama alanını oluşturan nesnelerin veri modelini , ve oyun oynama alanını kontrol etme davranışını kontrol etme davranışını açıklar. Bir projeyi ilk açtığınızda, başlangıç nesnenin veri modeli oldukça basittir, ancak projenizde uygul
İlk deneyiminiz için, bu öğretici Studio'nun proje şablonlarını kullanarak tek bir yer için bir veri modelini nasıl oluşturacağınızı öğretir. Proje şablonları yararlıdır, çünkü başlangıç dünyaveri modelindeki bir dizi varsayılan objeyi sağlar, böylece deneyimleri farklı türler için oluşturmak için kullanabilirsin
Örneğin, bir şehir ile bir rol yapma deneyimi oluşturmak istiyorsanız, Modern City şablonunu açabilirsiniz, bir duvar, pencere ve kapı nesnesini içeren yeniden kullanılabilir bir duvar nesnesi içerir. Aynı şekilde, bir yarış deneyimi oluşturmak istiyorsanız,
Şeyleri basit tutmak için, bu öğretici size Baseplate şablonu ile bir proje oluşturmanızı öğretir çünkü platformun neredeyse her deneyim için önemli olan iki varsayılan nesneyi içerir:
- Oluşturma konumu – Bir SpawnLocation nesnesi, oyuncu karakterlerinin 3D alanında bir deneyime katıldığında göründüğü yerdir, ayrıca sağlıkları sıfıra ulaştığında yeniden doğmalarının yeridir.
- Temel Plaka – Bir temel plaka 4x4 kareli bir yapıya sahiptir.
Bu şablon, ilk deneyiminizi oluşturmak için harika bir başlangıç noktasıdır, çünkü tarzınızı yüksek kaliteli ışıklandırma teknolojisiyle ve yerleştirilebilir 3D nesneleri uzay şebekesine yerleştirmeniz için kullanabileceğiniz yerleştirme öz
Baseplate şablonuyla bir proje açmak için:
Aç Roblox Studio . Landing sayfası tüm mevcut proje şablonlarını gösterir.
Seç Baseplate şablonu kaydır. Studio, bir yerleşim yeri ve bir baseplate ile yeni bir deneyim açar.
Kaynak Paketini Al
Artık açık bir projeye sahip olduğunuzda, oluşturma konumunun ve temel plakanın yanı sıra ek 3D nesneleri veri modeline ekleyebilirsiniz. Studio 3D nesneleri fiziksel simülasyon içinde fiziksel olarak görüntülenen 3D nesneleri temsil eder ve gerçek dünya fiziksel davranışlarını taklit eder, örneğin yer çekimi
Birkaç tür BasePart nesne var, ancak en yaygın olanları şunlarıdır:
- Parçalar – Bir Part objesi, beş farklı şekilde gelir: top, blok, silindir, köşe ve köşe köşe.
- Meshler – Bir MeshPart nesnesi, bir nesneyi üçüncü taraf bir modelleme uygulamasından oluşan bir dizi köşe, kenar ve yüzden oluşur.
3D nesnelerin her iki türüne de aşina olmanızı sağlayan bu öğretici, ilk deneyiminiz için çekirdek oyun oynatma işlevini oluşturan şu parçalardan ve ağların bir paketini sunar:
Bu varlık paketini Roblox Store'da bulabilirsiniz, bir pazar platformu Roblox ve Roblox topluluğunun varlıklarını içeren modeller, görüntüler, şemalar, sesler, eklentiler, video ve font varlıkları için projelerinizde kullanılabilir, hizmet içi.
Bu öğretiminin varlık paketini Creator Store'dan Studio envanterinize eklemek için, aşağıdaki bileşenin Hazırlananlar bağlantısını tıklayın. Bir öğünün içinde olduğunda, platformun herhangi bir projesinde onları yeniden kullanabilirsiniz.
Envanterinden bu varlık paketini deneyimine almak için:
Menü çubuğunda Görüntü sekmesini seçin.
Gösterim bölümünde, Araç Kutusu 'yı gösterin. Araç Kutusu penceresi görüntülenir.
Araç Kutusu penceresinde , Envanter seklindeki tabloyu görüntüleyin. Modellerim sıralama gösterilir.
Click the Studio'ya Giriş - Kataforezler ve Platformlar tile. The asset pack displays in your viewport.
Hedefleri Özelleştir
3D bir nesneyi deneyiminize eklediğinizde, Studio Explorer penceresini güncelliyor ve Class.Workspace hizmetindeki çocukların adını ve bir yuva içindeki çocukların yuva adını gösteriyor. Örneğin, kedi kemer modelini görüntüportorunuza eklediğin
Araştırma penceresi, açtığınız yerin veri modelini temsil eden temel bir Studio penceresidir. Bu, eğer çok yerle ilgili bir deneyiminiz varsa, bu pencere mekânınızı şimdi çalıştığınıza bağlı olarak farklı nesneler gösterir.
Explorer penceresinde bir nesneyi seçtiğinizde, Studio Özellikler penceresini güncelliyor ve bir nesneyi kullanmadan o nesneye özelleştirilebilir özelliklerin bir seçimini gösteriyor, such as the object's boyutu, rengi, pozisyonu veya yönü. Bu süreci göstermek için, bu öğreticiyi kullanarak görüntü ve davranı
Hedeflerinizi özelleştirmek için:
Hedef nesnelerden birini seçin.
In the Explorer window, click the dropdown arrow to the left of the IntroToStudioCatapult folder to display all of its children.
Bu süreci kullanarak, HedefPlatformlar klasını genişletin, hedefPlatform modeli için yerleşik katapult platformunun yakınındaki yüzleştirme platformunun çocuğu, ve onun HedefParçalar klasını kullanarak yüzleştirme platformunun her bir parçasını görüntüleyin.
Parçalardan birine tıklayın. görüntü penceresi, seçili olduğunu göstermek için nesnenin etrafında bir hatlı görüntüler. Özellikler penceresi, bu özelliklerin kullanıcıdefinable olabilirliğini göstermek için güncellenir.
Özellikler penceresinde,
- Parçayı boyamak istediğiniz renge BrickColor ayarlayın.
- Parçanın X, Y ve Z eksenlerindeki boyutunu ayarla Boyut .
- platformbulunmasını istediğiniz yere CFrame.Position ayarlayın.
- Parçanın Y eksenindeki yönünü almak için CFrame.Orientation 'i ayarla.
Yüz platformlarındaki diğer parçalar için bu süreci tekrarlayın.
Kodları Düzenle
Projelerinizdeki veri modellerini nasıl organize ettiğiniz konusunda çok esnek olmanız rağmen, Roblox motoru, simülasyon ve görüntüleme işlevlerinin arasındaki çalışma şeklini iyileştirmek için belirli konteyner hizmetler içinde bazı nesn
Konteyner hizmetlerinin ana kategorileri şunları içerir:
- Çalışma Alanı - 3D dünyasında görüntülenen nesneleri içerir.
- Ortam - Ortam ayarları ve elemanlar için nesneleri içerir.
- Replikasyon - Sunucu ve istemci arasında kopyalanan içeriği ve mantığı içerir.
- Sunucu - Sunucu tarafındaki içeriği ve mantığı içerir.
- Müşteri - Müşteri tarafı içeriği ve mantığı içerir.
- Sohbet - Sohbet özelliklerini etkinleştiren nesneleri içerir.
Bu noktada eğitimde, sadece veritabanınızın Workspace hizmetindeki nesnelerle etkileşime geçmişinizdir. Ancak, kuyruğunuzun doğru şekilde çalışması için bazı çocuk kript nesnelerini farklı konteyner hizmetlerine taşımalısınız. Roblox, kullanıcı davranışını deği
- Scripts - A script that can run on the server or client depending on its set RunContext property.
- ModuleScripts - Sunucu ve istemci kodlarından gerekebileceğiniz yeniden kullanılabilir bir senaryo.
Bir Script nesnenin RunContext özelliği, kodun kliyente veya sunucuda çalıştığını belirler. Kodun çalıştığı yüksek üç türü vardır:
- Mirroringi etkinleştirmeye yönlendirildiğinde ekranınız kaydedilir. Mirroringi etkinleştirmeye yönlendirildiğinde ekranınız kaydedilir. Mirroringi etkinleştirmeye yönlendirildiğinde ekranınız kaydedilir. Mirroringi etkinleştirmeye yönlendirildiğinde ekranınız kaydedilir. Mirroringi etkinleştirmeye yönlendirildiğinde ekranınız kaydedilir. Mirroringi etkinleştirmeye yönlendirildiğinde ekranınız kay
- Sunucu - Skript sadece sunucuda çalışır, ebeveyn kabının durumuna bağlı olarak.
- *Klient ** * - Skript sadece ana kabına bağlı olarak klientte çalışır.
Yazılımın nerede çalıştığını bilmek önemlidir, aksi takdirde nesneleriniz istediğiniz şekilde davranmayabilir. Örneğin, şu anda deneyinizi oynatırsanız, oyuncular kataпault veya hedeflere projeleri başlatmak için katapulta veya ReplicatedStorage ve
ReplicatedStorage içerir kullanıcıların UI'yi göstermeden önce kaç projil başlatacağını takip etme gerektiren deneyin oyun mecazı için en iyi yerleştirmeyi sağlayan nesneleri iç
Kolayca katlanabilir olarak çalışması için klasörleri doğru katılımlarına hizmete koymak için:
Araç Gizlice Depolama ve Sunucu Kodlama Hizmeti klasörlerini genişletin.
ReplicatedStorage klası içindeki tüm çocukları seçin ve onları ReplicatedStorage hizmetine sürükle.
ServerScriptService klasöründeki tüm çocukları seçin ve onları ServerScriptService hizmetine sürükle.
ReplicatedStorage ve ServerScriptService klasörlerini silin.
- İki klasörü de seçin.
- Press Delete .
Şimdi kata katılıp çalıştığını doğrulamak için oyun testi oynayın.
Menü çubuğunda Oyna düğmesine tıklayın. Studio oyun testi moduna girer.
Projeyi kata fırlatmak için Buz projilesini kata, en yakın yüz platformuna doğru nişanlanın ve hedeflerde başlatın.
Katapulta Ahşap plakalarını projiletini kullanın, en uzak yüz platformuna doğru nişanlanın ve hedeflere başlatın.
Oyun testinizi tamamladıktan sonra menü çubuğuna geri dönün ve Dur düğmesine tıklayın. Studio oyun testi modundan çıkış yapar.
Projeleri Özelleştir
Projeleriniz birbirleriyle aynı ölçükte olmasına rağmen, kataforelden fırlatıldığında farklı mesafeler kat eder. Bu, her bir projelerin fiziksel karakteristiklerini emüle eden benzersiz bir malzeme ile katlanır, bunların yoğunluğunu, elastikliğini ve kayma kuvvetini içerir.
Newton'un ikinci hareket yasası 'ine göre, bir nesnenin hızlanması nesnenin üzerindeki gücü ve nesnenin kendisiyle ilgili masyeti etkiler. Katapult, her başlatiçin aynı gücü sağlayan nesneleri hızlandırır ve her projilin maksi hızı
Bu ilkenin aksiyonolmadığını görmek için, önceki oyun testinizin sonuçlarını inceleyin. WoodPlanks malzemesi Ice malzemesinden d
Roblox Studio, fiziksel davranışı gerçek zamanlı olarak simüle ettiği için gerçek dünya simülasyon motorudur, bu nedenle nesnelerinizin fiziksel özelliklerine bağlı olarak nasıl değiştiğini göz önünde bulundurmak önemlidir. Öğelerinizin üçüncü yüzme platformuna ulaşabilen bir malzeme
Üçüncü mermiyi özelleştirmek için:
Hedeflerin üçüncü yüzdesi olan bir yüz platform oluşturun.
- Ara Explorer penceresinde, bir HedefPlatformu nesnesini seçin.
- Platformu ve hedefleri kopyalamak için CMD + D tuşlarına basın.
- Yeni platformu yeni bir konuma taşımak için Hareket Etmeyi araç kullanın.
Üçüncü merminin malzemesini değiştirerek üçüncü platformunuzun hedeflerine doğru miktarda masa sahip olun.
- In the Explorer window, expand the ProjectileMaterials folder, then select ProjectileC .
- Özellikler Penceresinde , Malzeme bakımından parçanın simüle ettiğiniz gerçek dünya malzemesine ayarlayın, bunun görsel ve fizyolojik özelliklerini içeriyor. Bu malzeme yeni platforma ulaşmak için doğru miktarda mola gerektirir.
Projelerin üçüncü yüz platformunda hedeflerle etkisi olup olmadığını test etmek için deneyin.
Deneyimi Paylaş
Roblox sadece deneyimleri oluşturmak ve çalıştırmak için araçları ve motorları sağlamakla kalmaz, ayrıca platformu geniş bir cihaz aracılığıyla geniş bir sosyal ağa erişim sağlar. Bu, telefonlar, bilgisayarlar, tabletler, konsollar ve VR donanımı dahil olmak üzere tüm oy
Roblox'ta neredeyse her şey benzersiz bir kaynaktan oluşan bir buluta dayalı varlık olarak temsil edilir. Bu ID genellikle rbxassetid://[ID] şeklindedir, bu, özel bir varlık yazuygun bir özellik olarak uygul
Bunun ardından, Yaratıcı Dashboard'ı ile denetim, yönetim ve görevler için görevleri izleyebilirsiniz, örneğin:
- Etkiliyici etkinlik, retention ve büyümeyi izleyin, ana veri özellikleri ile.
- yerelleştirme özellikleri ile çeşitli diller konuşan küresel bir izleyici için deneyim içeriğini otomatik olarak çevirir.
- monetization özellikleri ile deneyim içi satın alımları ve etkileyici reklamları yapılandırıyor.
Yaratıcı Dashboard'ında öğrendiğiniz şeyler, projenizdeki ilerlemeyi takip etmek ve izleyicilerinizi etkilemek için önemli bilgiler verebilir. Örneğin, eğer izleyicilerinizin çok oyunculu rekabeti değerini öğrendiyseniz, bir dizi katapult oluşturabilirsiniz, böylece tek bir tıkla platformda anında yayın
İlk kez deneyiminizi yayımlamak için:
Deneyiminizi buluta yüklemeyi.
- Menü çubuğunda, Dosya seçeneğine tıkla, sonra Roblox'a Paylaş seçeneğini seç.
- Oyunu Yayınla penceresinde, uygulanan tüm alanları doldurun.
- In the İsim field, provide a name for your experience.
- Açıklama alanında, bir oyuncunun deneyimden beklediği şeyin bir özetini sağlayın.
- Genre Türü menüsünden, deneyiminizi temsil etmek istediğiniz türü seçin.
- Cihazlar bölümünde, oyuncuların deneyiminize erişmesi için kullanmasını istediğiniz her cihazı etkinleştirin.
- Pencerenin sağ altındaki Yarat düğmesine tıklayın. Deneyiminiz artık buluta ile bir UniverseID ve başlangıç dünyaiçin bir PlaceID ile.
Tüm oyunculara deneyimi genişletin.
Yaratıcı Dashboard'ına gidin. Yaratıcı sayfası, ilk deneyiminizi gösterir.
Deneyimin karesine마우스 poziomunu ayarlayın, ⋯ düğmesine tıklayın ve konteyner menüsünden Herkese Açık Yap seçin.
(isteğe bağlı) Paylaşın deneyiminizi başkalarıyla.
Oluşturucu Dashboard'ından Creator Dashboard'ınızın üstüne geçiniz, ⋯ düğmesine tıklayın ve konteyner menüsünden URL'yi Kopyala seçin.
Sunucunuzun bağlantı sayfasına doğrudan bir bağlantı olarak URL'yi diğerleriyle paylaşın.