YouTube 影片筆記
用Scratch極限打造3D殭屍射擊遊戲的完整過程
原片標題:我用Scratch做了一個3D射擊遊戲...
原片說明
Scratch貓放過我吧...🥺
➤ Meow of the Dead 遊玩連結:https://redyagames.itch.io/meow-of-the-dead
➤ 將 ACAME 加入願望清單:https://store.steampowered.com/app/4890460/ACAME/
➤ 加入我的 Discord 伺服器:https://discord.gg/UWUs9tt8Mz
➤ 我的副頻道:https://www.youtube.com/@亞廢
// 內容簡介
我花了一個月挑戰使用Scratch製作一款3D射擊遊戲。從3D場景、玩家移動、射擊系統,到敵人AI、Roguelike要素以及回合設計,每一步都充滿挑戰性,但也帶給了我許多樂趣。或許在充滿限制的環境中,反而更能激發創意呢。
// 備註
其實影片中使用的並不是完全原生的Scratch,而是基於Scratch改造的擴充模組 - Turbowarp,這是為了讓運行速度更快,並提供一些原版做不到的功能 (例如滑鼠鎖定),不過遊戲中99%的功能都還是用原生Scratch就能做出來的:)
// 參考資料
3D場景教學:https://youtu.be/M1c5TcdITVs
血量條教學:https://youtu.be/dtMy3umcoEI
// 背景音樂 (按照順序)
BgmManJX - Mega Man X4 Opening Stage X: https://youtu.be/SCKhNVAsCUg
BgmManJX - Lego Dimensions Sonic Pack Green Hill Zone: https://youtu.be/n8LHYP_4_sY
Kubbi - Digestive biscuit: https://youtu.be/PFbYfgStDQc
Context Sensitive - Dingos: https://youtu.be/ETgSgQdpsGI
BgmManJX - Sonic Adventure 2 It Doesn't Matter: https://youtu.be/s3vu4b5SFbo
BgmManJX - Mega Man 11 Blast Man: https://youtu.be/D4nPjlrczQY
Kevin MacLeod - Pixelland: https://youtu.be/HUCjaaQR6cs
Kid Cudi - Stars In The Sky (JX Remix): https://youtu.be/I5gEy4LoWug
// 來看看我的其他影片吧!
我用24小時做出了一款3D遊戲...
https://youtu.be/DMnY4OYNMB0
我用「手機」做出了一款3D體感遊戲...
https://youtu.be/8rEc0B4WnqU
AI做得出好遊戲嗎?
https://youtu.be/CTXmvuYRDXA
我在四天內做出了一款遊戲...
https://youtu.be/3nB30fNF6ro
#scratch #遊戲開發 #3d射擊遊戲
我以為用 Scratch 頂多做個接蘋果遊戲,結果亞紅直接拿它生出一款 3D 殭屍射擊遊戲?而且還是 Roguelike,有武器商店、BOSS 戰、無限周目,這根本是把積木玩成 Unity 了吧。看他卡關卡到懷疑人生,又用各種骯髒手段繞過限制,真的會笑出來。

- 00:00開場直接挑戰用 Scratch 重現 Unity 做的 3D 殭屍射擊遊戲
- 00:57解釋如何把 2D 地圖透過畫筆積木轉換成 3D 視野
- 02:27遇到方塊縮小限制,用切換超大造型再縮小一百倍來偷吃步
- 03:15介紹四把武器,糰子手槍、魔法棒步槍、火箭筒跟水晶狙擊槍
- 04:08用格子擴散法做敵人尋路,結果敵人卡牆還月球漫步
- 06:43總共做了 8 種敵人、6 種物品、9 種能力升級跟 10 個回合
- 06:58實際遊玩,撐到第三週目,怪物多到遊戲開始卡頓
- 08:06遊戲上架 itch.io,反思在限制環境中創作反而更有趣

牆壁太醜,只好自己掃描貼圖
看到牆壁只有單色線條,亞紅直接說「太醜了」,但 Scratch 不給讀取圖片顏色,他只好用畫筆慢慢掃描整張圖,把顏色資料存進陣列。這段真的很拖,他就放著讓觀眾等掃描跑完,但成果確實值得,貼上材質之後整個 3D 場景的立體感瞬間出來了,也讓人理解為什麼前面要花那麼多時間搞這個。

敵人會卡牆,只好自己寫尋路演算法
敵人一直往玩家走,結果動不動就卡在牆角,亞紅索性把地圖切成格子,從玩家位置向外擴散算距離,讓每個格子指向更近的鄰居,敵人沿著箭頭走就能繞路。想法很聰明,但實際跑起來敵人開始在面前月球漫步,最後改成「看得到玩家就直接衝」,才終於解決。這段是整支影片最紮實的技術部分,但亞紅用自嘲的方式講,不會太硬。
值得下載嗎
值得。就算你完全不懂程式,看亞紅用各種歪招對抗 Scratch 的限制也夠好笑,懂程式的人更能體會那些繞路手段有多荒謬,而且遊戲真的免費上架了,看完直接去玩。
覺得這篇筆記有幫助嗎?