正確學做一個遊戲的方法步驟
-1.為什麼需要正確的合理規劃準備 -
很多時候,我們做事情,總是突然有個想法,馬上就直接上手做了。有想法其實是特別值得鼓勵了,但是最後還要把想法變成現實,那還是需要有點方法規劃的。古人常說:」凡事預則立,不預則廢」。意思是告訴我們不管做什麼事情的時候,最好事前有準備,有規劃,方能更好的實現目標,否則特別容易失敗或者中途放棄。
我們都知道一個人的自信心非常重要,自信心是一種心理特性(百科解釋:自信心是一種反映個體對自己是否有能力成功地完成某項活動的信任程度的心理特性,是一種積極、有效地表達自我價值、自我尊重、自我理解的意識特徵和心理狀態,也稱為信心。)自信心它不是天生的,它的產生是來源於一次次的是我實現和超越,每一次克服困難實現目標的自我肯定與認同,從而形成一個正向的反饋系統,讓自信心變得越來越強。所以做每一件事都是一個提升自信心的過程,我們需要認真的對待。
比如你要建造一個房子,如果想到怎麼建就怎麼建的話,那麼有極大的可能會失敗。因為在建的過程中,總是會出現很多你沒有想到的問題,阻止你繼續往下建。本來需要一根管子需要放到牆體裡面去的,可是由於你的考慮不周全,你需要把之前做好的給拆除等等問題。而這些問題,如果不能很好的解決的話,會讓人產生挫敗感,次數多了就容易自我懷疑甚至自卑。這種情況在一開始如果規劃好的其實都是可以避免的。
- 2.案例講解 -
平時做一些比較小的遊戲,程序非常簡單,腦子裡過一下基本上就可以想清楚了,所以會產生一些錯誤的認知,覺得事前規劃純屬浪費時間,完全沒有必要,我覺得這是一個很不好的習慣。事前規劃(即使是一件很小的事情)很重要,除了可以節省時間,而且出現挫敗感的機會也會大大減少。
下面正式開始了,我還是以scratch裡面的一個接蘋果的遊戲來講解吧
GIF
從這個遊戲中,很多的蘋果從舞台的頂部隨機出現落下,玩家需要移動下面的碗接住掉下來的蘋果,接住蘋果就得到一分,沒有接住蘋果落地就消失。
了解了遊戲的玩法了,那麼我們接下來要如何自己做一個這樣的遊戲,或者類似的呢?
第一步:遊戲(目標)分析
1.找出用到的遊戲資源素材(我們可以看見的,聽見的都屬於遊戲資源,包括圖片,聲音,視頻等等)
這個遊戲中用到的素材有:蘋果,碗,一張背景圖,接到蘋果的聲音,我們需要在設計遊戲前準備好,素材可以自己製作,也可以素材庫下載。
2.遊戲的玩法描述和任務拆分
很多的蘋果從舞台的頂部隨機出現落下,玩家需要移動下面的碗接住掉下來的蘋果,接住蘋果就得到一分,沒有接住蘋果落地就消失。
提煉一下:
很多的蘋果,頂部,隨機出現,落下,移動碗,接住蘋果,得一分,沒接住,消失
3.嘗試是否能夠解決各個問題
怎樣出現很多的蘋果?怎樣要在頂部出現?還要隨機?怎樣落下,通過什麼方式怎樣移動碗?怎樣判斷接住蘋果了?怎樣加分?怎樣判斷蘋果落地?怎樣讓蘋果消失?
第二步:遊戲程序規劃
有蘋果和碗,我們先從那個開始呢?隨你喜歡,下面我們先從蘋果開始,解決蘋果,再來解決碗,之後解決他倆共同的
1.實現蘋果出現頂部,落下,回到頂部過程
遊戲開始
蘋果隨機出現在頂部
蘋果一直往下落
如果到達地面
蘋果重新隨機出現在頂部
2.實現碗的移動(可以是跟著滑鼠或者按下鍵盤),下面選擇的鍵盤左右按鍵
遊戲開始
如果左鍵按下
碗往左移動一定距離
如果右鍵按下
碗往右移動一定距離
3.實現碗接住蘋果加分和聲音
遊戲開始
開始得分為0
如果碰到碗
播放接到聲音
得分+1
蘋果重新隨機出現在頂部
4.調試
看看我們的效果和實際有沒有差別
5.拓展
可以自己多添加幾種不同的水果,設計難度係數,關數或其它的玩法等等
第三步:動手實踐
1.實現蘋果出現頂部,落下,回到頂部過程
2.鍵盤左右按鍵實現碗的移動
3.實現碗接住蘋果加分和聲音
效果圖:
GIF
完成了,但是覺得蘋果有點少,這個時候我們可以通過複製幾個蘋果就可以了。
GIF
這次到這裡就結束了,往後通過案例分享一些其他的遊戲編程設計方面的想法。
TAG:葉子玩lego積木和編程 |