ETH官方钱包

前往
大廳
主題 達(dá)人專欄

【遊戲製作】101 防衛(wèi)戰(zhàn) Defense War Of Taipei 101

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

2024.01.16
更新:
1. 讓子彈動(dòng)畫(huà)變得更明顯
2. 沒(méi)有彈藥的時(shí)候,按射擊會(huì)自動(dòng)換彈
3. 增加綠色UFO
4. 增加簡(jiǎn)單的UFO移動(dòng)動(dòng)畫(huà)
5. 其他小調(diào)整


之前在聖誕節(jié)附近做的小遊戲 - 聖誕節(jié)雪球大戰(zhàn),
把它的小BUG都修正完之後,就在想下一個(gè)遊戲要做什麼。
因?yàn)槟菚r(shí)候快跨年,我就想到了跨年煙火秀,又想到了101。

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

中期開(kāi)發(fā)畫(huà)面

遊戲操作

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




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



這次做遊戲上遇到了幾個(gè)障礙。

剛開(kāi)始想用 Shader 做瞄準(zhǔn)鏡周圍黑框,
雖然從 Godot Shader 複製貼上,有達(dá)到類似的效果。
但是因?yàn)檫€不夠了解,控制起來(lái)不方便。

所以改用我覺(jué)得比較能實(shí)現(xiàn)的方法,直接用 Gimp 弄出一張中間透明的圖片。
Sprite2D 我控制起來(lái)比較順手。


還有原本想拿 SubViewport 做瞄準(zhǔn)鏡放大的畫(huà)面,發(fā)現(xiàn)走不通。
後來(lái)是網(wǎng)路查到 Camera 也能拿來(lái)放大,所以改用這個(gè)方法。
雖然後續(xù)也是遇到一些問(wèn)題。

另外還有 Tween ,有些障礙沒(méi)辦法克服,所以也都是先放在一邊。
包括其他小問(wèn)題,不是查網(wǎng)路問(wèn)ChatGPT,就是想辦法繞過(guò)去。

然後遊戲設(shè)計(jì)上一些想法。
改變每個(gè) UFO 大小、速度,讓遊戲有一點(diǎn)變化。
雖然原本有想加其他種類的UFO,暫時(shí)還沒(méi)想到。而且有點(diǎn)懶了。

擊落比較小的UFO時(shí),有觀眾的驚呼和齊放煙火。
UFO越小或速度越快,擊落分?jǐn)?shù)會(huì)越高。
相對(duì)的也會(huì)比較難瞄準(zhǔn),加上換彈需要時(shí)間。
所以花太久時(shí)間,不一定比較劃算,也就是高風(fēng)險(xiǎn)高報(bào)酬。

結(jié)算不是單純顯示分?jǐn)?shù),而是顯示讚數(shù),增加一點(diǎn)趣味。
原本要用推特的愛(ài)心、轉(zhuǎn)推,改成臺(tái)灣比較常用臉書(shū)的按讚。

創(chuàng)作回應(yīng)

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

作者相關(guān)創(chuàng)作

相關(guān)創(chuàng)作

更多創(chuàng)作