iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Software Development

在 ai 時代 gopher 遊戲開發者的 30 天自我養成 系列

在大 ai 時代,讓 ai 來當作小精靈遊戲開發經驗為零的 gopher一同暢遊 2D 遊戲開發世界

參賽天數 20 天 | 共 20 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文 團隊IT 不分藍綠支持守營大將軍程序猿
DAY 1

打造 AI 小精靈共學遊戲實作之路:2048、採地雷、數獨,一起學 Golang + Ebiten + Gemini CLI!

介紹 今年的主題我想來點結合「遊戲開發 x AI 工具 x Golang 實作學習」的內容,主題名稱是:用 Golang + Ebiten + Gemini C...

2025-08-16 ‧ 由 json_liang 分享
DAY 2

2048 遊戲:遊戲規則與盤面邏輯概念

本日重點 解釋 2048 的遊戲目標、滑動與合併規則、終止條件等 1. 遊戲目標 2048 是一款單人益智遊戲,玩家透過滑動方格中的數字進行合併,最終目標是在盤...

2025-08-17 ‧ 由 json_liang 分享
DAY 3

2048遊戲: 資料結構設計

🎯 今日目標 為 2048 遊戲設計一個 4x4 的二維整數陣列,作為遊戲盤面資料結構。今天我們還不碰繪圖,僅專注在資料層,並在 CLI 印出結果,確保後續邏輯...

2025-08-18 ‧ 由 json_liang 分享
DAY 4

2048 遊戲: 隨機新增數字邏輯實作

🎯 今日目標 2048 遊戲每次玩家滑動後,會在盤面隨機空格生成一個新的數字(通常是 2 或 4)。今天我們要實作這個「隨機新增數字」的邏輯,讓遊戲盤面逐步變化...

2025-08-19 ‧ 由 json_liang 分享
DAY 5

2048遊戲: 基本滑動邏輯(以左滑為例)

🎯 今日目標 今天我們要完成 2048 遊戲的核心動作之一——滑動合併,並先以「左滑」為例實作。我們會先在 CLI 環境驗證邏輯,等確定正確後,再整合到 Ebi...

2025-08-20 ‧ 由 json_liang 分享
DAY 6

2048 遊戲: 實作其他方向滑動(上、右、下)

今日目標 昨天我們已經完成了 左滑的合併邏輯,今天要讓遊戲可以往 上、右、下 三個方向滑動。我們不會為每個方向重寫一套邏輯,而是 透過陣列轉置(transpos...

2025-08-21 ‧ 由 json_liang 分享
DAY 7

2048遊戲: Ebiten 畫面初始渲染

🎯 今日目標 昨天我們完成了邏輯面上的棋盤初始化與更新,今天開始進入 視覺化渲染階段。我們會用 Ebiten 提供的 DrawRect 與 Image 功能,畫...

2025-08-22 ‧ 由 json_liang 分享
DAY 8

2048 遊戲 - 顯示數字格與顏色

🎯 主題 根據格內數字畫出不同顏色與文字大小 📖 說明 在 2048 遊戲中,棋盤為 4x4 的格子。每個格子可能包含數字(如 2、4、8 ... 2048),...

2025-08-23 ‧ 由 json_liang 分享
DAY 9

2048 遊戲: 鍵盤控制滑動 + 整合更新邏輯

主題 使用 Ebiten inpututil 偵測鍵盤方向鍵,並驅動滑動邏輯更新盤面。 今日目標 偵測方向鍵輸入 使用 Ebiten 的 inpututi...

2025-08-24 ‧ 由 json_liang 分享
DAY 10

2048 遊戲:判斷 Game Over

🎯 主題 當盤面已無空格且無法合併,判定遊戲結束。這是 2048 遊戲的重要終止條件,能讓玩家在無法再進行任何動作時,看到明確的「Game Over」提示。 📝...

2025-08-25 ‧ 由 json_liang 分享