iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Mobile Development

用Flutter Flame做遊戲!Live! 系列

來做遊戲吧!正確來說是「生出一個概念雛形」,好驗證「遊戲的玩法概念是否可行、是否有足夠的技術落實」。

一個月內要完成一款「創意」遊戲是不可能的。

另外,遊戲中的美術都會使用向量繪圖工具在遊戲程式內直接完成,所以可能會包含大量設計美術元件的過程。
因為目前為止沒有美術設計師參與我們的遊戲。

參賽天數 24 天 | 共 26 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 19

CameraComponent

(它是個Component。) Camera是指「遊戲要顯示給玩家看的範圍」。但這樣說還是太抽象。 簡單來說,遊戲一次性運作的資料範圍經常是遠比玩家在螢幕上看到...

2024-10-01 ‧ 由 tw_hsu 分享
DAY 20

不規則的牆(Wall:BodyComponent)

Forge2D的基本範例中設置了一個類別稱為「Wall」,可以用來限制因為物理引擎而往下掉的「Ball」。第一眼看到這個範例時,我的錯誤詮釋是「在Forge2D...

2024-10-02 ‧ 由 tw_hsu 分享
DAY 21

將多個Component連結起來的Joint

「如果無法製作一個圓弧型的邊界,那就做一個圓形的BodyComponent,將其他BodyComponent包在裡面吧!」 這個想法很簡單,但實際上不可行。(雖...

2024-10-03 ‧ 由 tw_hsu 分享
DAY 22

繼續講Joint...來做一輛「車子」吧!

Joint的種類還挺多的。例如有用來「組成關節」的「GearJoint」。或是用來「產生旋轉動畫」的「MotorJoint」。或是「將物體A限制在物體B的軸上移...

2024-10-04 ‧ 由 tw_hsu 分享
DAY 23

用「拖曳物件到螢幕邊緣」來移動camera

這裡有一段程式碼,可以用在BodyComponent中,(特別是「DragUpdate」,)這樣就可以一邊移動這個物件、一邊在它「超出螢幕範圍時,移動camer...

2024-10-05 ‧ 由 tw_hsu 分享
DAY 24

週末,罷工一下....MouseJoint的垃圾官方範例...

以下是官方關於「MouseJoint」的範例: import 'package:examples/stories/bridge_libraries/flame...

2024-10-06 ‧ 由 tw_hsu 分享