這篇較紹讓遊戲更好的方式

 

1. Level Transitions: 在關卡完成後直接跳下一關會讓人感覺很生硬
所以可以在中間加入轉換的room

Next Button:
畫面可以顯示該關卡的統計值
並且按下next後到下一關

Timer:
div: 是取除數
mod: 是取餘數
用alarm和變數來計算分秒

Drawing the timer:
將計時器顯示出來

Using The Transition Room:
將原本直接進入下一關改成進入跳轉room

01.png

 

2. Let The Player Release The Ball:
將原本的自動產生球的方式改成要按按鍵才釋放

Trail Effects:
particle system: 粒子系統可以用來繪製一些負擔小的效果
effect_create_above(kind, x, y, size, colour): 為instances建立簡單粒子效果
kind: 粒子效果的種類
x: x位置的相關效果
y: y位置的相關效果
size: 效果的大小
colour: 效果的顏色

Fading Between Rooms:
Fading的效果是利用全黑的object慢慢改變透明度來達成

02.png

 

3. User Interface:
Sprite內的Edit Sprite可以針對顏色做編輯
for() 可以用來執行重複的步驟

Glitches And Bugs:
遊戲完成後, 如果發生不預期的情形就是故障或Bug

Unfair combo:
球卡在兩個block之間會因為同時計算反彈
這時候就要利用判斷instance是否被銷毀來解決

Ball Can Move Outside The Room:
球在新的關卡中可能會從外面被拖進來
這邊要判斷滑鼠或手指位置來處理
而球有可能被paddle卡住, 這邊也是要利用碰撞paddle事件來處理

Final Notes:
要多花點時間來玩你的遊戲並更加完善它

03.png  

arrow
arrow
    文章標籤
    GameMaker Polish
    全站熱搜

    RX1226 發表在 痞客邦 留言(0) 人氣()