遊戲開發英文詞彙

 

WordMeaning
collision碰撞(物件互相接觸判定)
physics物理系統(如重力、彈跳)
AI (artificial intelligence)人工智慧(如敵人行為)
NPC非玩家角色(Non-Playable Character)
cutscene過場動畫
pathfinding路徑尋找(AI 行走邏輯)
dialogue對話內容
event事件(觸發互動)
trigger觸發器(如碰到某區域後事件發生)
cooldown冷卻時間(技能延遲)
buff增益效果(能力提升)
debuff減益效果(能力下降)
spawn生成(角色或物件出現)
boss頭目角色(通常較強)
checkpoint存檔點 / 關卡進度點
progression遊戲進程 / 成長系統
inventory道具欄 / 背包
quest任務
dialogue tree對話選項樹狀結構
branching劇情分支
sandbox沙盒玩法(自由探索)
linear線性劇情流程
open world開放世界
multiplayer多人連線
server伺服器
latency延遲(網路反應時間)
frame rate (FPS)幀率(每秒畫面數)
hitbox判定區塊(攻擊範圍)
viewport視口(畫面可視範圍)
layer圖層
shader著色器(控制光影)
material材質
animation curve動畫曲線(控制動畫節奏)
state machine狀態機(角色或物件狀態控制)
prefab預製物件(可重複使用)
scene場景
timeline時間軸(動畫或過場用)
UI canvasUI 畫布(放置介面元素)
resolution解析度
build打包(產出遊戲可執行檔)
platform平台(如 PC、Switch、iOS)
playtest實際遊玩測試
debug除錯
optimization最佳化(效能優化)
release發行、上架
patch修補檔(更新修正)
prototype原型(初步驗證遊戲玩法)
loop循環(程式或遊戲流程)
build pipeline建構流程(自動化打包)
controller控制器 / 搖桿







Unity筆記 | 常用資料類型


數值類型

類型 說明 範例
int 整數 int hp = 100;
float 浮點數(小數) float speed = 3.5f;
double  更高精度的小數(不常用) double bigNumber = 99.99; 
bool 布林值(是/否) bool isDead = false;


文字類型

類型 說明 範例
string  字串(文字資料) string name = "勇者"; 
char 單一字元 char key = 'A';


結構類型

類型 說明 範例
Vector2 2D 空間向量(x, y) Vector2 pos = new Vector2(5, 3);
Vector3 3D 空間向量(x, y, z) Vector3 pos = new Vector3(1, 2, 3);
Quaternion  用來表示旋轉 transform.rotation = Quaternion.identity;
Color 顏色(RGBA) Color red = Color.red;
Transform 物件的位置、旋轉、縮放  transform.position = new Vector3(0, 1, 0); 


其他類型

類型 說明 範例
GameObject  遊戲物件 GameObject enemy;
Component 元件,如 SpriteRenderer、Collider、Rigidbody 等 GetComponent<SpriteRenderer>();
List<T> 動態陣列(類似背包) List<string> inventory = new List<string>();
enum 枚舉(定義一組常數) enum Element { Fire, Water, Wind };