視像遊戲

係遊戲嘅一種，定義上涉及兩樣嘢：玩家用一啲輸入裝置－好似係遊戲搖桿或者鍵盤同踎士呀噉－嚟向一部電腦俾輸入；然後部電腦就主要以影像嘅方式－通常係用一個熒光幕－嚟將輸出顯示俾玩家睇。原則上，視像遊戲係電子遊戲嘅一種，相對於有聲但冇畫面嘅聽覺遊戲，不過喺廿一世紀初，視像遊戲明顯受歡迎過聽覺遊戲好多，常見到啲人好多時將「視像遊戲」同「電子遊戲」當正係同義詞咁滯。

視像遊戲可以按好多準則分做好多唔同種類：首先，視像遊戲可以按「用邊種電子架生玩」嚟分類做遊戲機遊戲、街機遊戲、電腦遊戲同流動電話遊戲等嘅類型；另一方面，視像遊戲又會俾人按遊戲機制嚟分做動作遊戲、戰略遊戲、角色扮演遊戲同冒險遊戲等嘅類型。好似遊戲設計同人機互動等嘅領域仲會諗「唔同類嘅遊戲喺設計上有乜差異」同「遊戲類型會點影響玩家嘅行為同心理狀態」等嘅問題。

視像遊戲呢家嘢源於廿世紀中期：視像遊戲查實早喺 1950 年代嗰陣經已存在，不過當時啲電腦掗碇得滯，吓吓一部機就霸嗮成間房去，搞到一般普羅大眾難接觸到視像遊戲；要去到 1970 年代先至有街機等嘅架生出現，令到視像遊戲成為普羅消費者會買同消費嘅嘢，而自從嗰時開始，視像遊戲就一路都有發展；到咗 2018 年，全世界嘅視像遊戲總共賣咗成 1,349 億美元咁多－令到視像遊戲製作成為咗一門龐大嘅產業，涉及包括設計師同製作師等嘅多種人員，自成一個專業化嘅領域。

基礎

定義 

最嚴格噉講，視像遊戲只係電子遊戲嘅一種：原則上，「電子遊戲」一詞包嗮所有用電子架生玩嘅遊戲，而電子遊戲最少有得分做視像遊戲同聽覺遊戲兩種，當中
前者指隻  主要用視覺嘅方式嚟呈現隻 game 俾玩家感受，而
後者就係指隻 game 主要用聽覺嘅方式嚟做同樣嘅嘢。
不過，視像遊戲明顯受歡迎過聽覺遊戲－人係一種好依賴視覺嘅動物，傾向用視覺做感知外界嘅主要感官，所以喺廿世紀至廿一世紀初，主流嘅電子遊戲近乎冚唪唥都係偏向靠視覺嘢嚟刺激玩家嘅。因為噉，响日常用語當中，啲人好多時都當正「電子遊戲」同「視像遊戲」係同義詞咁滯。

以下嘅內容會將「電子遊戲」同「視像遊戲」當係同義詞。

程式結構 

一隻視像遊戲會係一個電腦程式。一個遊戲程式結構大致如下：喺一隻 game 嘅程式啟動嗰陣，個程式要初始化－設定好嗮隻 game 嘅參數嘅數值、講好嗮要用乜資源等等。初始化咗之後，個程式就要進入遊戲迴圈－喺程式編寫上，迴圈係一類控制流程機制，能夠令一段程式碼只要某啲條件唔達到，就會一路係噉重複行，而相對喺冇迴圈嗰陣，段碼會逐句逐句行，行一次就算。

舉個簡單例子說明，好似係以下呢段食鬼嘅虛擬碼噉，就用咗個 while 迴圈：

move_speed = ...
  number_of_ghost = ...
  ... 用若干行 declaration 設定遊戲柞參數嘅數值

while player.lives > 0 當玩家有多過 0 條命嗰陣一路做...
     // Process Inputs；
     JoystickData j = grab raw data from joystick 由手掣嗰度探測玩家撳咗乜掣

// Update Game World；
     update player.position based on j 基於玩家撳嘅掣，更新玩家角色嘅位置
     foreach Ghost g in world for 每一隻鬼
        if player collides with g 如果玩家撞到嗰隻鬼
           kill either player or g 玩家就死
        else
           update AI for g based on player.position 基於隻鬼嘅人工智能，更新佢嘅位置
        end
     loop
     // 喺現實應用上，以上嘅各個動作通常會每個做一個子程式。

...

// Generate outputs；
     draw graphics 喺熒光幕上面畫相應嘅影像
     update audio ... 同埋整聲效
  loop

輸入輸出

輸入 

遊戲控制器係指俾玩家用嚟將自己嘅輸入傳落去部遊戲機嗰度嘅架生。一個典型嘅廿一世紀初遊戲手掣通常會係噉嘅：個控制器表面會有若干個掣同若干碌搖桿；個控制器會以某啲方式駁住部遊戲機，係噉傳訊號落部機嗰度，話俾部機知玩家想做乜，當中
一個掣所傳嘅訊號係數碼訊號－一個掣傳嘅訊號得嗰兩個可能數值，「撳咗」同「冇撳」，包括咗上下左右嘅四個掣同埋用嚟俾非方向性嘅指令嘅掣；而
一碌搖桿所傳嘅就係模擬訊號－攞一碌搖桿嚟睇，設  同  做佢嘅坐標，理論上， 同  嘅數值可以喺小數點後有幾多個位都得，通常都係用嚟控制個角色郁或者控制個角色望邊個方向。
呢啲控制器通常係家用遊戲機先至要用嘅：手提遊戲機同街機絕大多數都係個控制器內置咗喺部機嘅表面嗰度俾玩家撳，不過設計上通常同家用機嘅控制器相似；電腦遊戲就通常都係用踎士同鍵盤玩嘅，又或者用設計嚟專門俾個人電腦用嘅遊戲控制器；而平板電腦同智能手機呢啲可以玩視像遊戲嘅平台就可以用輕觸式熒幕嚟俾玩家撳。

輸出 

視像遊戲定義上就係用圖像嚟將隻 game 呈現俾玩家睇嘅電子遊戲。廿一世紀嘅視像遊戲都會用喺行嗰陣接駁住個熒光幕，將訊號傳去用個熒光幕嗰度，教個熒光幕顯示遊戲畫面俾玩家睇，當中家用遊戲機通常會係用條線駁住個喺部機外嘅熒光幕，而手提遊戲機同街機通常會有個熒幕內置咗喺部機嘅表面嗰度。呢啲硬件嘅質素會影響啲遊戲玩起上嚟嘅幀率、色彩深度同埋解像度，畫面嘅質素又會影響玩家嘅投入程度。因為噉，設計同製作視像遊戲嘅工作者喺做嘢嗰時梗要考慮埋呢啲硬件因素，而電腦圖像相關嘅技術亦都因而廣受視像遊戲產業工作者嘅關注。

分類

按架生分 
視像遊戲可以用好多唔同架生玩都得，而按架生分嘅話，視像遊戲有以下種類：
遊戲機遊戲：要喺遊戲機上面玩嘅遊戲，可以再細分做家用機遊戲同手提遊戲兩種。
電腦遊戲：喺個人電腦上面執行嘅遊戲軟件。
手機遊戲：喺智能手機上執行嘅遊戲軟件。
街機遊戲：喺街機上玩嘅遊戲軟件。街機常見於某啲店舖嘅店面，通常都要啲客入錢先至玩得。
跨平台遊戲：指可以喺多過一種平台上玩嘅遊戲，例子有暴雪娛樂出嘅《鬥陣特攻》，喺 PS4 玩又得，喺個人電腦玩又得。唔同平台嘅性能唔同，所以喺製作跨平台遊戲嗰陣，製作師要面對多種技術問題，例如係「套操作方案要點設計，先確保到隻 game 喺唔同平台玩都順暢」。
... 等等。

按玩法分 

電子遊戲類型係電子遊戲業界嘅一個概念，指用遊戲機制嚟對電子遊戲作出嘅分類：喺呢套分類法當中，每個類型嘅電子遊戲喺遊戲規則上都有某啲共通點，所以玩起上嚟會相似，例如一隻射擊遊戲定義上係會要玩家主要用長距離嘅武器殺敵嘅，而當遊戲製作師設計隻 game 嘅外觀嗰陣時，佢哋可以將玩家把長距離武器設計成弓箭噉嘅樣又得、科幻入面常見嘅激光槍又得。廿一世紀初常見嘅電子遊戲大類有以下呢啲：
動作遊戲強調考驗玩家嘅手眼協調同反應：喺一隻動作遊戲裏面，每個玩家會控制一個角色，遊戲要求玩家控制住個角色，喺一個特定空間裏面移動同做某啲特定嘅工作，「特定嘅工作」包括殺死啲怪獸、搵物件以及避開障礙物呀噉。動作遊戲仲可以細分做射擊遊戲、平台遊戲、格鬥遊戲同埋隱蔽類遊戲等嘅多個子類型。
戰略遊戲係指重視思考同策略嘅遊戲：同動作遊戲一樣，戰略遊戲多數有地圖同虛擬世界，但戰略遊戲嘅玩家唔係控制單一一個角色，而係負責指揮一大柞嘅個體，作出有計劃有組織嘅行動；而喺傳統嘅戰略遊戲當中，玩家都唔會由單一一個角色嘅角度睇嘢，而係會鳥瞰式噉由上空望落戰場嗰度，並且指揮受佢控制嘅個體－喺呢方面俾人指係好似象棋等嘅圖板遊戲噉。戰略遊戲仲可以細分做即時戰略遊戲同回合制戰略遊戲等嘅類型。

角色扮演遊戲源於 1980 年代初，建基於《龍與地下城》等嘅檯上角色扮演遊戲。角色扮演遊戲嘅定義性特徵係有經驗值呢種機制：一隻角色扮演遊戲會
要求玩家喺一個虛擬世界入面控制一個或者多個角色活動，
每位角色都會有個經驗值同埋等級呢兩個特性，
每當玩家用個角色達成某啲工作，嗰個角色就會得到若干量嘅經驗值，而得到嘅經驗值通常會同件工作嘅難度成正比；
經驗值反映個角色嘅經驗，得到咁上下經驗值就會升呢，升呢會提升能力值甚至得到新嘅技能，令個角色有能力面對更加難嘅挑戰－
如是者，玩家能夠探索嘅界限就變到愈嚟愈廣闊。出名嘅 RPG 遊戲有《最終幻想系列》、《勇者鬥惡龍系列》同埋《寵物小精靈》等等。
... 等等。

製作過程

製作團隊 
一隻  嘅製作團隊主要包括咗以下嘅成員：
遊戲設計師係負責諗出一隻 game 個核心諗頭嘅人，遊戲設計師要度好一隻 game 嘅規則同埋最重要嘅遊戲機制，好多時仲會負責度隻 game 嘅美學部份嘅大方向。佢哋嘅工作主要係啲概念性嘅嘢居多，比較少做啲實質嘅工作將自己嘅諗頭具體化。
遊戲製作師係比較前線嘅遊戲製作人員，負責諗遊戲設計師嘅諗頭要點樣具體實現。喺大型嘅遊戲製作項目當中，通常會有多位製作師，每個負責隻 game 嘅某個部份。
遊戲美工師係專職負責美學部份嘅製作人員，佢哋會用各種工具將設計師同製作師畫落嘅圖像修改同美化，令概念圖變成出得街嘅圖像。例如喺製作立體電子遊戲嘅過程裏面，設計師同製作師會畫好人物嘅草圖，但呢啲草圖通常都唔係咁靚，所以就要由班美工師出手用各種圖像軟件等嘅架生整啲出得街嘅圖同立體模型出嚟疊代設計 

疊代設計係設計上常用嘅手法，而廿一世紀初嘅遊戲製作主流就係用呢種方法嘅。呢種方法強調係噉整原型同埋進行測試，喺測試當中睇吓件成品有冇問題，如果搵到有問題嘅就要改，重複噉樣做，一路直至件成品出得街為止。疊代遊戲製作嘅具體步驟如下：
計劃吓件產品應該係點嘅樣－諗吓隻遊戲嘅核心諗頭係乜；核心諗頭會界定隻遊戲嘅目標同受乜限制；然後設計師圍繞個諗頭，度吓隻遊戲應該有乜嘢規則、用博弈論等嘅數學模型模擬吓隻遊戲玩起上嚟會係點樣、以及開始計劃吓隻遊戲嘅美學部份；喺整一隻攞嚟賣嘅遊戲嗰陣，製作團隊仲要開始度吓搵邊間公司幫手出版等嘅問題。
整一個原型出嚟－例如如果設計緊一隻紙牌遊戲，就要開始整啲玩到嘅卡出嚟，而如果設計緊一隻電子遊戲，就要開始做程式編寫嘅工作，寫一個完整，行得到嘅遊戲程式出嚟；遊戲嘅原型通常外觀上都係唔靚嘅，因為設計師同製作師多數會想搞掂咗規則呢啲硬性嘅嘢先至開始諗外觀。
測試吓個原型行起上嚟點－個製作團隊可以親自玩吓隻遊戲，又可以係請啲人返嚟幫手試玩，途中佢哋可以用各種方式搜集有關「隻遊戲玩起上嚟係點」嘅數據，例如佢哋可以俾啲幫手測試嘅人玩完之後填問卷，問卷問佢哋玩落有乜嘢感覺，甚至乎可以用腦電圖等嘅神經科學方法，量度試玩者玩隻遊戲嗰陣嘅腦活動。
分析測試所得到嘅數據－通常喺呢個階段，啲設計師都會開始發覺到隻遊戲有啲嘢需要修改，例如係可能發覺隻遊戲嘅某一個關卡玩起上嚟零舍唔順暢，又或者係某一件武器或者人物太勁，搞到玩家用佢等如自動贏，冇誘因用其他武器或者人物呀噉。
按照分析結果諗吓隻遊戲嘅規則應該做啲乜嘢修改－例如如果發覺隻遊戲其中一個人物太勁，噉要做嘅修改可能就包括咗「要減低呢個人物嘅移動速度」、「要減低佢啲攻擊嘅殺傷力」等等。
返去步驟 2。

上述呢個過程會一路重複，直至班設計師同製作師覺得滿意或者交貨期限到咗為止。

遊戲分析 

廿一世紀初嘅遊戲設計同製作亦都開始重視遊戲分析嘅思考。遊戲分析指用某啲方法攞取有關「隻遊戲運作起上嚟係點」嘅數據，跟手再對啲數據進行分析，評估隻遊戲使唔使改。遊戲分析常見於電子遊戲嘅製作－製作組可以將個遊戲程式編寫成曉自動噉將數據傳返去製作組手上，令到分析起上嚟更容易。遊戲分析上最常會留意嘅變數有以下呢啲：
客戶量度：包括描述玩家數量嘅獲得同維持嘅數據，包括每日有玩隻遊戲嘅人數、有幾多百分比嘅玩家玩玩吓就冇玩隻遊戲、以及平均每位玩家喺隻遊戲身上使幾多錢呀噉。
群體量度：指描述玩家同玩家之間嘅互動嘅數據，包括每位玩家每日向第啲玩家傳咗幾多條短訊、遊戲有幾常出現短訊內包含粗口嘅情況、以及遊戲嘅留言板上有幾常有留言呀噉。
表現量度：指描述遊戲程式表現嘅數據，好似係遊戲程式每日幾多次搞到輕機、網上遊戲嘅 ping 值、以及玩家玩起上嚟嘅幀率等等。
遊戲性量度：指遊戲入面發生嘅玩家同遊戲之間嘅互動，例如係每位玩家喺某一個關入面逗留咗幾耐、每位玩家喺每一關入面死咗幾多次、以及每位玩家喺遊戲世界入面搵到幾多虛擬金幣... 等等。
... 等等。

設計考量 

廿一世紀初嘅遊戲設計領域相當睇重視像遊戲：原則上，遊戲設計嘅思考包嗮所有嘅遊戲－即係好似國際象棋等嘅圖板遊戲或者啤牌等嘅咭遊戲都屬遊戲設計嘅範疇。不過有遊戲設計研究者指出，電子遊戲零舍有用，因為電子遊戲係由電腦操控嘅，所以會做到好多人手做唔嚟嘅運算，能夠做到第啲媒體嘅遊戲做唔到效果：
即時，但狹窄嘅互動性：視像遊戲定義上涉及電腦，電腦有住極快嘅運算速度，能夠每秒鐘以快過人類好多嘅速度進行運算，所以能夠創造虛擬世界，並且用高速度計算「個玩家嘅輸入係噉噉噉，個遊戲而家嘅狀態係噉噉噉，下一刻個遊戲嘅狀態就應該變成噉噉噉」，對玩家嘅輸入無縫噉俾輸出。喺遊戲編程上，一隻即時性嘅遊戲可以大致想像成以下嘅碼：

setup # 做嗮所有要做嘅設定。

while (playing == true) # 只要個玩家玩緊，就一路係噉做以下嘅嘢。
     current_state = ... # 知道個遊戲現時嘅狀態。
     player_input = get(joystick_button_pressed) # 由控制器或者鍵盤嗰度知個玩家俾乜嘢輸入。

next_state = f(current_state, player_input) 
     # 計算個遊戲嘅下一個狀態；下一個狀態視乎個玩家俾嘅輸入同隻遊戲嘅規則而定，
     # 例如喺一隻冒險遊戲入面，玩家可以用控制器俾「前後左右」等令到自己個角色郁動，
     # 但就算個玩家乜掣都唔㩒，隻遊戲入面嘅物體都可以根據隻遊戲嘅規則郁動。
     current_state = next_state # 郁手將個遊戲嘅狀態變成下一個狀態。

如果一隻遊戲想向玩家呈現一個虛擬世界嘅話，上述嘅運算要用人手做基本上冇可能，所以唔可以喺圖版遊戲等唔涉及電腦嘅遊戲媒體當中使用。即係話視像遊戲能夠即時噉對於玩家嘅輸入俾反應。 
同時，視像遊戲嘅互動性以遊戲嚟講好多時都相對有限，因為玩家多數都只能夠跟規則玩，用控制器同鍵盤等俾輸入，如果個玩家俾咗隻遊戲嘅程式冇嘅輸入，個程式唔會識得俾反應，例如係《街頭霸王系列》噉，最初頭嗰啲街霸遊戲得六個掣㩒同八個移動方向。相比之下，運動呢種遊戲要求個玩家用全身多個唔同部位俾輸入，「可能嘅輸入」多變好多。
操控資訊：電腦唔只曉儲起資訊，仲能夠主動噉操控資訊，呢點係卡牌、圖板、或者棋做唔到嘅，因為噉，視像遊戲能夠行起上嚟唔需要玩家完全知道規則，想像一隻好似大富翁噉嘅圖板遊戲，呢類遊戲會要求至少一個玩家識隻遊戲嘅規則，但如果嗰個玩家查實都係識半桶水嘅，個遊戲進行起上嚟就會有問題，但視像遊戲因為「計算隻遊戲下一個狀態」呢樣工作由部電腦做，所以唔需要玩家完美識得隻遊戲嘅規則都可以行得到；用一啲特別方法收埋啲資訊唔俾玩家知，例如係一隻戰略遊戲，部電腦可以唔完全隨機噉將資源分散噉擺喺地圖各處，而且唔俾玩家知道啲資源喺邊，但圖板遊戲要噉樣做就有啲難。
將複雜系統自動化：電腦能夠自動化噉做運算，能夠玩一啲喺冇電腦嘅情況下複雜得滯嘅遊戲。喺多數嘅非視像遊戲當中，玩家要人手噉根據遊戲嘅規則移動卡牌或者棋，令到個遊戲變成下一個狀態，當要操控嘅卡牌同棋嘅數量高到咁上下，呢個工序用人手做就會煩悶得好交關－隻遊戲就唔會有人想玩；相比之下，視像遊戲能夠將上述嘅工序完全噉自動化，所以能夠應付涉及極大量單位嘅遊戲。雖然係噉，都有遊戲設計學者指出，視像遊戲嘅自動化令到玩家唔需要學習個遊戲嘅系統，變相搞到玩家少咗機會學習規則當中嘅蹺妙。
用互聯網溝通：其他類型嘅遊戲多數都實要有班玩家聚首一堂先可以玩，而視像遊戲就能夠用互聯網連繫喺世界各地嘅玩家，呢點對於玩家搵人一齊玩嚟講好方便。但同時，因為網上遊戲嘅玩家好多時都係互不相識嘅陌生人，所以成日會出現玩家之間相處唔融洽嘅情況。
... 等等。

產業 

以下係一啲喺整或者出版視像遊戲方面出名嘅公司：
動視
暴雪娛樂
藝電公司
任天堂
Square Enix

相關技術 
遊戲編程
遊戲物理
電子遊戲嘅人工智能
遊戲機
電腦圖像
電腦音樂
遊戲引擎
虛擬實境
擴張實境
Metaverse
Logging

聽覺遊戲
人機互動
遊戲研究
電子遊戲分級系統
電子遊戲詞彙表

參考 
King, D., Delfabbro, P., & Griffiths, M. (2010). Video game structural characteristics: A new psychological taxonomy (PDF). International journal of mental health and addiction, 8(1), 90-106.

攷

拎 

Video games bibliography by the French video game research association Ludoscience.
The Virtual Museum of Computing (VMoC).