第一次打開 Studio ?我們一起開始
Roblox Studio第一堂課 / First Build
讓我們一起來,從安裝開始,一步步做出一條會變色、還藏著熔岩的小障礙賽,最後把連結傳給對方挑戰。跟著走順的話,只需要大約 40 分鐘。
- 需要
- Windows 或 Mac 電腦
- 費用
- 完全免費
- 時間
- 約 40 分鐘
- 程式語言
- Lua
我們先來準備一台電腦
Roblox Studio 只有電腦版,手機和平板還不行。好消息是我們需要的東西只有兩樣:
- 一台 Windows 或 Mac 電腦
- 你平常在玩的那個 Roblox 帳號(不用另外辦新的)
而且做出來的遊戲,之後在手機上一樣能玩——只是「製作」這件事要在電腦上進行。
一起把 Roblox Studio 裝起來
- 用瀏覽器打開 create.roblox.com
- 用你自己的 Roblox 帳號登入
- 找到 Start Creating(開始創作)或 Download Studio 的按鈕,下載安裝檔
- 安裝完成後打開 Studio,再登入一次同一個帳號
我們來開一個新專案,先認識畫面
- Studio 開起來後選 New(新建)
- 在範本清單裡挑 Baseplate——就是那塊灰色的大地板,最乾淨,最適合我們從零開始
- 等它載入,我們會看到一片空地和一片天空。這裡就是接下來要蓋東西的地方了
先花三分鐘練鏡頭,後面會超順
這一步很多人會想跳過,然後整堂課都在跟鏡頭打架。我們花三分鐘把它練熟,接下來會輕鬆非常多。
來試試看:飛到地板下面看一眼,再飛回來。做得到就代表我們過關了,可以往下走。
一起放下第一個方塊
- 上面點 Home 分頁 → 點 Part → 選 Block
- 一個灰色方塊出現了!用 Move(移動)、Scale(縮放)、Rotate(旋轉)三個工具盡量玩玩看
- 選中方塊,看右下角的 Properties,我們來改幾個設定:
- Color — 顏色,挑一個自己喜歡的
- Material — 材質,試試 Neon(會發光)和 Grass
- Transparency — 透明度,0.5 是半透明
- Anchored — 我們一定要把它打勾
按下 Play,一起走進我們的世界
- 點 Home → Play,或直接按 F5
- 我們的角色出現了,可以走路、跳、撞剛剛做的方塊
- 玩夠了按 Shift+F5 停止,回到編輯模式
我們來寫第一段程式:碰到就變色
接下來這段是重頭戲,不過別緊張,我們一行一行慢慢來。
- 在右上的 Explorer 裡找到我們的 Part
- 把滑鼠移到它上面,右邊會冒出一個 + 按鈕,點下去
- 搜尋並選擇 Script
- 程式編輯器打開了,裡面預設有一行 print("Hello world!")——全部刪掉,換成下面這段:
local part = script.Parent
part.Touched:Connect(function(hit)
part.Color = Color3.fromRGB(255, 80, 60)
end)
按 F5 測試,走過去撞那個方塊——它變成橘紅色了!這是我們寫出來的第一個程式。
我們來看看它在說什麼:
- script.Parent — 「裝著我這段程式的那個東西」,也就是我們的方塊
- Touched:Connect(...) — 「當有人碰到我的時候,就做括號裡的事」
- Color3.fromRGB(255, 80, 60) — 紅、綠、藍三個數字,各是 0 到 255。我們改成 (0, 255, 0) 試試看會怎樣?
二、大小寫。Lua 分大小寫,Touched 不等於 touched。
三、打開 View → Output,錯誤訊息都在那裡,它會直接告訴我們第幾行出問題。這不是在罵人,是在幫忙。
再進一步,讓它每次都變出新顏色
已經會一段了,我們把它升級一下。把剛剛的程式整段換成這個:
local part = script.Parent
part.Touched:Connect(function(hit)
local humanoid = hit.Parent:FindFirstChild("Humanoid")
if humanoid then
local r = math.random(0, 255)
local g = math.random(0, 255)
local b = math.random(0, 255)
part.Color = Color3.fromRGB(r, g, b)
end
end)
現在每次踩上去都是不同顏色。我們一起看看多了什麼:
- math.random(0, 255) — 隨機挑一個 0 到 255 之間的數字
- if humanoid then — 先確認碰到我的是「一個人」。因為任何東西掉到方塊上都會觸發 Touched,加上這個判斷,就不會被亂七八糟的東西誤觸發。這是所有 Roblox 遊戲都會用到的寫法,我們現在也會了。
一起做一塊熔岩(踩到會燙死的那種)
會了變色,我們把同樣的招式換個用法,做出障礙賽最經典的機關。
- 再放一個新方塊,記得 Anchored 打勾
- 把它壓扁成一片薄板,Color 設成亮橘色,Material 設成 Neon
- 在它裡面加一個 Script,貼上:
local lava = script.Parent
lava.Touched:Connect(function(hit)
local humanoid = hit.Parent:FindFirstChild("Humanoid")
if humanoid then
humanoid.Health = 0
end
end)
把零件組成一條屬於我們的障礙賽
零件都有了,接下來是最好玩的設計時間。這一段沒有標準答案,我們想怎麼排都可以。
- 選一個方塊按 Ctrl+D 快速複製(Mac 是 Cmd+D)
- 排出一條路:先擺幾塊安全的跳台,中間夾幾塊熔岩
- 加一個出生點——在 Explorer 的 Workspace 上點 +,搜尋 SpawnLocation,然後把它移到起點
- 終點放一個大大的 Neon 方塊當獎盃
- 按 F5 從頭挑戰一次。太簡單我們就加難,過不了就把距離調近一點。
最後一步,一起發佈給對方玩
剩最後一哩路了,我們把成果放到網路上。
- 左上 File → Publish to Roblox
- 幫我們的作品取一個名字跟簡介,送出
- 要讓別人玩得到,還要開權限:File → Game Settings → Permissions,把 Playability 改成 Public
- 到 Roblox 網站上找到我們的作品,複製網址,傳給對方
幾個小技巧,會讓整段過程順很多
這些不是規則,是做久了會自然養成的習慣。先知道的話,可以少繞很多路。
找不到按鈕?別找了,用搜尋
Studio 介面上方有搜尋框,直接輸入英文關鍵字,像 Anchored、SpawnLocation、Output,功能就跳出來了。Studio 偶爾會改版、按鈕會搬家,但搜尋框永遠找得到——這招比對照講義還快。
做壞了就按 Ctrl+Z
幾乎所有動作都能復原,所以放心大膽地亂試。想不出來某個設定會有什麼效果,直接改改看最快,比坐在那裡想半天有效多了。
養成 Ctrl+S 的習慣
Ctrl+S 存在自己的電腦,File → Publish 存到 Roblox 帳號。兩個都做最保險,尤其是花了半小時排好的關卡。
一次只改一個地方
改完馬上按 F5 試一次。如果一口氣改了五個地方才發現壞掉,就很難知道是哪一個害的。小步走,反而快。
讓 Output 視窗一直開著
View → Output 打開後就別關了。程式一出錯,它會立刻告訴我們第幾行有問題。有它在,除錯時間常常從十分鐘變成十秒。
飛丟了就按 F
鏡頭飛到不知道哪裡去、整個畫面空空的時候,先在 Explorer 點一下任何一個東西,再按 F,鏡頭就飛回它旁邊了。
卡住了嗎?我們一起查這張表
卡住是完全正常的,每個做遊戲的人每天都在卡。下面這幾個是最常遇到的,通常一下就解決了。
| 遇到的狀況 | 我們可以這樣做 |
|---|---|
| 方塊一按 Play 就掉下去不見了 | 回去把 Anchored 打勾 |
| 程式完全沒反應 | Script 可能沒放在 Part 裡面,對照第 06 步那張圖 |
| 看到紅色錯誤訊息 | 別怕,打開 View → Output,它會告訴我們第幾行出問題 |
| 「attempt to index nil」 | 某個東西的名字打錯了,或它還不存在,檢查一下拼字 |
| 改了東西但一停止就沒了 | 剛剛是在執行模式裡改的。先 Shift+F5 停止,再改一次 |
| Explorer / Properties 不見了 | 從 View 分頁把它們點回來 |
兩個人一起做,我們可以這樣分工
- 建築師 + 程式手:一個人專心擺關卡、調顏色,一個人專心寫 Script。做完一輪就交換角色,兩邊都學得到。
- 設計師 + 測試員:一個人設計關卡,另一個人負責挑戰跟吐槽。「這裡跳不過去」是最有價值的一句話。
- 各做各的,互相挑戰:各自做一條障礙賽,看誰的比較難、誰破得比較快。
- 同時編輯同一個專案:Studio 有多人協作功能(Team Create),兩台電腦可以一起蓋同一張地圖。等我們把第一堂課走完,再來玩這個。
走完這一課,我們接下來可以學什麼
- 計分板:學 leaderstats,讓玩家有分數、有排名。這是最有成就感的下一步,很推薦先做這個。
- 畫面介面:學 ScreenGui,做出計時器、血條、按鈕。
- 會動的東西:學 TweenService,讓平台會左右移動、門會自己打開。
- 官方教學文件:create.roblox.com/docs——有完整的中文教學,寫得比大部分 YouTube 影片清楚。
這份講義是為了自學而整理的非官方入門教材,與 Roblox Corporation 無關。文中圖示均為示意圖,並非 Studio 實際畫面的截圖。