1. 程式人生 > >HTML5遊戲設計與製作

HTML5遊戲設計與製作

第二次用Construct2這款軟體製作小遊戲,也變得漸漸上手了。這次製作的是類似於“是男人就下100層”的經典遊戲!
mankind
楔子(Setting):話說當年三國時期,吳國大將黃蓋前往曹營詐降獻策,歷史中曹操受騙赤壁戰大敗。然而命運這一次卻傾向了曹軍,曹操識破了黃蓋陰謀,黃蓋也因此被打入地牢。遊戲中黃蓋化身火柴人,試圖通過抵達地下100層來逃出生天……

玩法(Gameplay):玩家下至100層則遊戲勝利,若掉落至地牢底層或生命值為0時遊戲失敗。

通過鍵盤上的上下左右方向鍵操控遊戲中的火柴人,右上角為火柴人的血槽,代表火柴人的生命值,當火柴人碰到頂端的刺或過渡木板上的刺時,會按接觸時間損耗一定量的生命值,當火柴人直接掉落到地牢的底下時,生命值直接為0,當火柴人生命值為0時,即遊戲結束;當玩家積分達到100時,則遊戲勝利。

人設與道具(Game Sprites):
Player:黃蓋,火柴人。通過鍵盤上的左右方向鍵左右移動,上方向鍵跳躍。右上角為火柴人的血槽,代表火柴人的生命值。當生命值不滿時,每相隔一定時間會恢復少量生命值。
Wood:木頭。當與黃蓋觸碰時會在一定時間內消失。
Steel:鋼板。黃蓋可以停留在上面。
Sting board:帶刺的木頭。黃蓋停留在上面是會損耗生命。
Thorn:頂端刺。黃蓋與其觸碰也會損耗生命值。

mankind
(最後分數突變是錄屏的問題,決不是遊戲的bug…)

製作一個遊戲首先最重要的是決定遊戲中的物件有什麼,然後沒有物件都有什麼行為,例如跳板的種類,我暫時先做了3種。然後如果需要自動生成跳板,那麼相隔多長時間出現一個,而不同跳板出現的頻率呢,還有玩家的生命值設定為多少,生命損耗如何等等,這些都要提前規劃好,在製作的過程中調整起來也比較方便。