iT邦幫忙

2023 iThome 鐵人賽

DAY 1
1
SideProject30

初探 Godot系列 第 1

[DAY 1] Hello, Godot!

  • 分享至 

  • xImage
  •  

Godot 是誰

Godot 是一個以 MIT 授權條款開源的自由軟體,也就是整個專案是由 Godot 社群所維護,任何人都可以自由 fork 修改原始碼為自己所有或是根據社群規範加入並成為貢獻者之一。

GDScript

GDScript 為開源專案 Godot 所實現的程式語言,目的為提供最大化的 Godot 遊戲開發效率及體驗而生,除了此語言外,Godot 亦提供其他語言作為開發使用如 Unity 使用的 C#、Unreal 使用的 C++。不過既然都來到 Godot 的世界了勢必要體驗一下 Godot 一條龍的服務吧:)

行前準備

先到官方網站下載並安裝 Godot,這次是裝目前的最新版:4.1.1,
接著是新增專案 -> 建立並編輯 -> Done! 第一個 Godot project 誕生。

出發!

第一支 GDScript 不免俗的要來個

func _init():
	print("Hello, world!")

執行專案

輸出:
https://ithelp.ithome.com.tw/upload/images/20230916/2016287524uZ0m6Jz9.png

完成

(程式碼要附加在物件上,可以參考官方文檔:https://docs.godotengine.org/en/stable/getting_started/step_by_step/scripting_first_script.html )

小筆記

  • func:定義方法
  • _init():在創建這個物件到記憶體的時候,Godot 會先呼叫這個方法
  • GDScript 是 indent-based 的語言,必須好好縮排!

未來規劃

雖然說要做個小遊戲,不過還沒有完整的計畫,估計是要來個走一步算一步的旅行,先從一些基礎開始實作:生成、移動、碰撞、狀態等等開始,接著是一些特效、轉場、載入其他功能,如果可以的話最後就是輸出及測試修改,大概先這樣子吧!


下一篇
[DAY 2] 生成 (add_child)
系列文
初探 Godot30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言