Roblox Oyun Nasıl Yapılır: Dünya Kurucular İçin Rehber

Summary

Roblox'ta oyun yapmak için ücretsiz Roblox Studio'yu kur, Baseplate şablonuyla başla ve tek bir küçük mekân inşa et. Davranışları Luau scriptleriyle ekle, oyunu gerçek insanlarla test et, sonra Dosya menüsünden yayınla. Dünya kurucular için en önemli adım en başta gelir: mekânı, fiili, kuralı ve sonu adlandıran dört satırlık bir tasarım notu. Böylece lore oyunu yönetir, hazır bir şablon değil. Ardından bu kuralın ilk oyunda gerçekten işe yarayıp yaramadığını izlersin.

Düzenleyicide düşük poligonlu bir fantezi köyü gösteren dizüstü bilgisayar, yanında iğneyle tutturulmuş el çizimi bir dünya haritası

Roblox oyun nasıl yapılır sorusunun kısa cevabı şu: Roblox Studio'yu indir, Baseplate şablonuyla başla, oyuncunun dolaşabileceği küçük bir alan kur, davranışları Luau scriptleriyle ekle, test et ve Dosya menüsünden yayınla. Studio ücretsiz. Asıl iş ise oyuncunun ilk beş dakikada ne yapacağına karar vermek. Dünya kurucu olarak bu karar bir öğreticinin varsayılan görevinden değil, senin lore'undan gelmeli.

Bir dünya kurucu neden Roblox'ta inşa etsin?

Bu soruya kısa bir cevap vermek zor, çünkü cevap çoğu zaman kendi kampanyanın ihtiyaçlarına bağlı. Yine de bir ilke işe yarar: dünyanı kimin ne zaman ve nasıl deneyimleyeceğini düşünmeden inşa etme.

Bir kampanya dünyası belgelerde yaşar. Bir Roblox deneyimi ise insanların o dünyanın içinde yürümesine izin verir. Bu fark, GM'leri ve bağımsız yazarları platforma yöneltiyor: kâğıt üzerindeki bir harita, üzerinde gezebildiğin bir haritanın sana anlatamayacağı şeyleri anlatmaz. Pazar meydanı gerçekten tapınağa iki dakikalık yürüyüş mü? Üçüncü bölümde yazdığın dar geçit gerçekten boğazlıyor mu?

Roblox, ağır motorların sunmadığı bir esneklik de sağlıyor. Barındırma, çok oyunculu altyapı ve hazır bir kitle platformla birlikte geliyor; yani tek başına çalışan bir tasarımcı hafta sonu içinde kabaca bir realm'i arkadaşlarının önüne koyabilir. Bedeli şu: Roblox'un kuralları, görsel dili ve gelir modeliyle çalışıyorsun. Bağımsız bir ürün için tam kontrol istiyorsan, aşağıdaki motor karşılaştırması daha doğru yol.

El çizimi bir bölge taslağı, yapışkan notlar ve çok yüzlü zarların olduğu dünya kurma defteri

Roblox Studio'yu açmadan önce neye ihtiyacın var?

Eğitim videolarının söylediğinden daha az. Ücretsiz bir Roblox hesabı, Windows ya da Mac'e kurulu Roblox Studio ve tek sayfalık bir tasarım notu. Çoğu rehberin atladığı parça bu not, ve bitirip bitirmeyeceğini belirleyen de bu. Kurulum sırasında bir takılma yaşarsan, Studio'nun sistem gereksinimlerini resmi dokümantasyondan kontrol et. İlk açılışta yaşanan sorunlar bu işin en sıradan kısmıdır ve vazgeçmek için bir sebep değildir.

Editöre dokunmadan önce dört satır yaz:

Kanon bir sözdür. Lore'un Ashgate gümrük bekçilerinin nöbet yerlerini asla terk etmediğini söylüyorsa, ilk scriptin bunu oyunda doğru kılmalı. Tutulmuş tek bir söz, oyuncuya dünyan hakkında bir lore sayfasının asla öğretemeyeceği kadar şey öğretir.

İlk mekânını Studio'da nasıl inşa edersin?

Studio'yu aç, New Experience'i seç ve Baseplate şablonunu seç. Düz, boş bir levha; tam da istediğin şey. Diğer şablonlar, sen tasarlamadığın hazır mekaniklerle gelir ve sen de onlarla uğraşmak zorunda kalırsın.

İlk oturumunu üç şeye ayır: kamerayı hareket ettirmeyi ve parça seçmeyi öğren; Move, Scale ve Rotate araçlarını öğren; Explorer ve Properties pencerelerini öğren. Çünkü dünyandaki her nesne bir parça ağacıdır ve bir parçanın rengi, malzemesi ya da çarpışıp çarpışmadığı gibi her özelliği değiştirilebilir.

Sonra mekânını düz şekillerle kaba hatlarıyla çiz. Duvarlar, bir köprü, bir kapı, bir kule. Ayrıntıya girme. Benim deneyimime göre ilk kaba taslak, düzenin işe yarayıp yaramadığını on dakika içinde söyler ve onu atmak hiçbir şeye mal olmaz. Roblox'un kendi Creator Hub dokümantasyonu arayüz temelleri için iyi bir eşlik eder.

Kaba taslak yaparken bir alışkanlık edin: parçalara isim ver. "Part" yerine "ToolGate_Sol" yaz ve ilgili parçaları Model'lerde topla. Şimdi on dakika isimlendirmek, bir script kapıyı bulmak zorunda kaldığında bir saat aramaktan kurtarır; Explorer penceren dört yüz aynı bloktan oluşuyorsa bu fark büyür. Ayrıca her nesnenin ne için olduğuna karar vermeni zorlar; bu da teknik şapkası takmış bir lore sorusudur.

Şimdilik varlık pazarını atla. Ücretsiz model eklemek hızlı hissettirir, ama seni okumadığın scriptlerle ve ayarını bozan bir görsel dille doldurur. Önce çirkin yap, sonra değiştir.

Basit bir taş köprü ve fener objeleri gösteren 3B seviye düzenleyicisi ekranı

Roblox oyun yapmak için Luau öğrenmek zorunda mısın?

Yürüme simülatöründen fazlası için evet. Roblox scriptleri Lua'dan türeyen Luau dilinde yazılır. Çoğu dilden daha çok düz İngilizceye benziyor, ki bu iyi haber. Dokunulunca açılan bir kapı yaklaşık on satır tutar.

Sorunun dürüst ölçeği şu: kodsuz da inandırıcı bir mekân kurabilirsin, ama oyuncuya tepki veren bir dünya kuramazsın. Kurallar scriptlerdir. Ashgate gümrük bekçisinin nöbetini bırakmaması, kimin geçtiğini ve ne taşıdığını kontrol eden bir scripttir.

Sağlıklı bir öğrenme sırası:

  1. Bir Script'ten mesaj yazdır ve Output penceresinde izle.

  2. Bir oyuncu dokunduğunda bir parçanın rengini ya da saydamlığını değiştir.

  3. Altın ya da bir fraksiyon itibar puanı gibi bir değer tut ve güncelle.

  4. Bir zamanlayıcıyla bir şey tetikle; mesela akşam olunca kapanan bir kapı.

Her adımda küçük bir hata yapacaksın. Output penceresindeki kırmızı mesajı okumak, scripti baştan yazmaktan çoğu zaman daha hızlıdır. Hatayı kendi cümlelerinle tarif etmek, yani hangi parçanın hangi kuralı bozduğunu yazmak da iyi bir alışkanlıktır; bu alışkanlık kodu lore'a bağlar.

Bu dört adım sana şaşırtıcı bir mesafe kazandırır. Resmi giriş kodlama müfredatı bu yolun yapılandırılmış hâlidir ve en baştan başlar.

Yapay zekâ desteği hakkında bir not. Kod asistanları bir Luau scriptini hızlıca taslak olarak çıkarabilir. Ama var olmayan API çağrıları uydurabilir ve yanlış olayı kendinden emin bir şekilde bağlayabilir. Çıktıyı, üretilmiş lore'a davranacağın gibi, satır satır okuyacağın bir ilk taslak olarak gör. Asistan destekler, kararı sen verirsin. Her scripti güvenmeden önce çalıştır.

İlk on dakikayı nasıl tasarlarsın?

Bir öğretici gibi değil, bir sahne gibi. Oyuncular Roblox deneyimlerinden hızla ayrılır, o yüzden açılış tek fiilini ve tek kuralını neredeyse hemen göstermek zorunda.

Masada işe yarayan burada da işe yarar. Oyuncuyu bir sorunun ortasına koy: kapı kapanıyor, köprü yıkılmış, bir muhafız yolu kesiyor. Ona yapacağı belirli bir şey ver, sonra dünyanın kuralının işi karmaşıklaştırmasına izin ver. Kısa bir tabela ya da tek satırlık bir diyalog yeterli bağlamı sağlar. Kimsenin okumayacağı bir lore kaydırmasıyla açılma.

Kapsamı acımasızca daralt. İlk deneyim tek mekân, tek döngü ve tek son olmalı. Bu sınır sana acı vermez; tersine, bitirebileceğin bir şeyi bitirmenin tek yoludur. Kapsam büyüdükçe ilk yayın tarihi de her hafta biraz daha uzaklaşır. İkinci bir bölge, bir üretim ağacı ya da bir para birimi tasarlamaya başladığını fark edersen, bunu tasarım notuna "sonra" başlığı altında yaz ve sekmeyi kapat.

Açılış sahnesinde oyuncunun ne gördüğünü, ne duyduğunu ve ne yapabileceğini üç cümleyle yaz. Bu üç cümle, sahnenin gerçekten çalışıp çalışmadığını gösteren en güvenilir kontrol listesidir.

Kullanışlı bir test: oturumu, yabancı birinin anlayacağı tek bir cümleyle anlat. "Kapı kilitlenmeden önce akşam çanına yarışarak gümrük kapısından sıvışırsın." Cümlende noktalı virgül gerekiyorsa, bir şeyi kes.

Hangi motor doğru: Roblox mu, başka bir şey mi?

Ne yaptığına ve kimin için yaptığına bağlı. Erişim ve hız konusunda Roblox kazanır. Barındırma ve hesapları senin yerine halleden bir çok oyunculu prototipe yetişmek zor. Kontrolde kaybeder: platformun, kitlenin ve neyi yayınlayabileceğin konusundaki kuralların sana ait değil.

Kararını verirken kendine şu soruyu sor: oyunun değerini ilk oynanışta mı yoksa ilk yılında mı kazanmasını bekliyorsun? Bu soru, hangi kitleye ve hangi kontrol düzeyine ihtiyacın olduğunu netleştirir.

Bu ay arkadaşlarının ya da genç ve platformu doğal kullanan bir kitlenin dünyanda dolaşmasını istiyorsan Roblox'u seç. Ücretli bağımsız bir oyun, platformun fiziğinin dirençli bulduğu özgün bir sanat yönü ya da anlatı ağırlıklı tek kişilik bir hikâye istiyorsan atla.

Bu durumlarda bir sonraki adım olarak Godot ya da Unity'ye bak. Roblox, Unity'den gelen geliştiriciler için ayrı bir dokümantasyon sayfası bile tutuyor; bu geçişin ne kadar yaygın olduğunu gösteriyor. Çizim alanın, 3B bir uzaydan çok yukarıdan bakılan bir harita gibiyse, GDevelop ve GameMaker gibi yeni başlayanlara uygun 2B araçlar da bakmaya değer.

Kendini kandırmadan nasıl test edersin ve yayınlayınca ne olur?

Studio'nun yerleşik Play ve Run modları var; bunları sürekli kullan. Değişikliklerin sonunda değil, her birkaç değişiklikte bir test et. Yaptığın hatayı on dakika sonra bulmak ucuzdur. Yayın anında bulmak ise bir hafta sonu demek.

Sonra başkalarını içeri al. Onları konuşmadan izle. Arkadaşın, özenle kurduğun tapınağın yanından yolun başka bir yere çıktığı için geçip gittiğinde, hiçbir kontrol listesinin öğretemeyeceği kadar şey öğrenirsin. Ne söylediklerini değil, ne denediklerini yaz.

Her oturumda üç şeye bak. Fiili kendiliğinden buldular mı? Kural onları iyi anlamda şaşırttı mı? Ne zaman bittiğini anladılar mı?

Test sırasında bir oyuncu bir şeyi yanlış anlarsa, önce oyuncunun hatalı olduğunu düşünme. Tasarım notunda o anın eksik olduğunu kabul et ve tabelayı, ışığı ya da kapının açıklığını değiştir. Yönlendirme sorunları çoğu zaman oyuncunun değil, sahnenin sorunudur.

Dizüstü bilgisayarlarda bir oyunu test eden, arkadan görünen bir grup arkadaş

Yayınlamak için Studio'da File ve ardından Publish seçilir; oyun ayrıntıları penceresi açılır. Bir ad, simge, küçük resim, tür ve açıklama ekleyip kaydedersin. Roblox deneyimi buluta yükler. Varsayılan olarak yalnızca sen ve düzenleme erişimi olan kişiler ulaşabilir; yani ilk yayın, kitleyi değiştirene kadar özeldir.

Geniş çaplı açmadan önce güncel kurallara bak. Roblox'un yayın dokümantasyonu yayın anında bir yaş rehberi anketi, davetli erken test edenlerden oluşan bir test kitlesi ve bazı etkileşim koşullarında geri ödenebilen, oyun başına Robux cinsinden bir yayın ücreti tanımlıyor. Bu politikalar değişir; kesin rakamlar için bu rehberi, bu yazı dahil hiçbir rehberi değil, sayfanın kendisini kontrol et.

Önce küçük bir test grubu davet et. Grubun sana ne söylediğine değil, ne yaptığına bak. En utandırıcı üç sorunu düzelt, sonra yeni test turlarında aynı sorunların geri gelip gelmediğini kontrol et. Sonra herkese aç.

İlk haftada ne yapardık?

Birinci gün: dört satırlık tasarım notu ve tek bir mekânın kaba taslağı. İkinci gün: hareket ve kamera hissi ile kuralını uygulayan tek script. Üçüncü gün: fiil döngüsü ve bir son. Dördüncü gün: iki kişiyle test et ve bozulanları düzelt. Beşinci gün: yer tutucu parçaları kasıtlı olanlarla değiştir, bağlamı tek bir satırla ekle ve özel olarak yayınla.

Bu, yarım kalmış büyük bir şeyden her zaman iyi olan, bitmiş küçük bir şey. Proje için tuttuğun Codex kaydı da aynı biçimde kapanır: bu küçük yapı dünya hakkında sana ne öğretti? Belki gümrük bekçilerinin ikinci bir kurala ihtiyacı var. Belki nehir hiçbir zaman ilginç olan kısım değildi. Bunu lore belgesine geri götür, güncelle ve bir sonraki mekânı daha iyi bir soruyla kur.

Frequently asked questions

Roblox'ta oyun yapmak ücretsiz mi?
Roblox Studio'yu indirmek ve bir oyun inşa etmek ücretsiz. Yayınlama ve herkese açma ise Roblox'un belirlediği koşullar ve ücretler içerebilir, bu yüzden yayın öncesi güncel dokümantasyonu kontrol et.
Roblox oyunu yapmak için kod bilmek gerekir mi?
Kodsuz da bir mekân kurabilirsin, ama etkileşimli her şey Luau scripting gerektirir. Mesaj yazdıran, bir parçayı dokunulunca değiştiren ve bir skoru saklayan basit scriptlerle başla.
Yeni başlayan biri hangi şablonla başlamalı?
Baseplate şablonuyla. Boş bir levha olduğu için, tasarlamadığın mekanikleri devralmadan araçları öğrenirsin.
İlk Roblox oyununu yapmak ne kadar sürer?
Tek mekân, tek döngü ve tek sonu olan küçük ama bitmiş bir deneyim, yarı zamanlı yaklaşık bir hafta sürer. Daha geniş kapsam aylar alır.
Kendi fantezi dünyamı ya da masaüstü rol oyunu evrenimi Roblox oyununda kullanabilir miyim?
Evet, özgün evrenler iyi çalışır. Lore'undan tek bir küçük konum ve tek bir kuralla başla; başkalarının korunan dünyalarını ya da karakterlerini kopyalamaktan kaçın.
Roblox, ücretli tek başına bir oyun için iyi bir seçim mi?
Genellikle değil. Roblox hızlı çok oyunculu prototipler ve platform kitleleri için uygundur. Fiyatlandırma ve dağıtım üzerinde tam kontrol istiyorsan Godot ya da Unity gibi motorlara bak.
Start creating