硬幣收集
第一個項目將指導(dǎo)你完成第一個Godot Engine項目。你將了解Godot編輯器的工作原理,如何構(gòu)建項目以及如何構(gòu)建小型2D游戲。
【提示】為何選擇2D?簡而言之该酗,3D游戲比2D游戲復(fù)雜得多,而你需要知道的許多底層游戲引擎功能都是相同的。你應(yīng)該堅持學(xué)習(xí)2D游戲開發(fā)呜魄,直到你對Godot的游戲開發(fā)過程有一個很好的理解悔叽。此時,跳轉(zhuǎn)到3D游戲開發(fā)會更容易爵嗅。你將在本書的第五個也是最后一個項目中獲得3D游戲介紹娇澎。
重要 - 不要跳過本章,即使你不是游戲開發(fā)的新手睹晒。雖然你可能已經(jīng)了解了許多基本概念趟庄,但該項目將介紹一些你將需要了解的基本Godot功能和設(shè)計范例。在開發(fā)更復(fù)雜的項目時伪很,你將以這些概念為基礎(chǔ)戚啥。
本章中的游戲稱為Coin Dash。你的角色必須在屏幕上移動锉试,收集盡可能多的硬幣猫十,同時與時鐘賽跑。當(dāng)你完成后呆盖,游戲?qū)⑷缦滤荆?/p>
項目設(shè)置
啟動Godot并創(chuàng)建一個新項目拖云,使用Create Folder按鈕確保該項目的文件與其他項目保持獨立。你可以在這里下載游戲的藝術(shù)和聲音的Zip文件(統(tǒng)稱為資產(chǎn))
在新項目文件夾中解壓縮此文件应又。
在這個項目中宙项,你將制作三個獨立的場景:玩家,硬幣和HUD丁频,它們將被組合到游戲的主場景中杉允。在一個較大的項目中邑贴,制作單獨的文件夾來保存每個場景的資源和腳本可能很有用席里,但對于這個相對較小的游戲,你可以將場景和腳本保存在根文件夾中拢驾,這稱為res://(res是resource(資源)的簡稱)奖磁。項目中的所有資源都將相對于res://文件夾。你可以在左上角的FileSystem头卑蹋靠欄中查看項目文件夾:
例如咖为,硬幣的圖像位于res:// assets / coin /。
此游戲?qū)⑹褂每v向模式稠腊,因此你需要調(diào)整游戲窗口的大小躁染。單擊Project菜單并選擇Project Settings,如以下屏幕截圖所示:
查找Display/Window部分架忌,將Width設(shè)置為480吞彤,將Height設(shè)置為720。同樣在本節(jié)中,將Stretch/Mode設(shè)置為2D并設(shè)置Aspect為keep饰恕。這將確保如果用戶調(diào)整游戲窗口的大小挠羔,一切都將適當(dāng)縮放,不會拉伸或變形埋嵌。如果你愿意破加,也可以取消選中Resizable(可調(diào)整大小)框,以防止窗口調(diào)整大小雹嗦。