隨機遊戲產生器 — 抽出一個真的玩得起來的遊戲點子
自己做一個隨機遊戲產生器
抽出一個隨機遊戲點子 — 類型、場景、轉折 — 然後直接在瀏覽器裡用 3D 世界玩起來。免費的遊戲點子產生器,免註冊、免下載。
隨機遊戲產生器只有在一個前提下才有用:它生出來的東西要能玩。這個工具抽三個值 — 類型、場景、轉折 — 再把同一句話交給 3D 世界建構器,跑在你本來就開著的那個瀏覽器分頁裡。免註冊、免下載、不用裝引擎。
抽的動作只佔一半,而且是小的那一半。大的一半在於:描述這次抽選的那句話,會解譯成一個你能走進去的 Three.js 場景 — 地面網格、天空、燈光配置、碰撞、玩家控制器。你拿到一個限制條件,也拿到一個能放它的地方。
抽一個遊戲點子(即時工具)
抽選按鈕放在頁面第一個互動元素的位置,因為第一次進來的人只在乎這件事。按一下回傳三個值:類型、場景、轉折。典型結果長這樣:「潛行 / 暴風雨中的燈塔 / 每三十秒重力反轉」。輸出就這樣,一句話。
一次抽選,是從三份封閉清單各抽一次,彼此獨立。類型軸決定玩家做什麼:潛行、種田、塔防、競速、生存、解謎、經營、平台跳躍。場景軸決定在哪裡發生:一座燈塔、一座沉沒的城市、一座軌道太空站、一間被植物吞掉的購物中心。轉折軸決定那條讓組合變得具體而不是泛泛的規則:光源會吸引敵人、作物只在黑暗裡生長、只有地板是安全表面。
抽選不是什麼:它不是設計文件。沒有勝利條件、沒有經濟系統、沒有關卡數量、沒有規模估算、沒有美術方向,除了那句話裡本來就有的名詞。你要的那些,得你自己出,或者從下一步來 — 那一步會把句子變成世界。輸出刻意做小。產生完整設計的產生器,生出來的是你會拿去爭論的東西;產生三個限制條件的產生器,生出來的是你會頂著推的東西。
為什麼是三軸而不是單軸
單一軸不構成限制。「做一款潛行遊戲」留下的空間幾乎跟「做一款遊戲」一樣大,因為所有預設值都還在:一個守衛、一條走廊、一道陰影。三軸交會之後,才窄到可以動手做。類型給你動詞,場景給你名詞,轉折給你這個類型常規規則的例外。點子活在交會處,不在任何單一軸上。
- 類型動詞。潛行、種田、競速、生存、經營、解謎。比一種氛圍窄,比一個機制寬。
- 場景名詞。這些字會在場景裡變成物件:燈塔、太空站、購物中心、礁岩。
- 轉折一條跟類型預設值衝突的規則。就是這一軸,把熟悉的循環變成特定的循環。
- 單軸重抽只重抽其中一軸,另外兩軸留著。你喜歡場景但不喜歡類型的時候很有用。
為什麼抽來的點子勝過空白頁
空白頁的問題不是點子太少,是點子太多、每個都同樣成立,而你沒有任何理由挑其中一個,於是第一個小時都花在比較上,不是花在做上。抽選把比較這個環節拿掉。你拿到的點子不會比你自己最後想到的更好,但你更早拿到,成本更低。
一個限制條件把「隨便什麼」變成「就這個」。「這週末做一款遊戲」是一句可以無限延後的話。「做一款在燈塔裡、重力會反轉的潛行遊戲」裡面已經有第一個待辦事項:你要一座燈塔、你要一個光源、你要一個會躲那個光源的東西。那個第一個待辦事項才是重點。卡住人的是開始,通常不是想點子。
這裡的主張很節制。抽選不會讓你更有創意,也不保證點子好。它只做一件事:把一個開放決策變成封閉決策,大約一秒完成。有些抽選結果你一看就討厭,那些照樣有用 — 你討厭一個具體的三軸結果,就代表你知道自己反對哪一軸,於是你留下場景、重抽類型、繼續往下走。
從點子到可玩的 3D 世界
產生器印出來的那句話,本身就是可用的世界提示詞。整條流程就是一句進、一個世界出。你把抽選結果貼進 3D 遊戲建構器,它回傳一個場景:帶材質的地形網格、天空、帶陰影貼圖的平行光、帶碰撞體的玩家膠囊、一個出生點。場景跑在瀏覽器裡的 Three.js 上。不用安裝任何東西,也不用編譯任何東西。
這一步真正會出問題的地方是尺度和具體程度。「做得有氣氛一點」只會回傳預設的霧濃度跟預設燈光配置,因為句子裡沒有東西可以解譯。「霧在二十公尺外截止、一座塔高十八公尺、三個光源」回傳的東西你走得進去。有名字的物件,在地形平坦的地方會放對位置;你要一座懸崖上的燈塔,斜面底座就會浮空,解法是要求在那底下壓出一塊平整的地基。
The Cyclops' Island 和 Mini World 都是這個形狀:一句話,然後一個場景,然後修改。The Cyclops' Island 是在固定島嶼範圍上的生存循環,海岸線有邊界。Mini World 更小、更密,是為比較短的一次遊玩設計的。兩個都不是從設計文件開始的,也都不需要建置流程才能玩。
01
抽出三軸,或者你已經知道自己要什麼,就直接自己打一句。
02
把那句話貼進建構器的提示詞欄位。場景軸的名詞要留在文字裡 — 它們會變成物件。
03
建構器吐出一個場景圖:地面、天空、燈光配置、玩家控制器,以及具名道具的擺放位置。
04
用鍵盤走動,用滑鼠或觸控板轉視角。就是這一步告訴你這個點子撐不撐得住。
05
一次改一件事,用白話講 — 霧的距離、塔的高度、敵人數量 — 然後再確認一次。
隨機遊戲名稱與角色產生器
名稱要跟點子分開抽,因為好名字是另一個問題,失敗的方式也不一樣。兩個具體名詞幾乎總是勝過一個抽象名詞。「The Lighthouse Lantern」告訴你場景、關鍵物件,還有一半的燈光計畫。「Solitude」什麼都畫不出來。具體名詞還有一個好處:搜得到、講得出口。當你只有一句話可以跟人描述你的專案時,這一點比優雅重要。
角色抽選回傳三個欄位:身分、限制、一件道具。身分是這個角色在循環裡做什麼 — 燈塔管理員、潛水伕、拾荒者。限制約束他怎麼做 — 不會游泳、身上不帶燈、只有在沒被看見時才能移動。道具是美術唯一必須建模的物件。三個欄位就足以讓這個角色的行為跟玩家預設值不一樣,而那也是加角色唯一的理由。
角色要掛在世界裡,不能飄在外面。在建構器裡,一個角色就是一個出生點、一個碰撞體、一個鏡頭跟隨或一套 AI 狀態機,加上一個網格。如果那個網格是精靈,Agent Sprite Forge 會產生一張精靈表,對應到控制器本來就在用的那幾個動畫狀態 — 待機、走路、攻擊。只以一段背景故事存在的角色,在場景裡什麼都不會做。
撐得過標題列的名稱模式
撐得住的是「[具體地點]的[具體物件]」這種句型,或者同樣兩個字的複合詞。它在小尺寸下還讀得出來,跟既有商標撞名的機率比單一自創詞低,而且讓畫主視覺的人有東西可畫。抽象的單字名稱每次都以同樣的方式失敗:沒人記得住,也沒人想像得出來。
適合 Game Jam 和卡點子的時候
在 Game Jam 裡,抽選結果就是你的需求書。開場時全隊看著抽一次,把三軸寫在大家都看得到的地方。不要因為有人不喜歡那個場景就重抽;只有在這個類型在你有限的時間內技術上做不到時才重抽。24 小時的 Jam、只有一個程式,卻抽到吃重物理的類型,那是真的卡死。有人覺得某個場景很無聊,那不叫卡死。
抽之前先畫好框:固定時數、規模上限,還有一條規則 — 第一個沒人討厭的點子就是定案。抽選不用成本,意思是你不擋,團隊就會無限重抽下去。上限訂兩次,而且寫下來。
01
全隊在場的時候抽一次。
02
把類型、場景、轉折寫在大家都看得到的地方,整個 Jam 期間都留著。
03
在任何人打開建構器之前,先訂好時間框和規模上限。
04
第一個沒有人明確討厭的抽選結果就接受。不喜歡不等於否決權。
05
砍掉任何不服務於類型核心動詞的東西。
| Jam 形式 | 怎麼用抽選 | 要砍什麼 |
|---|---|---|
| 48 小時 Jam | 開場抽一次,不重抽 | 多人連線、存檔系統、超出一關的內容 |
| 一週 Jam | 抽一次;如果循環感覺太薄,週間再抽一個轉折 | 客製美術流程、配音、過場動畫 |
| 單人週末 | 抽完之後,把類型縮到只剩一個動詞 | 尋路敵人、物品欄、對話樹 |
| 四人團隊 | 抽完之後,給每個職能一軸當限制條件 | 任何在前三十秒看不到的東西 |
| 三小時微型 Jam | 只抽場景和轉折;類型挑自己已經熟的 | 新機制、新素材、教學關 |
從抽來的點子到一個能分享的遊戲
在建構器裡,一個世界就是一個帶連結的頁面。發佈不會產生建置產物、不會產生打包好的執行檔,也沒有商店審核佇列。你存下這個世界,這個世界就有地址。拿到連結的人用瀏覽器打開,人就站在場景裡。
實際改變的是回饋延遲。世界做到一半你就可以把連結丟出去,當天就收到反應。失敗模式跟建置流程不一樣:世界依賴連結背後的那個執行環境,所以地形生成那一步一壞,所有人同時立刻一起壞掉。做大改之前先留一份備份。
發佈不做的事:它不會幫你變現、不會把你放上商店、不會給你一台專屬伺服器。它給你一個連結和一個場景。對 Jam 投稿、原型和教學來說,這就已經是全部需求了。
走進它該待的那個世界
精靈是一個無處可站的角色。最後這一步是別人沒提供的:把你剛做好的那張表,放進一個有人能走動的世界 — 一座小島、一顆行星、一個下雨的街角。這個站上的每一個世界,都是從一段文字描述做出來,然後以一個可以玩的頁面發佈出去。
常見問題
免費嗎? +
是。抽選工具和世界建構器都跑在瀏覽器裡,沒有付費步驟、沒有試用倒數,抽選本身也沒有被鎖住。
真的是隨機的嗎? +
每一軸都是從固定清單獨立抽出。沒有依熱門度加權,按鈕背後也沒有呼叫任何模型,所以同一組組合在一次使用中可能出現兩次。
可以抽出一整款遊戲嗎? +
不行。一次抽選回傳的是類型、場景、轉折 — 三個限制條件,大約一句話。可玩的遊戲還需要勝利條件、循環,和規模決策,那些得你自己出,或者從建立世界那一步來。
抽選結果可以留著嗎? +
可以。把那句話複製下來。單軸重抽會保留另外兩個值,所以你可以留住喜歡的場景,換掉它底下的類型。
需要帳號嗎? +
抽選不用。要存下世界、拿到可以分享的連結才需要,因為連結得指向一個被儲存起來的東西。
抽到的東西可以發佈嗎? +
可以。抽選結果不帶我們任何限制 — 它就是從清單裡抽出來的幾個字。你用做出來的東西是你的。
池子裡有多少種類型? +
這個池子是手寫的有限清單,不是生成出來的串流,而且刻意維持得小。意思是正常使用下就會重複,這有用:你認得的限制條件,比從沒見過的更容易拿來頂著推。
它能取代遊戲設計師嗎? +
不能。它取代的是空白頁,不是設計師。它對這些事沒有意見:三軸當中哪一軸對你的團隊最重要、你的預算多少、某個轉折在你有限的時間內做不做得出來。這些判斷還是在你身上。
回到 3D 遊戲建構器
31 個完成品 — 3D 世界、遊戲、場景 — 全都在同一頁上,每一個都能玩。