前往
大廳
主題 達人專欄

【遊戲製作】101 防衛戰 Defense War Of Taipei 101

Muryan | 2024-01-12 22:22:57 | 巴幣 2430 | 人氣 413

2024.01.16
更新:
1. 讓子彈動畫變得更明顯
2. 沒有彈藥的時候,按射擊會自動換彈
3. 增加綠色UFO
4. 增加簡單的UFO移動動畫
5. 其他小調整


之前在聖誕節附近做的小遊戲 - 聖誕節雪球大戰
把它的小BUG都修正完之後,就在想下一個遊戲要做什麼。
因為那時候快跨年,我就想到了跨年煙火秀,又想到了101。

接著我在想要用什麼玩法把它們用上,
最後結果我做成狙擊的小遊戲 d(`・∀・)b

中期開發畫面

遊戲操作

空白鍵:放大/縮小瞄準鏡 (Spacebar: Zoom in/out the scope)
Q 鍵:換彈 (Q Key: Reload)
滑鼠移動:控制瞄準鏡 (Mouse Movement: Control the scope)
滑鼠左鍵:發射子彈 (Left Mouse Click: Fire bullets)




101 跨年每一發煙火就有一個 UFO 墜落
For every firework at the 101 New Year's celebration, a UFO falls.



這次做遊戲上遇到了幾個障礙。

剛開始想用 Shader 做瞄準鏡周圍黑框,
雖然從 Godot Shader 複製貼上,有達到類似的效果。
但是因為還不夠了解,控制起來不方便。

所以改用我覺得比較能實現的方法,直接用 Gimp 弄出一張中間透明的圖片。
Sprite2D 我控制起來比較順手。


還有原本想拿 SubViewport 做瞄準鏡放大的畫面,發現走不通。
後來是網路查到 Camera 也能拿來放大,所以改用這個方法。
雖然後續也是遇到一些問題。

另外還有 Tween ,有些障礙沒辦法克服,所以也都是先放在一邊。
包括其他小問題,不是查網路問ChatGPT,就是想辦法繞過去。

然後遊戲設計上一些想法。
改變每個 UFO 大小、速度,讓遊戲有一點變化。
雖然原本有想加其他種類的UFO,暫時還沒想到。而且有點懶了。

擊落比較小的UFO時,有觀眾的驚呼和齊放煙火。
UFO越小或速度越快,擊落分數會越高。
相對的也會比較難瞄準,加上換彈需要時間。
所以花太久時間,不一定比較划算,也就是高風險高報酬。

結算不是單純顯示分數,而是顯示讚數,增加一點趣味。
原本要用推特的愛心、轉推,改成台灣比較常用臉書的按讚。

創作回應

拉提卡斯特
用心給推
2024-01-13 10:34:12
祜塵
製作遊戲辛苦了[e19]
2024-01-19 17:49:17
Muryan
謝謝[e7]
2024-01-19 21:13:16
追蹤 創作集

作者相關創作

相關創作

更多創作