iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Mobile Development

用Flutter Flame做遊戲!Live! 系列

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

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

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

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

前言:3A級規模的價值

直接把話挑明著講。 對市場或是對玩家來說,3A級的東西(假定為遊戲)並不是種正義!並沒有任何規定、規律、經驗、或傾向可以說明「3A級的東西就是比較好」。但是一個...

2024-09-13 ‧ 由 tw_hsu 分享
DAY 2

從Canvas開始講起 (為什麼你應該來試著學學看怎麼用這東西)

自從有了「Canvas AI Image Generator」後,跟很多年輕程式人說「我的興趣/專長是Canvas繪圖」,他們竟然誤以為我是在講前面那套AI工具...

2024-09-14 ‧ 由 tw_hsu 分享
DAY 3

用CustomPaint與CustomPainter畫朵花

Flutter是個「萬事萬物皆Widget」的程式語言。但這代表了什麼特殊意義嗎?如果用Android的原生語言框架來說明和對比,可能會比較清楚。 Androi...

2024-09-15 ‧ 由 tw_hsu 分享
DAY 4

來使用Flame引擎...

前一篇介紹的「CustomPaint」與「CustomPainter」只是個用來取得Canvas進行繪圖的Flutter標準元件而已,但真正要製作遊戲,使用這兩...

2024-09-16 ‧ 由 tw_hsu 分享
DAY 4

移動遊戲中的物體:Dragcallback和Component

DragCallbacks就像各種AndroidNative原生開發時用來處理點擊或觸碰的Listener一樣,只是它叫做「callback」。(真的不懂很多人...

2024-09-16 ‧ 由 tw_hsu 分享
DAY 5

中秋節:簡單補充一下遊戲引擎的作用

「Canvas是介面形成的基礎,其實所有的UI元件裡面都只是包裝了一連串屬於自己的「如何在Canvas上繪圖」的辦法而已。」 但有些事情是上面這樣的描述無法涵蓋...

2024-09-17 ‧ 由 tw_hsu 分享
DAY 6

遲早會發生的事情...Collision系統

if (x1 < x2 + width2 && x1 + width1 > x2 && y1 < y...

2024-09-18 ‧ 由 tw_hsu 分享
DAY 7

先來畫圓吧!

@override void paint(Canvas canvas, Size size) { p.strokeWidth = size....

2024-09-19 ‧ 由 tw_hsu 分享
DAY 8

Forge2D真是讓人蛋疼啊!

以下這個官方範例...為什麼會忽然拿出官方範例呢?主要原因是因為Forge2D跟Collision不一樣,它並不支援一般Component,而是支援自己獨有的B...

2024-09-20 ‧ 由 tw_hsu 分享
DAY 9

Forge2D的一些用法...

class Ball extends BodyComponent with TapCallbacks { Ball({Vector2? initialPo...

2024-09-21 ‧ 由 tw_hsu 分享