從零開始學(xué)習(xí)并參加 Godot Game Jam 的快速指南

從零開始學(xué)習(xí)并參加 Godot Game Jam 的快速指南

引擎下載

Godot 完全開源免費,整體只有一個 50m 左右的執(zhí)行文件,Windows,Mac,Linux 版本都有,可到官網(wǎng) https://godotengine.org/ 下載。

項目目錄組織方式

Godot 項目以目錄作為單位,所有的代碼/資源/插件都在這個目錄里,可以進(jìn)行整體的復(fù)制和移動。在項目管理器中可以導(dǎo)入/打開和新建項目,每個項目的根目錄下都有一個 project.godot 文件,對應(yīng)的就是菜單中的 Project Settings 里面設(shè)置的內(nèi)容。

2018-12-20-23-01-58.png

創(chuàng)建場景 Scene

場景 Scene 是 Godot 的基本資源組織方式,每個場景都是一棵節(jié)點樹,場景可以層疊嵌套。

2018-12-20-23-09-05.png

創(chuàng)建節(jié)點 Node

Node 節(jié)點是按照功能進(jìn)行劃分的游戲內(nèi)物體,在場景面板中添加節(jié)點時會彈出一個樹狀結(jié)構(gòu)的節(jié)點圖,可以看出來,Godot 的節(jié)點系統(tǒng)是完全按照面向?qū)ο?OOP 方式進(jìn)行設(shè)計的:

2018-12-20-23-12-02.png

游戲窗口設(shè)置

菜單 -> Project -> Project Settings -> General (選項卡) -> Display (左側(cè)目錄) -> Window

2018-12-20-22-54-18.png

編程

Godot 首推使用 GDScript,一種類 Python 的腳本語言,只需讀完這個頁面就可基本掌握: http://docs.godotengine.org/en/3.0/getting_started/scripting/gdscript/gdscript_basics.html

Godot 內(nèi)置代碼編輯器,在 Godot 內(nèi)編寫代碼即可。

切換場景編輯和腳本編輯

在工具欄中有 4 個按鈕可以進(jìn)行編輯主視圖的切換,快捷鍵對應(yīng) F1 ~ F4

2018-12-20-23-22-04.png

為節(jié)點掛載腳本

在場景面板點擊這個按鈕可以為所選節(jié)點創(chuàng)建或者掛載一個腳本:

2018-12-20-23-19-22.png

節(jié)點的兩個重要函數(shù)

_ready 和 _proecces 一般來說你的代碼會寫在這兩個重要的函數(shù)里,對應(yīng)的分別是節(jié)點初始化完成后和每幀結(jié)束前,這兩個函數(shù)都會被調(diào)用。

2018-12-20-23-26-35.png

運行游戲

使用快捷鍵或者右上角的按鈕:

2018-12-20-22-56-35.png

F5 運行項目
F6 運行當(dāng)前場景

資源的導(dǎo)入

將資源(比如 srpite sheet 圖片)復(fù)制到項目目錄即可,Godot會自行導(dǎo)入,如果要更改導(dǎo)入設(shè)置,點擊相對應(yīng)的文件后在 Import 面板進(jìn)行修改。

活用搜索

面對大量的節(jié)點,文件,屬性,Godot 在很多面板中都設(shè)置有搜索框,在這些搜索框中輸入關(guān)鍵字可以快速的定位自己想要的內(nèi)容:

添加節(jié)點面板

2018-12-20-23-14-10.png

文件面板

2018-12-20-23-15-21.png

屬性面板

2018-12-20-23-15-46.png

另外場景和腳本可以使用快捷鍵快速打開,這里可以進(jìn)行快速的搜索:

CTRL + SHIFT + O 快速打開場景

2018-12-20-23-17-10.png

CTRL + ALT + O 快速打開腳本

2018-12-20-23-37-23.png

更多有用的中文社區(qū)資源

indienova 的 Godot-StartUP 小組 https://www.indienova.com/groups/309
,小組內(nèi)有相關(guān) Q 群。

最終參考

Godot 文檔已經(jīng)相當(dāng)完備,包括新手指引,引擎介紹,API等都在這里了:http://docs.godotengine.org/

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • feisky云計算、虛擬化與Linux技術(shù)筆記posts - 1014, comments - 298, trac...
    不排版閱讀 4,373評論 0 5
  • 關(guān)于Mongodb的全面總結(jié) MongoDB的內(nèi)部構(gòu)造《MongoDB The Definitive Guide》...
    中v中閱讀 32,316評論 2 89
  • 一、Unity簡介 1. Unity界面 Shift + Space : 放大界面 Scene界面按鈕渲染模式2D...
    MYves閱讀 8,676評論 0 22
  • This article is a record of my journey to learn Game Deve...
    蔡子聰閱讀 4,129評論 0 9
  • 《道德經(jīng)》第三章原文:不尚賢, 使民不爭。不貴難得之貨,使民不為盜。不見可欲,使民心不亂。是以圣人之治,虛其心,實...
    煮史問道閱讀 490評論 0 0

友情鏈接更多精彩內(nèi)容