iT邦幫忙

鐵人檔案

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

從 Hello World 學習 C#,到看懂AI生成的遊戲程式碼 系列

在生成式 AI 當道的時代,只要輸入幾句 Prompt,AI 就能秒生出一段 Unity 腳本。然而,當 Console 飄起紅字、角色動作不如預期時,看不懂程式碼的開發者往往只能反覆試錯、陷入 Debug 泥淖——「看不懂,就無法駕馭 AI」。

我想踏入遊戲開發、卻因為不了解程式基礎所苦。透過 30 天的漸進式修煉,從 C# 基礎語法起步,逐步掌握物件導向、到遊戲開發的遊戲程式。接著進一步解析 AI 常見生成的程式架構,學習如何檢驗程式碼意思。

在AI興起的時代,用AI寫程式已是司空見慣,我希望藉由比賽來度督促自己在30天內學習程式基礎,並讓自己能了解AI。

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

【Day11】猜數字遊戲

題目介紹: 今日我們要來練習製作一個可以猜數字的遊戲,內容為設定一個數,玩家在執行程式後可輸入數字,只要輸入的數字為設定的數,則顯示答對的字串,反之則會根據數字...

DAY 12

【Day12】for 迴圈

什麼是for迴圈: 跟 while迴圈 差不多,只是更程式碼簡潔 for的小括弧可同時寫變數、條件判斷、執行 大括弧寫顯示的方法 方法一(基礎用法): f...

DAY 13

【Day13】二維陣列

什麼是二維陣列 陣列裡面再放一個陣列,用於更方便的存取表格內的資料,或是平面上的資訊 方法一 int[ , ] nums ={ /中括號內加再加一個逗號是增加...

DAY 14

【Day14】class 類別 & object 物件

什麼是 class 類別 一個資料型態的模板,用來表示複雜的事物時,可以使用class來建立一個模板 使用class的前置作業 在使用的專案新增一個項目 選...

DAY 15

【Day15】namespace、using

什麼是 namespace 一個可以存放多個模板的資料夾,並進行分類和管理 使用 namespace 在Person模板裡面 namespace Animal...

DAY 16

【Day16】method 方法

什麼是 method 在 class 裡面去定義一些功能來做使用 方法一 (定義 SayHi) 在Person模板裡面 using System; names...

DAY 17

【Day17】Main 方法

什麼是 Main 透過 Main,可以知道程式碼從哪邊開始執行。按下執行按鈕時,會找到 Main方法,並執行Main方法 括弧內的程式碼 舉例(剛開啟檔案時會...

DAY 18

【Day18】constructor 建構方法

什麼是 constructor 每創建一個物件,都會被呼叫一次的方法 方法一 (幫 person class 新增constructor建構方法) Perso...

DAY 19

【Day19】getter、setter

什麼是 getter setter 可利用這兩個來限制屬性的存取 什麼是 Public 前面加 Public 表示這個可以在任何地方被存取 使用方法(限制影...

DAY 20

【Day20】static attribute 靜態屬性

什麼是 靜態屬性 屬於 class 本身的屬性 使用方法 Video模板: using System; namespace ConsoleApp1 { cla...