← Miongozo yote
Mwongozo 1

Tengeneza obby yako ya kwanza

Njia ya vikwazo yenye lava, vituo vya kuhifadhi, jukwaa linalotoweka na mstari wa mwisho.

BureDakika 45 · Anayeanza · Roblox Studio
1
Hatua 1 / 10

Tengeneza place mpya

  1. Fungua Roblox Studio na uingie kwenye akaunti yako.
  2. Bonyeza New Experience kisha chagua kiolezo cha Baseplate.
  3. Sasa una sakafu tambarare ya kijivu. Njia yako ya vikwazo itasimama juu yake.

Maelezo zaidi

  • Roblox Studio ni programu ya bure kwa Windows na Mac. Kama bado haijawekwa, ipakue kutoka create.roblox.com kisha uingie kwa akaunti yako ya Roblox.
  • Kiolezo cha Baseplate kiko kwenye orodha ya violezo kwenye skrini ya kuanzia. Ni kile kinachoonyesha sakafu tupu ya kijivu.
  • Place inafunguka kwenye kichupo. Jina la kichupo ni jina la place yako.
  • Kwenye Mac, tumia kitufe cha Cmd kila mara mwongozo huu unaposema Ctrl.
Kidokezo. Hifadhi mara kwa mara kwa File → Save to Roblox. Studio huweka matoleo ya zamani, kwa hiyo unaweza kurudi nyuma kila wakati.
Hatua hii haifanyi kazi kwangu

Angalia mambo haya matatu kwanza

  • Jina la kila Part na script liko sawa kabisa na lilivyo kwenye mwongozo, pamoja na herufi kubwa.
  • Script iko ndani ya kitu sahihi. Angalia lebo iliyo juu ya kisanduku cha msimbo.
  • Fungua dirisha la Output kutoka menyu ya Window. Maandishi mekundu yanaonyesha script na mstari wenye tatizo.

Bado umekwama? Tuandikie →

2
Hatua 2 / 10

Jifunze paneli tatu

  1. Mwonekano mkubwa wa 3D katikati ni Viewport. Hapa ndipo dunia ya mchezo wako ilipo.
  2. Explorer inaorodhesha kila kitu kilicho kwenye mchezo. Properties inaonyesha mipangilio ya kitu ulichochagua.
  3. Sogeza kamera: shikilia kitufe cha kulia cha kipanya ili kuangalia pande zote, ruka kwa W A S D, shuka na panda kwa Q na E.
  4. Umepotea? Chagua Part yoyote kisha bonyeza F. Kamera itaruka hadi kwake.

Maelezo zaidi

  • Explorer na Properties ziko upande wa kulia wa dirisha. Explorer iko juu na Properties iko chini yake.
  • Bonyeza kitu kwenye Viewport nacho kinaangaziwa pia kwenye Explorer. Bonyeza jina lake kwenye Explorer nacho kinachaguliwa kwenye Viewport.
  • Jukwaa tambarare lenye alama ya duara juu yake ni SpawnLocation. Wachezaji wanatokea juu yake mchezo unapoanza. Liache hapo lilipo.
  • Umekosea? Bonyeza Ctrl+Z kutengua ulichofanya mwisho. Ibonyeze tena kurudi nyuma hatua moja zaidi.
Kidokezo. Paneli ikikosekana, ifungue kutoka menyu ya Window. Kwenye matoleo ya zamani iko kwenye kichupo cha View.
Hatua hii haifanyi kazi kwangu

Angalia mambo haya matatu kwanza

  • Jina la kila Part na script liko sawa kabisa na lilivyo kwenye mwongozo, pamoja na herufi kubwa.
  • Script iko ndani ya kitu sahihi. Angalia lebo iliyo juu ya kisanduku cha msimbo.
  • Fungua dirisha la Output kutoka menyu ya Window. Maandishi mekundu yanaonyesha script na mstari wenye tatizo.

Bado umekwama? Tuandikie →

3
Hatua 3 / 10

Tengeneza jukwaa la kuanzia

  1. Kwenye kichupo cha Home bonyeza Part. Kizuizi cha kijivu kitatokea.
  2. Ndani ya Properties weka Size kuwa 12, 1, 12 kisha ipe Part hiyo jina Start.
  3. Washa Anchored. Part iliyo na Anchored haianguki wala haisogei.
  4. Chagua rangi unayoipenda kwa kitufe cha Color.

Maelezo zaidi

  • Part mpya inatokea mbele ya kamera, na jina lake kwenye Explorer ni Part.
  • Ili kubadilisha jina lake, ibonyeze mara moja kwenye Explorer kisha bonyeza F2, andika Start na ubonyeze Enter.
  • Kwenye Properties, bonyeza sehemu ya Size, andika 12, 1, 12 kisha ubonyeze Enter. Namba tatu ni upana, urefu na kina.
  • Anchored ni kisanduku cha kuteua kwenye Properties. Alama ya tiki inamaanisha imewashwa.
  • Tumia zana ya Move (Ctrl+2) kuweka jukwaa karibu na SpawnLocation, ili wachezaji waweze kutembea hadi juu yake.
Kosa linalotokea mara nyingi. Kusahau Anchored. Part inaonekana sawa unapohariri, kisha inaanguka kwenye shimo mchezo unapoanza.
Hatua hii haifanyi kazi kwangu

Angalia mambo haya matatu kwanza

  • Jina la kila Part na script liko sawa kabisa na lilivyo kwenye mwongozo, pamoja na herufi kubwa.
  • Script iko ndani ya kitu sahihi. Angalia lebo iliyo juu ya kisanduku cha msimbo.
  • Fungua dirisha la Output kutoka menyu ya Window. Maandishi mekundu yanaonyesha script na mstari wenye tatizo.

Bado umekwama? Tuandikie →

4
Hatua 4 / 10

Ongeza miruko

  1. Chagua Start kisha bonyeza Ctrl+D ili kuinakili. Vuta nakala mbele kwa zana ya Move (Ctrl+2).
  2. Ipunguze kwa zana ya Scale (Ctrl+3). Size ya 6, 1, 6 inafaa vizuri.
  3. Acha pengo la studs 5 hadi 7 kati ya majukwaa. Rudia hadi uwe na majukwaa 6 hadi 8.
  4. Inua baadhi ya majukwaa kidogo ili njia ipande juu.

Maelezo zaidi

  • Nakala inatokea juu kabisa ya ile ya asili, kwa hiyo inaonekana kama hakuna kilichotokea. Vuta mshale wa bluu au mwekundu wa zana ya Move na nakala itateleza nje.
  • Kwa zana ya Scale, vuta mojawapo ya mipira midogo kwenye Part ili kubadilisha ukubwa wake. Unaweza pia kuandika ukubwa kwenye Properties.
  • Sehemu ya Position kwenye Properties inaonyesha mahali Part ilipo. Linganisha namba za majukwaa mawili ili kupima pengo kati yake.
  • Kila jukwaa lazima liwe Anchored. Nakala za Part yenye Anchored pia zinakuwa na Anchored, kwa hiyo kagua hili kwa Part ulizotengeneza upya tu.
  • Bonyeza F5 ujaribu miruko mwenyewe na Shift+F5 kusimamisha. Fanya hivi baada ya kila majukwaa mawili au matatu.
Kidokezo. Mhusika wa kawaida anaruka juu studs 7.2 na anavuka takriban studs 8 mbele. Mapengo yaliyo zaidi ya studs 8 karibu hayawezekani.
Hatua hii haifanyi kazi kwangu

Angalia mambo haya matatu kwanza

  • Jina la kila Part na script liko sawa kabisa na lilivyo kwenye mwongozo, pamoja na herufi kubwa.
  • Script iko ndani ya kitu sahihi. Angalia lebo iliyo juu ya kisanduku cha msimbo.
  • Fungua dirisha la Output kutoka menyu ya Window. Maandishi mekundu yanaonyesha script na mstari wenye tatizo.

Bado umekwama? Tuandikie →

5
Hatua 5 / 10

Ongeza lava inayomrudisha mchezaji mwanzo

  1. Ongeza Part mpya kati ya majukwaa mawili. Ipake rangi nyekundu, weka Material kuwa Neon, washa Anchored kisha ipe jina Lava.
  2. Ndani ya Explorer elekeza kipanya juu ya Lava, bonyeza kitufe cha + kisha chagua Script.
  3. Futa mstari ulio tayari hapo kisha ubandike msimbo huu.
Lava > Script
local lava = script.Parent

lava.Touched:Connect(function(hit)
	local humanoid = hit.Parent:FindFirstChildOfClass("Humanoid")
	if humanoid then
		humanoid.Health = 0
	end
end)

Kila sehemu hufanya nini

  • script.Parent ni Part ambayo script iko ndani yake. Hapa ni lava.
  • Touched hufanya kazi kila mara kitu kinapogusa Part. hit ni kitu kilichogusa, kwa mfano mguu.
  • hit.Parent ni mhusika mzima. Akiwa na Humanoid, ni mchezaji, kwa hiyo script inaweka Health kuwa 0.

Maelezo zaidi

  • Material ni orodha kwenye Properties. Ibonyeze kisha chagua Neon. Neon inafanya Part ing'ae.
  • Ukiongeza Script, inafunguka kwenye kichupo kipya ikiwa na mstari mmoja wa msimbo. Bonyeza ndani ya msimbo, bonyeza Ctrl+A kuchagua kila kitu na Ctrl+V kubandika juu yake.
  • Rudi kwenye dunia yako kwa kubonyeza kichupo chenye jina la place yako.
  • Kujaribu: bonyeza F5 kisha tembea ndani ya lava. Mhusika wako anatawanyika na kurudi mwanzoni.
  • Fanya lava iwe pana na tambarare, kwa mfano Size 12, 1, 6, kisha iweke chini kidogo kuliko majukwaa, ili muruko uliokosewa utue ndani yake.
Hatua hii haifanyi kazi kwangu

Angalia mambo haya matatu kwanza

  • Jina la kila Part na script liko sawa kabisa na lilivyo kwenye mwongozo, pamoja na herufi kubwa.
  • Script iko ndani ya kitu sahihi. Angalia lebo iliyo juu ya kisanduku cha msimbo.
  • Fungua dirisha la Output kutoka menyu ya Window. Maandishi mekundu yanaonyesha script na mstari wenye tatizo.

Bado umekwama? Tuandikie →

6
Hatua 6 / 10

Ongeza vituo vya kuhifadhi

  1. Ndani ya Explorer elekeza kipanya juu ya Workspace, bonyeza + kisha ongeza Folder. Ipe jina Checkpoints.
  2. Weka Part tatu zenye Anchored kando ya njia kisha ziburute ndani ya folda. Zipe majina 1, 2 na 3. Part 1 iwekwe kwenye jukwaa la kuanzia.
  3. Elekeza kipanya juu ya ServerScriptService, bonyeza + kisha ongeza Script. Bandika msimbo huu.
ServerScriptService > Script
local Players = game:GetService("Players")
local checkpoints = workspace:WaitForChild("Checkpoints")

Players.PlayerAdded:Connect(function(player)
	local stats = Instance.new("Folder")
	stats.Name = "leaderstats"
	stats.Parent = player

	local stage = Instance.new("IntValue")
	stage.Name = "Stage"
	stage.Value = 1
	stage.Parent = stats

	player.CharacterAdded:Connect(function(character)
		local root = character:WaitForChild("HumanoidRootPart")
		local point = checkpoints:FindFirstChild(tostring(stage.Value))
		if point then
			task.wait(0.1)
			root.CFrame = point.CFrame + Vector3.new(0, 4, 0)
		end
	end)
end)

for _, point in ipairs(checkpoints:GetChildren()) do
	point.Touched:Connect(function(hit)
		local player = Players:GetPlayerFromCharacter(hit.Parent)
		local stats = player and player:FindFirstChild("leaderstats")
		if not stats then return end

		local number = tonumber(point.Name)
		if number == stats.Stage.Value + 1 then
			stats.Stage.Value = number
		end
	end)
end

Kila sehemu hufanya nini

  • leaderstats ni jina maalum la folda. Thamani zilizo ndani yake zinaonekana kwenye orodha ya wachezaji, kwa hiyo kila mtu anaona Stage yake.
  • Mhusika anapozaliwa, script inamhamishia kwenye kituo chenye jina sawa na Stage ya mchezaji.
  • Kugusa kituo kunaongeza Stage tu kama ni kituo kinachofuata. Hii inawazuia wachezaji kuruka hatua.

Maelezo zaidi

  • Folder inashikilia vitu vingine, kama folda ya kwenye kompyuta. Yenyewe haifanyi chochote kwenye mchezo.
  • Ili kuburuta Part kwenye folda, buruta jina lake kwenye Explorer hadi juu ya jina Checkpoints kisha uachilie. Part inakaa hatua moja kulia, chini ya folda.
  • Fanya Part za vituo ziwe nyembamba na pana, kwa mfano Size 6, 0.4, 6, kisha ziweke juu ya majukwaa. Rangi tofauti inasaidia wachezaji kuziona.
  • Kujaribu: bonyeza F5 kisha uangalie orodha ya wachezaji kwenye kona ya juu kulia. Inaonyesha Stage 1. Gusa kituo cha 2 nayo inabadilika kuwa 2.
  • Vituo lazima vigusiwe kwa mpangilio. Kugusa cha 3 kabla ya cha 2 hakufanyi chochote.
Kosa linalotokea mara nyingi. Kuzipa Part majina Checkpoint1 au One. Script inatafuta majina kamili 1, 2 na 3.
Hatua hii haifanyi kazi kwangu

Angalia mambo haya matatu kwanza

  • Jina la kila Part na script liko sawa kabisa na lilivyo kwenye mwongozo, pamoja na herufi kubwa.
  • Script iko ndani ya kitu sahihi. Angalia lebo iliyo juu ya kisanduku cha msimbo.
  • Fungua dirisha la Output kutoka menyu ya Window. Maandishi mekundu yanaonyesha script na mstari wenye tatizo.

Bado umekwama? Tuandikie →

7
Hatua 7 / 10

Tengeneza jukwaa linalotoweka

  1. Chagua jukwaa moja katikati ya njia kisha liongezee Script.
  2. Bandika msimbo huu kisha bonyeza Play uone linavyopepesa.
Platform > Script
local platform = script.Parent

while true do
	task.wait(2)
	platform.Transparency = 1
	platform.CanCollide = false

	task.wait(2)
	platform.Transparency = 0
	platform.CanCollide = true
end

Kila sehemu hufanya nini

  • while true do inarudia milele.
  • task.wait(2) inasubiri sekunde 2.
  • Transparency 1 inafanya Part isionekane. CanCollide false inaruhusu wachezaji kuanguka kupitia kwake.

Maelezo zaidi

  • Ili kuongeza Script, elekeza kipanya juu ya jina la jukwaa kwenye Explorer, bonyeza + kisha chagua Script, kama ulivyofanya kwa lava.
  • Jukwaa linaonekana kwa sekunde 2 kisha linatoweka kwa sekunde 2. Wachezaji lazima wapime muda wa kuruka.
  • Namba ya kwanza ni muda ambao jukwaa linabaki likionekana. Namba ya pili ni muda linaobaki limetoweka.
  • Usiweke script hii kwenye jukwaa la kuanzia wala kwenye kituo, la sivyo wachezaji wataanguka mara tu wanapofika.
Kidokezo. Badilisha namba hizo mbili ili jukwaa liwe la haraka au la polepole zaidi.
Hatua hii haifanyi kazi kwangu

Angalia mambo haya matatu kwanza

  • Jina la kila Part na script liko sawa kabisa na lilivyo kwenye mwongozo, pamoja na herufi kubwa.
  • Script iko ndani ya kitu sahihi. Angalia lebo iliyo juu ya kisanduku cha msimbo.
  • Fungua dirisha la Output kutoka menyu ya Window. Maandishi mekundu yanaonyesha script na mstari wenye tatizo.

Bado umekwama? Tuandikie →

8
Hatua 8 / 10

Tengeneza mstari wa mwisho

  1. Weka Part kubwa yenye Anchored mwishoni kisha ipe jina Finish. Ipake rangi ya dhahabu ili wachezaji waone lengo.
  2. Ongeza Script kwenye Finish kisha ubandike msimbo huu.
Finish > Script
local Players = game:GetService("Players")
local finish = script.Parent
local cooldown = {}

finish.Touched:Connect(function(hit)
	local player = Players:GetPlayerFromCharacter(hit.Parent)
	local stats = player and player:FindFirstChild("leaderstats")
	if not stats or cooldown[player] then return end

	cooldown[player] = true
	stats.Stage.Value = 1
	player:LoadCharacter()

	task.wait(2)
	cooldown[player] = nil
end)

Kila sehemu hufanya nini

  • GetPlayerFromCharacter hupata ni mchezaji gani aliyegusa mstari wa mwisho.
  • Jedwali la cooldown linazuia msimbo usifanye kazi mara nyingi ndani ya sekunde ile ile.
  • Stage inarudi 1 na LoadCharacter inampeleka mchezaji mwanzo kwa mzunguko mwingine.

Maelezo zaidi

  • Ili kuifanya ya dhahabu, bonyeza sehemu ya Color kwenye Properties kisha uchague rangi ya njano. Material ya Neon inaifanya ing'ae.
  • Size 12, 1, 12 ni ukubwa mzuri wa mwisho. Iweke baada ya muruko wa mwisho, juu kidogo kuliko zingine.
  • Kujaribu: bonyeza F5, maliza njia kisha ukanyage Part ya dhahabu. Unarudi mwanzoni na Stage inaonyesha 1 tena.
  • Kusubiri kwa sekunde 2 kupo kwa sababu hatua moja inagusa Part mara nyingi.
Hatua hii haifanyi kazi kwangu

Angalia mambo haya matatu kwanza

  • Jina la kila Part na script liko sawa kabisa na lilivyo kwenye mwongozo, pamoja na herufi kubwa.
  • Script iko ndani ya kitu sahihi. Angalia lebo iliyo juu ya kisanduku cha msimbo.
  • Fungua dirisha la Output kutoka menyu ya Window. Maandishi mekundu yanaonyesha script na mstari wenye tatizo.

Bado umekwama? Tuandikie →

9
Hatua 9 / 10

Jaribu mchezo wako

  1. Bonyeza F5 ili kucheza. Pita njia nzima kuanzia mwanzo hadi mwisho.
  2. Anguka kwenye lava kwa makusudi. Unapaswa kurudi kwenye kituo chako cha mwisho.
  3. Bonyeza Shift+F5 ili kusimamisha.
  4. Fungua dirisha la Output kutoka menyu ya Window. Maandishi mekundu yanamaanisha script ina hitilafu, na yanaonyesha namba ya mstari.

Maelezo zaidi

  • F5 inaanza mchezo ukiwa na mhusika wako ndani yake. Upau wa zana unabadilika mchezo unapoendeshwa.
  • Mabadiliko unayofanya mchezo ukiendeshwa yanapotea unaposimamisha. Bonyeza Shift+F5 kwanza kila mara, kisha uhariri.
  • Kwenye dirisha la Output, bonyeza mstari mwekundu na Studio inafungua script kwenye mstari wenye hitilafu.
  • Kitu kisipofanya kazi, kagua mambo matatu: jina la Part, mahali script ilipo, na kama Anchored imewashwa.
Kosa linalotokea mara nyingi. Jukwaa linaanguka mchezo unapoanza: Anchored imezimwa. Hakuna kinachotokea unapogusa Part: script iko kwenye kitu kisicho sahihi, au jina lina kosa la tahajia.
Hatua hii haifanyi kazi kwangu

Angalia mambo haya matatu kwanza

  • Jina la kila Part na script liko sawa kabisa na lilivyo kwenye mwongozo, pamoja na herufi kubwa.
  • Script iko ndani ya kitu sahihi. Angalia lebo iliyo juu ya kisanduku cha msimbo.
  • Fungua dirisha la Output kutoka menyu ya Window. Maandishi mekundu yanaonyesha script na mstari wenye tatizo.

Bado umekwama? Tuandikie →

10
Hatua 10 / 10

Uchapishe

  1. Chagua File → Publish to Roblox. Ipe mchezo jina na maelezo mafupi.
  2. Kwenye tovuti ya Creator Hub fungua mchezo wako kisha ujaze dodoso la Maturity. Roblox inalihitaji kabla watu wengine hawajacheza.
  3. Weka mchezo kuwa Public kisha mtumie rafiki kiungo.

Maelezo zaidi

  • Mara ya kwanza unapochapisha, Studio inakuuliza jina na maelezo. Bonyeza Create. Baada ya hapo, File → Publish to Roblox inatuma mabadiliko yako mapya zaidi.
  • Creator Hub ni tovuti ya create.roblox.com. Ingia kwa akaunti ile ile kisha ubonyeze mchezo wako kwenye orodha.
  • Dodoso la Maturity linauliza kilichomo kwenye mchezo wako. Jibu kwa uaminifu. Obby kama hii haina vurugu wala kitu cha kutisha.
  • Roblox inaweza kuomba zaidi kabla mchezo haujawa wa umma, kwa mfano uthibitisho wa umri kwenye akaunti. Ukurasa unakuambia kipi kinakosekana.
  • Ikiwa una umri chini ya miaka 18, fanya hatua hii pamoja na mzazi.
Kidokezo. Mwombe rafiki acheze huku unamwangalia. Mahali wanapokwama ndipo pa kwanza pa kurekebisha.
Hatua hii haifanyi kazi kwangu

Angalia mambo haya matatu kwanza

  • Jina la kila Part na script liko sawa kabisa na lilivyo kwenye mwongozo, pamoja na herufi kubwa.
  • Script iko ndani ya kitu sahihi. Angalia lebo iliyo juu ya kisanduku cha msimbo.
  • Fungua dirisha la Output kutoka menyu ya Window. Maandishi mekundu yanaonyesha script na mstari wenye tatizo.

Bado umekwama? Tuandikie →

Sasa ubadilishe mwenyewe

  • Ongeza kituo cha nne. Unapaswa kukipa jina gani?
  • Tengeneza majukwaa matatu yanayotoweka yanayopepesa kwa kasi tofauti.
  • Badilisha lava ili iondoe nusu tu ya afya. Kidokezo: humanoid.Health = humanoid.Health - 50