GB
Studio提供游戲開(kāi)發(fā)功能,可以通過(guò)這款軟件設計自上而下類(lèi)型的游戲,例如魂斗羅、合金彈頭等類(lèi)型的游戲,您可以在軟件上自定義游戲場(chǎng)景,可以自己添加游戲角色,可以為游戲各種場(chǎng)景配色,可以添加各種事件的觸發(fā)器,可以添加各種變量控制內容,可以添加腳本內容,功能還是非常豐富的,適合需要設計游戲的朋友使用,軟件也提供了案例項目,可以打開(kāi)官方的項目查看各種設計內容,無(wú)論是平臺游戲、點(diǎn)擊游戲還是射擊游戲都可以在這款軟件上創(chuàng )作。
介紹
GB Studio 是用于制作 Game Boy 游戲的拖放游戲創(chuàng )建者。
它被設計為可供以前幾乎沒(méi)有編程知識的人使用簡(jiǎn)單的可視化腳本,但也為高級用戶(hù)提供了多個(gè)訪(fǎng)問(wèn)點(diǎn),以訪(fǎng)問(wèn)游戲引擎的虛擬機 (GBVM) 并通過(guò)插件直接修改游戲引擎的 C 和 Z80 匯編代碼。
您可以生成可以在模擬器、網(wǎng)頁(yè)或真實(shí) Game Boy 硬件上運行的 ROM 文件。
項目編輯器
項目編輯器的默認視圖如下所示,是游戲世界。在這里,您可以通過(guò)組合場(chǎng)景、添加 actor 和觸發(fā)器,然后構建腳本事件來(lái)添加交互來(lái)創(chuàng )建游戲。
使用“編輯器工具”在“選擇”、“添加”、“擦除”、“碰撞”和“顏色繪圖”模式之間切換。
默認情況下,項目的屬性顯示在右側的“編輯器”邊欄中。在這里,您可以設置項目名稱(chēng)并選擇起始場(chǎng)景。此項目視圖也是設置播放器參與者初始值的位置。有關(guān)播放器的更多信息,請參閱播放器頁(yè)面。
要從編輯器側邊欄再次查看項目屬性,請單擊場(chǎng)景之間的任何空白區域。
編輯器工具
選擇工具:?jiǎn)螕羧魏螆?chǎng)景、Actor 或觸發(fā)器將更新編輯器邊欄,以顯示所選項目的屬性和腳本。您可以通過(guò)單擊場(chǎng)景外部來(lái)切換回項目的屬性。
添加工具:您可以選擇添加新的 Actor、Trigger 或場(chǎng)景。單擊 3 個(gè)選項中的任何一個(gè)后,您的鼠標光標將加載一個(gè)新項目。您可以通過(guò)在“項目編輯器”(project Editor) 中單擊來(lái)放置新項目,然后通過(guò)按 Escape 鍵或從“編輯器工具”(Editor Tools) 中選擇其他工具來(lái)取消操作。
擦除工具:?jiǎn)螕魰r(shí),所有碰撞、參與者和觸發(fā)器都將被刪除。場(chǎng)景不受擦除模式的影響。要刪除場(chǎng)景,請使用選擇模式并單擊場(chǎng)景的背景。在編輯器側邊欄中,單擊頂部的向下箭頭以顯示“刪除場(chǎng)景”按鈕。所有擦除操作都可以通過(guò)按下 Control Z 來(lái)撤消。
碰撞工具:允許您使用 GB Studio 的繪圖模式向任何類(lèi)型的場(chǎng)景添加碰撞。
著(zhù)色工具:允許為每個(gè)圖塊提供不同的調色板,以代替 GB Studio 的默認調色板。著(zhù)色工具還使用 GB Studio 的繪圖模式。此處使用的調色板在“項目編輯器”的“調色板”選項卡中確定。
項目視圖
使用“項目視圖”按鈕,您可以在項目及其資產(chǎn)的不同視圖之間切換。
游戲世界:通過(guò)組合場(chǎng)景、演員和觸發(fā)器來(lái)創(chuàng )建游戲。
精靈:編輯您的精靈并創(chuàng )建動(dòng)畫(huà)。
背景:預覽您的背景資源。
音樂(lè ):預覽和編輯(僅限 hUGEDriver)您的音樂(lè )文件。
調色板:編輯 GBC 游戲的調色板。
對話(huà)回顧:預覽和編輯游戲中的所有文本。
生成并運行:在構建游戲時(shí)查看進(jìn)度日志。
設置:更改項目的設置,例如默認精靈、調色板和鍵盤(pán)控件。
1、GB Studio功能豐富,可以通過(guò)這款軟件設計不同的游戲
2、可以在軟件構建游戲場(chǎng)景,可以加載本地的素材使用
3、支持創(chuàng )建自上而下的2d游戲,可以自己添加游戲內容
4、可以添加平臺游戲、冒險游戲、射擊游戲、指向并單擊類(lèi)型的游戲
5、支持添加備注、查看GBVM符號、復制場(chǎng)景、復制背景調色板、復制精靈調色板
6、可以在軟件自定義素材參數,可以設置背景調色板,可以設置角色
7、可以設置場(chǎng)景淡入效果,可以設置場(chǎng)景加載速度
8、切換場(chǎng)景,玩家在指定位置和方向過(guò)渡到新場(chǎng)景。將在事件源和目標場(chǎng)景之間繪制一條連接線(xiàn),并在目標位置顯示一個(gè)圖標??梢栽趫?chǎng)景周?chē)蛨?chǎng)景之間拖動(dòng)此圖標來(lái)修改事件。
9、顯示動(dòng)畫(huà)文本:在游戲屏幕底部顯示一個(gè)對話(huà)框。顯示文本時(shí),對話(huà)框將從屏幕底部向上滑動(dòng),并在顯示后向下滑動(dòng)。
10、將角色的當前位置存儲在兩個(gè)變量中,一個(gè)存儲水平位置,另一個(gè)存儲垂直位置。
11、在變量上將選定標志設置為false。所有未選擇的標志都將保留其先前的值。
12、變量標志設置:通過(guò)啟用16位數的各個(gè)位來(lái)設置變量的值。允許在單個(gè)變量中存儲16個(gè)真/假值。設置標志將替換變量的先前值。
13、允許您對變量執行各種數學(xué)函數以加/減/乘/除/模值/變量/隨機數。
14、種子隨機數生成器:放置它以響應用戶(hù)輸入運行,以確保隨機數在播放之間發(fā)生變化。
15、重新啟動(dòng)計時(shí)器:將倒數計時(shí)器重置為零。該腳本將在最初指定的時(shí)間后再次調用。
16、附加定時(shí)器腳本:在一定時(shí)間間隔后重復運行指定的腳本。腳本將一直在后臺運行,直到調用刪除計時(shí)器腳本事件或使用更改場(chǎng)景事件更改場(chǎng)景。
1、打開(kāi)GB Studio就可以進(jìn)入設計界面,可以創(chuàng )建新的項目
2、在軟件底部可以設置空白項目,可以在軟件加載官方的案例項目
3、提示設計區域,左側是案例內容,可以查看場(chǎng)景,可以查看變量
4、可以點(diǎn)擊幫助文檔查看GB Studio如何使用
5、軟件的設置界面,在游戲構建期間存儲臨時(shí)文件的位置。如果由于權限錯誤而無(wú)法構建游戲,您可以將其更改為您有權訪(fǎng)問(wèn)的文件夾。
6、數據保存功能:導出為ROM、導出為Web、導出為數據包
7、高級設置界面:彈出引擎、導出項目源代碼、導出項目數據
8、設計功能,可以點(diǎn)擊角色功能,直接添加角色到軟件使用,可以添加場(chǎng)景內容
9、事件添加功能,可以在這里選擇變量?jì)热?,可以選擇場(chǎng)景,可以選擇定時(shí)器
Actor
Actor 是場(chǎng)景中可以與之交互的角色和對象。
添加參與者
要將 actor 添加到場(chǎng)景中,請單擊“編輯器工具”中的 + 按鈕,然后從菜單中選擇 Actor(或者按 A 鍵),然后單擊要放置 actor 的場(chǎng)景和位置。
Actor 屬性
名稱(chēng) - 命名您的演員。給你的演員起一個(gè)名字有助于在你的項目中組織他們。演員的姓名將顯示在要求您選擇演員的任何下拉菜單中,例如 Actor: Hide 事件。
位置 - 設置演員在場(chǎng)景中的位置的 X 和 Y 位置。您也可以通過(guò)在游戲世界中拖動(dòng)演員來(lái)更改此設置。
固定到屏幕 - 使用演員位置旁邊的固定按鈕,您可以選擇將演員固定到屏幕上,這會(huì )導致它在游戲屏幕滾動(dòng)時(shí)不移動(dòng)。
Sprite Sheet - 選擇應使用哪些 Sprite 圖形來(lái)顯示 Actor。
移動(dòng)速度 - 選擇使用腳本事件時(shí)執行組件的移動(dòng)速度。
動(dòng)畫(huà)速度 - 選擇演員動(dòng)畫(huà)的播放速度。
碰撞組 - 選擇腳本在與此 actor 發(fā)生碰撞時(shí)是否應自動(dòng)播放。
固定到屏幕
當 actor 被固定時(shí),該 actor 不會(huì )在沒(méi)有腳本的情況下移動(dòng),并且不會(huì )與場(chǎng)景中的其他 actor 產(chǎn)生沖突。
啟用此屬性會(huì )暫時(shí)將場(chǎng)景更改為涂黑,左上角的邊界顯示原始場(chǎng)景的一部分。使用鼠標將 actor 拖動(dòng)到要將其固定到屏幕上的位置。160px x 144px
選擇其他演員、場(chǎng)景或項目,將場(chǎng)景的涂黑視圖恢復正常。
碰撞組
可以在編輯器側邊欄中為Actor提供碰撞組。啟用后,基于沖突運行腳本的選項將顯示在編輯器邊欄中。若要了解有關(guān)命中腳本的詳細信息,請參閱腳本文檔。
腳本
Actor 可以包含多個(gè)腳本,這些腳本將在游戲中的不同時(shí)間點(diǎn)調用。
在 Interact 上:如果玩家站在該演員面前并按下“交互”按鈕,則稱(chēng)為“交互”。
命中時(shí):(僅當設置了碰撞組時(shí))當此 actor 與具有指定碰撞組的玩家或射彈發(fā)生碰撞時(shí),將調用此值
在初始化時(shí):一旦場(chǎng)景加載到游戲中,就會(huì )立即調用。
更新時(shí):當演員在屏幕上時(shí)反復調用,一旦劇本完成,它就會(huì )重復。您可以使用它來(lái)創(chuàng )建移動(dòng)腳本
要開(kāi)始構建腳本,請選擇一個(gè) actor,單擊要編輯的腳本類(lèi)型,然后單擊編輯器側邊欄中的“添加事件”按鈕以打開(kāi)事件菜單。選擇一個(gè)事件以將其添加到腳本中。
網(wǎng)友評論