原文:《Godot Engine Game Development Projects》
作者:Chris Bradfield
翻譯:LYChao
說明:內容已經過譯者測試(支持godot版本3.2.2)。
前言
本書介紹了Godot游戲引擎及其新版本3.0。 Godot 3.0具有大量新特性和功能,使其成為更昂貴的商業游戲引擎的強大替代品。對于初學者,它提供了一種學習游戲開發技術的友好方式。對于更有經驗的開發人員而言,Godot是一款功能強大,可定制的工具,可將視覺帶入生活。
本書將采用基于項目的方法。它包含五個項目,可幫助開發人員充分理解如何使用Godot引擎構建游戲。
這本書面向的人群
適合任何想要學習如何使用現代游戲引擎制作游戲的人。新用戶和經驗豐富的開發人員都會發現它是一個有用的開發工具。建議學習者擁有一定的編程經驗。
這本書涵蓋內容有哪些
本書基于項目實踐來介紹Godot游戲引擎。共有五個游戲項目,每個項目都基于前一個項目中學到的概念,循序漸進學習。
第一章,簡介,介紹一般游戲引擎和Godot引擎的區別,包括如何下載Godot并將其安裝在你的計算機上。
第二章,硬幣收集,制作一個小游戲,演示如何創建場景并使用Godot的節點結構。
第三章,逃離迷宮,一個top-down的迷宮游戲項目,該游戲將展示如何使用Godot強大的繼承功能和節點用于平鋪地圖和精靈動畫。
第四章,太空激戰,一個展示基于物理模擬的小行星風格的太空游戲。
第五章,森林跳躍,類似超級馬里奧兄弟的橫向滾動平臺游戲。你將了解運動物體,動畫狀態機和視差背景。
第六章,迷你高爾夫,將之前的2D概念擴展為三個維度。你將使用網格,燈光和相機控制。
第七章, 其他主題,一旦你掌握了前幾章中的內容,就會涵蓋更多可供探索的主題。
為了更好的學習這本書
為了更好地理解本書中的示例代碼,你應該具有編程的基礎知識,最好使用現代的動態類型語言,例如Python或JavaScript。如果你不熟悉編程,那么在深入研究本書中的游戲項目之前,你可能需要先閱讀初學Python教程。
Godot可以在擁有Windows,MacOS或Linux操作系統的任何相對現代的PC上運行。你的顯卡必須支持OpenGL ES 3.0。
下載示例代碼
本書文本約定
本書中使用了許多文本約定。
斜體:表示文本中的代碼文字,數據庫表名,文件夾名,文件名,文件擴展名,路徑名,虛擬URL,用戶輸入和Twitter句柄。下面是一個示例:“將下載的WebStorm-10 * .dmg磁盤映像文件作為系統中的另一個磁盤掛載。”
函數:
_ready()
代碼塊設置如下:
extends Area2D
export (int) var speed
var velocity = Vector2()
var screensize = Vector2(480, 720)
任何命令行輸入或輸出都寫成如下:
adb install dodge.apk
粗體:表示你在屏幕上看到的新術語,重要單詞或單詞。例如,菜單或對話框中的單詞會出現在文本中。下面是一個示例:“編輯器窗口的主要部分是Viewport(視區)。”
文檔
點擊可查看對應函數的官方文檔。
警告
表示警告或重要說明。
提示
表示提示和技巧。