前言 - Godot引擎游戲開發項目實踐

原文:《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。

下載示例代碼

Github

本書文本約定

本書中使用了許多文本約定。

斜體:表示文本中的代碼文字,數據庫表名,文件夾名,文件名,文件擴展名,路徑名,虛擬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(視區)。”

文檔
點擊可查看對應函數的官方文檔。

警告
表示警告或重要說明。

提示
表示提示和技巧。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 介紹 無論你是為了的職業還是娛樂愛好,游戲開發都是一項有趣且有益的嘗試。從未有過開始游戲開發的最佳時機。現代編程語...
    LYChao閱讀 3,440評論 1 3
  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,223評論 4 61
  • 一周之以前,我就開始準備寫一篇類似于年終總結的東東,但一周過去了,我連個題目都沒有想好。現在是2016年1...
    含黛閱讀 214評論 0 1
  • 我沒有測過我的智商,不過我覺得應該還是達到了平均水平的。有時候學東西比一般人快,有時候慢,更多的時候就是平平無奇的...
    文嵡閱讀 408評論 0 1
  • 閱讀一遍規畫:已讀; 一句愛的表達:對先生說我愛你,對女兒說我愛你 一次自我確認:我是智慧的源泉,我是力量源泉。我...
    李艷萍的花園閱讀 219評論 0 0