上海YSA青少年科技創(chuàng)業(yè)營 普陀unity培訓(xùn)實例教學(xué)
GameMaker是一個游戲開發(fā)系統(tǒng),允許你使用圖形、按鈕和文本創(chuàng)作自己的冒險游戲。使用這個軟件你不需要專業(yè)的編程知識,當(dāng)然如果你創(chuàng)作一個更好的游戲還是需要懂一點編程語言的。只要拖拽圖形,輸入文字,點擊很少的幾個按鈕,選擇一些控制選項,游戲很快就可以編寫成功了。
GameMaker *大的價值在于其內(nèi)置的一套編程語言 —— The Game Maker Language (GML)。
GML 高度概括了 2D游戲設(shè)計能用到的共通編程語句,往往濃縮為一個簡短靈活的函數(shù),是“文字版的按鈕”,使設(shè)計游戲更為靈活。其與圖形界面中的按鈕有對應(yīng)關(guān)系。使用按鈕入門游戲制作的用戶,可以從“我熟悉的按鈕所對應(yīng)的 GML ” 來進(jìn)階學(xué)習(xí)。
舉例:
我們要做一個跟蹤導(dǎo)彈。
只需在導(dǎo)彈的循環(huán)動作中添加一行 move_towards_point(Enemy.x,Enemy.y,Speed)
這樣便做好了對 Enemy 跟蹤的導(dǎo)彈,跟蹤速度為 Speed。
GML的潛在價值是不可估量的。
在世界游戲開發(fā)領(lǐng)域,我們經(jīng)常碰到這樣的事情:大家在設(shè)計同一種游戲,卻用的是不同編程語言,怎么交流呢?如同真實世界中,人們出現(xiàn)語言隔閡,可以用手勢、表情與圖畫表達(dá)心意,程序員之間也可以用大家都理解的“偽代碼”交流。
GML 與這種“偽代碼”相似甚至相等。從某種意義上講,用 GML 表述出來的程序邏輯已經(jīng)簡潔到極端。當(dāng)從事復(fù)雜的游戲設(shè)計時,使用 GML 來描述結(jié)構(gòu),其明晰程度可謂首屈一指。隨著獨立游戲制作界整體水平逐步提高,這種潛在價值將愈加明顯。
這些特色,使得一個 GameMaker 高級用戶,即便是應(yīng)付復(fù)雜游戲,也能以難以置信的高速制作;即使把游戲設(shè)計作為業(yè)余愛好,也能相對輕松步入*高階段 —— 對游戲引擎結(jié)構(gòu)進(jìn)行優(yōu)化調(diào)整。這都?xì)w功于 GameMaker 作者出色的設(shè)計才能。
咨詢手機:15801832662
學(xué)校電話:021-60490602
在線 Q Q:1372575379
微信咨詢:soker-sh
咨詢顧問:楊老師 |
 |
|