iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
SideProject30

初探 Godot 系列

不知道要做什麼,想到什麼做什麼:)

鐵人鍊成 | 共 30 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文 團隊BALSDDD
DAY 1

[DAY 1] Hello, Godot!

Godot 是誰 Godot 是一個以 MIT 授權條款開源的自由軟體,也就是整個專案是由 Godot 社群所維護,任何人都可以自由 fork 修改原始碼為自己...

2023-09-16 ‧ 由 chaoheng 分享
DAY 2

[DAY 2] 生成 (add_child)

今日目標:生成物件到場景中 行前準備 首先先要建立一個要生成的目標其他節點 -> Sprite2D -> 建立拖曳左下角檔案系統的 godot...

2023-09-17 ‧ 由 chaoheng 分享
DAY 3

[DAY 3] 移動 (position, Vector2)

今日目標:移動物件 事前準備(詳細作法如 Day2) 像昨天一樣建立一個 Sprite2D 節點,並將 icon 放到屬性面板,儲存成一個 scene。 建...

2023-09-18 ‧ 由 chaoheng 分享
DAY 4

[DAY 4] 移動 (move_toward, lerp)

今日目標:探索不同的移動方式 事前準備(詳細作法如 Day2) 建立一個 Sprite2D 節點,並將 icon 放到屬性面板,儲存成一個 scene 作為...

2023-09-19 ‧ 由 chaoheng 分享
DAY 5

[DAY 5] 旋轉 (rotation, rotated)

今日目標:旋轉物件 事前準備(詳細作法及註解參考 Day2, Day4) 建立一個 Sprite2D 場景 及 main 場景。 在 main 場景的 No...

2023-09-20 ‧ 由 chaoheng 分享
DAY 6

[DAY 6] 自動消滅 (Timer)

今日目標:讓生成的物件在指定時間後自動消滅 事前準備 這次將延續 [DAY 2] 生成 (add_child) 來新增功能,所以要先準備好 Day2 的腳本。...

2023-09-21 ‧ 由 chaoheng 分享
DAY 7

[DAY 7] 放大縮小 (scale)

今日目標:放大縮小物件 事前準備(詳細作法如 Day2、Day3) 建立 main 場景和一個 Sprite2D (godot_icon) 場景。 將上下鍵...

2023-09-22 ‧ 由 chaoheng 分享
DAY 8

[DAY 8] 接觸 Part.1 (CharacterBody2D, CollisionShape2D)

今日目標:感測物件間的接觸 事前準備 介紹 CharacterBody2D A 2D physics body specialized for char...

2023-09-23 ‧ 由 chaoheng 分享
DAY 9

[DAY 9] 接觸 Part.2 (Area2D, Polygon2D)

今日目標:感測物件間的接觸 事前準備 今天是延續昨天的專案,準備好昨天的專案並建立新場景,這個場景作為我們的主場景。 介紹 Area2D A regio...

2023-09-24 ‧ 由 chaoheng 分享
DAY 10

[DAY 10] 物理效果 (_physics_process, StaticBody2D)

今日目標:建立一個具有物理特性的固定物件 ▍事前準備 首先建立一個如 Day8 的 player 場景,不過先不要加上腳本 # 架構如下 |--Charact...

2023-09-25 ‧ 由 chaoheng 分享