iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
自我挑戰組

順著感覺走!從零開始的 Python & Vibe Coding 遊戲創作 系列

本次 IT 鐵人賽,我將完整記錄從 Python 零基礎到打造出可玩遊戲《奇幻卡牌競技場》的 30 天旅程。我選擇 Python 是看中其功能強大且語法簡單易上手的特性。挑戰的前 11 天,我會系統性地打好 Python 基礎,涵蓋變數、迴圈到物件導向等核心概念。隨後,我會將所學知識全部投入實戰,並貫徹「Vibe Coding」的核心精神——「完全順著感覺走,忘記程式碼本身的存在,專注於創意與整體架構」。在這個理念下,我將展示如何將一個模糊的遊戲構想,逐步轉化為包含完整規則、AI 敵人 乃至於最終能用 PyInstaller 打包發布的產品。這是一趟從理論到實踐的完整分享。

參賽天數 25 天 | 共 25 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文
DAY 1

第一天:為何選擇 Python?以及我的「Vibe Coding」遊戲開發之路

前言: 嗨,大家好!歡迎來到我的順著感覺走!從零開始的 Python & Vibe Coding 遊戲創作的第一天。為什麼我們會選擇 Python 作為...

2025-09-04 ‧ 由 andrewzhong 分享
DAY 2

第二天: Python 變數與資料型態:掌握程式碼的基石

嗨,大家好!歡迎來到我的順著感覺走!從零開始的 Python & Vibe Coding 遊戲創作的第二天。在昨天的旅程中,我們成功設定了 Python...

2025-09-05 ‧ 由 andrewzhong 分享
DAY 3

第三天: IF 條件判斷式:讓程式碼學會思考

歡迎來到我的順著感覺走!從零開始的 Python & Vibe Coding 遊戲創作的第三天。在昨天,我們深入探索了 Python 變數與資料型態的奧...

2025-09-06 ‧ 由 andrewzhong 分享
DAY 4

第四天: Python List (清單):高效管理多筆資料

嗨,各位夥伴!歡迎來到我的順著感覺走!從零開始的 Python & Vibe Coding 遊戲創作的第四天。昨天我們深入探討了 IF 條件判斷式,學會...

2025-09-07 ‧ 由 andrewzhong 分享
DAY 5

第五天:For Loop (迴圈):讓程式碼自動重複執行

嗨,各位程式碼冒險家們!歡迎來到我的順著感覺走!從零開始的 Python & Vibe Coding 遊戲創作的第五天。昨天我們探索了 List (清單...

2025-09-08 ‧ 由 andrewzhong 分享
DAY 6

第六天: While Loop (迴圈):依據條件無限循環

嗨,各位程式碼冒險家!歡迎來到我順著感覺走!從零開始的 Python & Vibe Coding 遊戲創作的第六天。昨天我們學習了 For Loop (...

2025-09-09 ‧ 由 andrewzhong 分享
DAY 7

第七天: Function (函式):打造可重用的程式碼區塊

嗨,各位程式碼冒險家!前一天我們深入探討了 While Loop (迴圈),它讓程式碼能夠依據條件重複執行,為遊戲邏輯增添了更多彈性。今天,我們要學習一個讓程式...

2025-09-10 ‧ 由 andrewzhong 分享
DAY 8

第八天: Dictionaries (字典):用鍵值對儲存系統化資訊

嗨,各位程式碼冒險家!前一天我們深入探討了 Function (函式),它幫助我們將程式碼模組化、提高可重用性,為複雜的遊戲邏輯打下了堅實的基礎。今天,我們要介...

2025-09-11 ‧ 由 andrewzhong 分享
DAY 9

第九天: Module (模組):高效管理與重用程式碼

各位程式碼探險家們,大家好!昨天我們深入學習了 Dictionary (字典) 這個強大的資料型態,它讓我們能夠以鍵值對的形式,系統化地儲存和管理資訊,這對於遊...

2025-09-12 ‧ 由 andrewzhong 分享
DAY 10

第十天: Class (類別):建構複雜遊戲物件的藍圖

各位開發者們,在經歷了變數、資料型態、條件判斷、迴圈、函式與模組的學習後,我們已經掌握了 Python 程式設計的基本骨架。今天,我們將邁入物件導向程式設計(O...

2025-09-13 ‧ 由 andrewzhong 分享