Roblox Studio'da birinchi o'yin bir kechada: qadamma-qadam
Roblox Studio'ni o'rnatish, kichik obbi, bitta tuzoq skripti va yopiq nashr. Rasmiy hujjatlar asosida, ota-onalar uchun xavfsizlik bloki bilan.
Qisqacha:
- bir kechada (taxminan bir yarim-ikki soat, bu o'lchov emas, taxmin) kichik obbi yasash mumkin: bir nechta platforma va qiziga tegsa personajni "o'ldiradigan" qizil zona;
- Windows yoki macOS kompyuteri, Roblox akkaunti va bepul Roblox Studio dasturi kerak bo'ladi; Luau tilidagi skript juda qisqa, taxminan o'n qator;
- o'yin yopiq qoladi: Roblox hujjatlariga ko'ra, yangi o'yinni dastlab faqat muallif va u ruxsat bergan kishilar ko'radi.
Obbi (obby) - to'siqlardan o'tish o'yini. Birinchi loyiha uchun eng oddiy janr: murakkab mantiq yo'q, natija esa darrov ko'rinadi. Quyida qadamlar kerakli tartibda berilgan. Tugmalar nomi dasturdagidek inglizcha qoldirilgan, yoniga o'zbekcha izoh qo'shilgan. Skrinshotlar o'rniga ekranda nima ko'rinishi kerakligi yozilgan.
Oldindan nima kerak
- Kompyuter. Roblox hujjatlariga ko'ra, minimal talab: Windows 10 yoki macOS 10.14 va 3 GB operativ xotira. Tavsiya etiladi: Windows 11 yoki macOS 14+ va 8 GB xotira. Telefon va planshet to'g'ri kelmaydi.
- Roblox akkaunti. Yo'q bo'lsa, roblox.com saytida oching. Studio'ni o'rnatish hujjatida yosh cheklovi ko'rsatilmagan. Roblox maxfiylik siyosatiga ko'ra, 13 yoshgacha bo'lgan bolalar ota-onasidan ruxsat olishi kerak, shuning uchun ro'yxatdan o'tish va akkaunt sozlamalarini kattalar bilan birga bajaring.
- Vaqt. O'rnatish va kirish kechaning birinchi choragini oladi, qolgan qadamlar 2-7.
Qadamlar
1-qadam. Roblox Studio'ni o'rnating
- Roblox hujjatlaridagi Studio o'rnatish sahifasini oching (havola oxirida) va Download Studio tugmasini bosing.
- Yuklangan faylni ishga tushiring: Windows'da
RobloxStudio.exe, Mac'daRobloxStudio.dmg. - O'rnatish tugagach, Launch Studio tugmasini bosing va Roblox akkauntingizga kiring.
Studio'ning boshlang'ich sahifasida shablonlar (templates) qatori ko'rinadi.
2-qadam. Baseplate shablonidan loyiha oching
Baseplate shablonini tanlang. Hujjatda u shunday ta'riflangan: unda ikkita obyekt bor, o'yinchi paydo bo'ladigan nuqta (spawn location) va katakli tekis zamin (baseplate). Ekran o'rtasida 3D sahna, o'ng tomonda esa Explorer (barcha obyektlar ro'yxati) va Properties (tanlangan obyekt sozlamalari) oynalari turadi.
Chekpoint, sakrash maydonchalari va tuzoqlari bor tayyor Classic Obby shabloni ham mavjud. Birinchi marta bo'sh Baseplate'dan boshlagan yaxshi: o'yin nimalardan tuzilganini tushunasiz, tayyor shablonni esa keyin namuna sifatida o'rganasiz.
3-qadam. Platformalar yasang
- Explorer'da Workspace ustiga kursorni olib boring va ⊕ belgisini bosing. Ro'yxatdan Part ni tanlang: sahnada g'isht paydo bo'ladi.
- Uni belgilang, Properties'dan Anchored ni toping va katakchani belgilang, aks holda platforma tortishish kuchi tufayli tushib ketadi.
- Yuqoridagi panel asboblari bilan g'ishtni suring va cho'zing, toki u boshlang'ich nuqtadan sakrab chiqish mumkin bo'lgan platformaga aylansin.
- 1-3 bosqichlarni yana ikki-uch marta takrorlang: platformalar orasida bo'shliqlar qolsin. Bu sizning yo'lingiz.
4-qadam. "Lava" yasang
- Yana bitta Part qo'shing, Anchored ni yoqing va nomini
LavaFloorga o'zgartiring. - Properties'da Material ni
Neon, Color ni to'q sariq yoki qizil qilib belgilang. - Uni platformalar orasidagi polda yassi chiziq qilib cho'zing, shunda bo'shliqqa tushgan o'yinchi lavaga tushadi.
Hozircha lava faqat yaltirab turibdi. Keyingi qadam uni xavfli qiladi.
5-qadam. Skript qo'shing
- Explorer'da
LavaFloorustiga kursorni olib boring, ⊕ ni bosing va Script ni tanlang. Skript nominiKillga o'zgartiring. - Tayyor kodli tahrirlash oynasi ochiladi. Uni o'chiring va quyidagi kodni joylang (kod Roblox'ning rasmiy "Deadly lava" darsidan olingan):
```lua
local lava = script.Parent
local function kill(otherPart)
local partParent = otherPart.Parent
local humanoid = partParent:FindFirstChild("Humanoid")
if humanoid then
humanoid.Health = 0
end
end
lava.Touched:Connect(kill)
```
Qanday o'qiladi: script.Parent - skript ichida turgan obyekt, ya'ni lava. Touched hodisasi lavaga biror narsa tekkanda ishga tushadi. Funksiya tekkan narsaning ota-obyektida Humanoid qismi bor-yo'qligini tekshiradi (u o'yinchi personajida bo'ladi), bo'lsa sog'liqni nolga tushiradi. Bu til Luau deb ataladi va Lua 5.1 asosida yaratilgan.
6-qadam. O'yinni sinab ko'ring
Yuqori panelning chap tomonida ochiladigan ro'yxatdan rejimni tanlang va Play tugmasini bosing: sinov o'yini ishga tushadi, personajni o'zingiz boshqarasiz (WASD tugmalari va probel). Platformalardan sakrab o'ting. Lavaga tushsangiz, personaj yo'qolib, boshlang'ich nuqtada qayta paydo bo'lishi kerak. Sinovni Stop tugmasi (Shift+F5) to'xtatadi, barcha obyektlar ishga tushirishdan oldingi holatiga qaytadi.
7-qadam. Yopiq nashr qiling
- File → Publish ni tanlang. Studio'ning ayrim versiyalarida bu band Publish to Roblox deb nomlanadi. Game details oynasi ochiladi.
- Name (nomi), Description (tavsifi) maydonlarini to'ldiring va Genre ni tanlang. Ikonka va muqovani keyinroq qo'shish mumkin.
- Save ni bosing. Roblox o'yinni bulutga saqlaydi.
Hujjatlarga ko'ra, yangi o'yinlar sukut bo'yicha yopiq bo'ladi: ularni faqat muallif, tahrirlash huquqi bor foydalanuvchilar va kerakli huquqli guruh a'zolari ko'radi. Do'stni taklif qilish uchun: File → Invite early testers (erta sinovchilar, 10 kishigacha). O'yinni hamma uchun ochish shart emas: buning uchun Roblox yoshni tekshirish, ikki bosqichli himoya va boshqa shartlarni talab qiladi, ular birinchi o'yin doirasidan tashqarida.
Tez-tez uchraydigan xatolar va nima qilish kerak
- Ishga tushganda platformalar tushib ketadi. Properties'da Anchored yoqilmagan. Platformani belgilab, katakchani qo'ying.
- Lava hech narsa qilmaydi. Skript
LavaFloorichida turganini tekshiring (Explorer'da u lavaga ichma-ich joylashgan bo'lishi kerak), Workspace'da emas. - Output oynasida qizil qatorlar. Luau katta-kichik harfni farqlaydi:
Touched,HumanoidvaHealthaynan shunday yoziladi. Kodni yuqoridagi namuna bilan solishtiring. - Stop bosilgach o'zgarishlar yo'qoldi. Sinov paytida kiritilgan o'zgarishlar bekor bo'ladi. O'zgartirishlarni sinov to'xtatilgan holatda kiriting.
- Nashr qilib bo'lmayapti. Studio'da akkauntga kirganingizni va Name maydoni bo'sh emasligini tekshiring.
Ota-onaga: Roblox xavfsizlik sozlamalari
O'yin yopiq, lekin farzandingiz akkauntida boshqa sozlamalar ham bor. Roblox'ning ota-ona nazorati bo'yicha rasmiy sahifasida quyidagilar sanalgan:
- Bog'lash. Farzand akkaunti sozlamalarida Add parent ni tanlang, o'z yoshingizni tasdiqlang va Agree ni bosing.
- Content restrictions. O'yinlardagi kontent darajasi cheklovi.
- Communication. Farzandingizga kim va qanday yozishi mumkin: o'yin ichidagi chat (Experience chat), shaxsiy xabarlar (Direct chat), do'stlar bilan muloqot.
- Screen time. Kunlik vaqt limiti.
- Spending restrictions. Oylik xarajat limiti va xaridlar haqida xabarnomalar.
Birinchi kechada yoningizda o'tiring va akkaunt parolini oila a'zolaridan boshqa hech kimga bermang. Telefonning o'zida vaqt va xaridlarni qanday cheklash alohida maqolada: Bola telefonida ota-ona nazorati: qadamma-qadam.
Keyingi qadam
O'yinni qiziqarliroq qilish uchun ikkinchi turdagi tuzoq yoki chekpoint qo'shing va Classic Obby'da bu qanday qilinganini ko'ring. Tayyor bo'lganingizda create.roblox.com'dagi rasmiy darslarni oching.
Ochiq aytamiz: Mars'da Roblox bo'yicha kurs yo'q, biz Roblox Studio va Luau'ni o'rgatmaymiz. Lekin bugungi kechada har qanday dasturlashda uchraydigan g'oyalar ishlatildi: hodisa, shart, o'zgaruvchi. Bizning yo'l ham shularga tayanadi. 9-11 yoshli bolalar uchun AI Kids dasturida birinchi Scratch, keyin robototexnika va Arduino o'rganiladi; 12-17 yoshlilar uchun AI Pilot dasturida birinchi sayt, keyin Python va Telegram-botlar o'rganiladi. Mars'da 9 yoshdan qabul qilinadi. Scratch, Python va Roblox o'rtasidagi tafovut maqolada tahlil qilingan: Roblox, Scratch yoki Python: farzandga nimadan boshlash kerak.
Farzandingiz o'yin o'ynaganda emas, balki biror narsa yaratganda o'zini qanday tutishini ko'rmoqchi bo'lsangiz, sinov darsiga yoziling. Bizda dars 60 daqiqa davom etadi, guruhda 8-12 bola o'qiydi va har bir dars bola o'zi yaratgan, boshqalarga ko'rsata oladigan natija bilan yakunlanadi.
Manbalar
- Roblox Studio'ni o'rnatish, Roblox hujjatlari
- Studio shablonlari, Roblox hujjatlari
- Explorer, Roblox hujjatlari
- "Deadly lava" darsi, Roblox hujjatlari
- Sinov rejimlari, Roblox hujjatlari
- O'yinlarni nashr qilish, Roblox hujjatlari
- Roblox ota-ona nazorati
- Roblox maxfiylik siyosati (13 yoshgacha bolalar bo'limi)
- Luau, Roblox Studio tili