Rikunarita-ORG/Wikinium huggingface dataset:
# 遊戲開發者

一啲寫遊戲人
**遊戲開發者**（參見英文：Game dev ）指製作電子遊戲軟件嘅企業、團體或者個人。舊時喺二十世紀嗰陣，遊戲軟件幾乎全部都係由團隊製作嘅，但係喺廿一世紀開始，由於遊戲引擎等技術嘅興起，開始有咗唔少由個人製作嘅獨立遊戲。

## 技能

二零一五年嘅宮本茂
遊戲開發者喺技能上好多樣化，有啲專做編程等嘅數理工作，但做美術等創意性質嘅工作嘅人，對遊戲開發團隊嚟講都好重要。

遊戲編程係遊戲開發者最關鍵嘅技能之一。遊戲開發者需要熟悉最少一種常見嘅程式語言，並能夠用嚟實作遊戲邏輯功能。喺二十一世紀初當中，諸如 Python 、 C# 同埋 JS 等嘅程式語言都相當有用。

遊戲開發者通常都要識得用遊戲引擎：例如 Unity 、 Unreal 同 Godot 等嘅主流遊戲引擎都好重要，提供埋彩現、物理模擬、動畫系統同埋遊戲資產管理等嘅功能；遊戲開發者需要識得點樣喺引擎入便組織場景、設定物件、撰寫腳本，以及處理引擎本身嘅限制同版本差異。

數學同邏輯能力方面嘅能力亦有一定嘅重要性。遊戲程式裡便有好多系統：例如角色嘅移動、碰撞探測、 人工智能決策同埋程序生成等嘅系統，會牽涉到向量、矩陣、機率、幾何學同演算法。雖然遊戲開發者通常都唔洗識高深嘅數學，但明白呢啲嘢背後嘅原理，可以提升解難能力。

即使係冇咁偏向數理嘅人，都有大把機會參與遊戲開發。例如美術設計或者音樂方面嘅技術就好有用：遊戲開發者未必一定要自己親自畫概念圖、製作立體模型或者作曲，但佢哋通常都需要知道遊戲資產嘅製作原理，同埋點樣匯入同使用呢啲資產。遊戲開發團隊實會聘請識美術、作曲或者聲設計嘅人員。

喺細規模嘅 project 當中，上述咁多工作可能會一兩個人做晒。但喺較大嘅企業當中，製作遊戲通常係成大班人一齊做嘅，全個團隊可能有成幾百個人咁多。

## 分類

遊戲開發者可以按**有冇同平台製作商成立特別協議**嚟分類。

* **第一方開發者**：俾遊戲機平台製作商收購咗嘅開發者，第一方開發者製作嘅遊戲，通常只會喺佢所屬嘅平台製作商出嘅遊戲機平台上賣。
* **第二方開發者**：唔屬任何平台製作商，但同某啲平台製作商有特別協議，第二方開發者製作嘅遊戲，通常只會喺同佢協作嘅平台製作商出嘅遊戲機平台上賣。
* **第三方開發者**：完全唔屬任何平台製作商嘅開發者，第三方開發者製作嘅遊戲可以喺任何遊戲機平台上賣。

## 睇埋

* 電子遊戲設計
* 電子遊戲詞彙：當中有好多詞彙，都係遊戲開發者必備嘅知識。

## 註解

## 引述

## 外拎

* （香港繁體）遊戲開發者喺香港真係只係傳說中嘅職業？，香港 01
# 電子遊戲音樂

2006 年多倫多有人喺度搞演奏會，演奏一啲出名嘅電子遊戲音樂。有人喺度演奏《孖寶兄弟》入面嘅旋律。
**電子遊戲音樂**（粵拼：din6 zi2 jau4 hei3 jam1 ngok6）係種主要係非線性嘅音樂形式，畀電子遊戲用。由於呢種音樂要配合玩家做嘅任何動作，作電子遊戲音樂比起作電影音樂更加複雜。

早期嘅電子遊戲音樂都係由合成器出聲嘅，但係現時嘅電子遊戲音樂會事先錄音，好多時會用到實體樂器同專業樂手，甚至管弦樂團。

## 體裁特徵

電子遊戲音樂可以粗略分成線性同非線性兩大類，但係以非線性為主，通常4至16小節長，不過亦會有少量3至4分鐘長嘅普通線性音樂。非線性嘅即係一般人講嘅背景音樂（甚至係聲效），而線性嘅就即係一般人講嘅主題曲。

### 背景音樂

喺電子遊戲當中，背景音樂對於製造氣氛相當重要，例如打大佬嗰陣就要配以氣勢激昂嘅配樂，而比較重視故仔嘅遊戲類型（例如係 RPG）往往會俾重要角色有專屬嘅背景音樂，強化角色嘅個性。

作背景音樂嘅一大難題就係冇可能知段音樂要幾長，所以通常係作到段音樂可以重覆。呢種音樂亦通常唔係一件式嘅作品，而係由好多段唔同嘅呢種不斷重覆嘅無縫音樂（loop）組成，要顧及橫向同縱向兩種互動；所謂橫向重編（horizontal resequencing）係指喺唔同嘅場境（準確講係唔同嘅遊戲狀態，game state）會用唔同嘅音樂（例如上面講嘅打大佬音樂），而所謂縱向重編（vertical layering 或者 vertical resequencing）就係指按照場景入面嘅唔同情況，再喺原先嘅音樂叠其他嘅音樂上去（例如打大佬贏緊、輸緊同輸咗，叠上去嘅音樂都會唔同），實際播出嘅版本由聲引擎或者中介軟體即時混音。

注意背景音樂未必有旋律，可能淨係得質感。

### 聲效

用嚟做縱向重編嘅背景音樂當中，有啲會扮演類似聲效嘅角色，但係屬於正式音樂，可以喺樂譜搵到，用嚟表示有嘢就快發生，或者用嚟嚇下個玩家，呢類叫 stinger（直譯係 ｢剌｣）。

## 製作技巧

### 特別工具

作電子遊戲音樂會用到一啲作曲通常唔會用到嘅嘢，其中一樣係試算表，另一樣係所謂中介軟體；最常見嘅中介軟體係 FMOD Studio 同 WWise。

### 樂想運用

電子遊戲音樂好興用樂想（motif）嘅做法：一隻電子遊戲嘅 OST 會有若干首曲，當中有幾首都係同某個角色有關嘅（會喺個角色出現嗰陣播、喺玩家同嗰個角色戰鬥嗰陣播、或者當玩家身處喺同嗰個角色有關嘅地方嗰陣播），電子遊戲嘅作曲家往往會喺呢幾段音樂裏面用相同嘅樂想（即係嗰幾首曲都包含同一段短嘅旋律），令嗰幾首音樂都引起類似嘅情緒。

### 分工

作電子遊戲音樂嘅未必淨係得一個作曲家。有啲遊戲會用兩個作曲家，一個淨係負責作曲，另一個淨係負責技術問題；另外有時，作曲家可能唔熟悉想用嘅音樂風格，樂手反而變成有份編曲嘅專家。

## 作用

## 版權

### 原創音樂

原創嘅電子遊戲音樂嘅版權通常都會被個客買起，亦即係作曲家除非好出名，通常都唔會額外再收到版權費。

### 版權爭議

## 影響

## 簡史

1980年代中至1990年代，實體電子遊戲機都內建有合成器，但係之後用嘅個人電腦都冇；所以現時整電子遊戲通常會用到中介軟體。亦會用到實體樂器同專業樂手；喺2010年代，電子遊戲音樂甚至會用管弦樂團。

## 註釋

## 睇埋

* 節奏遊戲
* 電子遊戲圖像

## 引述

## 拎

* （英文） VGMdb Video Game Music and Anime Soundtrack Database | VGMdb.
* （英文） GamesSound.com Academic articles on video game sound and music.
* （英文） Early Video Game Soundtracks 2001 article on video game music, orig. published in *In Magazine*.

## 書目

* Acker, Brandon (2022年10月12號). *I played LUTE on a video game soundtrack!* (美國英文). 喺2024年12月11號搵到.
* Hawkins, Kris (2022). *The Working Musician’s Handbook for Professional Success* (英國英文).
* Michelmore, Guy (2022年12月9號). *How to Write Music for Video Games* (英國英文). 喺2024年12月11號搵到.
* Schmidt, Brian (2017年10月9號). *Composing For Video Games: All You Need To Know* (美國英文). Beato, Rick採訪. 喺2024年5月27號搵到.
# 系統平台

Android系統平台
**系統平台**（英文：computing platform）係指喺電腦入面畀軟件運行嘅系統環境，包括硬件環境同埋軟件環境。典型嘅系統平台包括一部電腦嘅硬件體系結構（computer architecture）、作業系統、運行時庫等。

## 軟件框架

* Adobe AIR
* Adobe Flash
* Adobe Shockwave
* Binary Runtime Environment for Wireless（BREW）
* Cocoa
* Cocoa Touch
* Java平台
	+ Java ME
	+ Java SE
	+ Java EE
	+ JavaFX
	+ JavaFX Mobile
* Microsoft XNA
* Mono
* Mozilla Prism、XUL同埋XULRunner
* .NET Framework
* Silverlight
* Open Web Platform
* Oracle Database
* Qt
* SAP NetWeaver
* Smartface
* Vexi
* Windows Runtime

## 作業系統例子

* AmigaOS、AmigaOS 4
* FreeBSD、NetBSD、OpenBSD
* Linux
* Microsoft Windows
* OpenVMS
* OS X（Mac OS）
* OS/2
* Solaris
* Tru64 UNIX

### 流動裝置

* Android
* Bada
* BlackBerry OS
* Firefox OS
* iOS
* Palm OS
* Symbian
* Tizen
* WebOS
* Windows Mobile
* Windows Phone

## 組成部分

系統平台可能包括：

* 硬件本身，如一啲嵌入式系統，唔需要作業系統，直接用嘅硬件。
* 基於Web嘅軟件用嘅瀏覽器。瀏覽器本身都係喺一個系統平台上運行嘅，但係唔會理瀏覽器入面嘅插件。
* 應用程序，應用程序入面可以支持一啲腳本語言，例如Excel入面嘅巨集。
* 提供一啲功能嘅軟件框架。
* 作為服務嘅雲集算平台。 社交網絡 Twitter 同埋 Facebook 等都可以睇做一個開發平台。
* 虛擬機（VM），好似 Java 虛擬機。 應用被人編譯成嘅機器碼類似嘅字節碼，可以畀虛擬機執行。
* 完整系統嘅虛擬化版本。包括虛擬硬件、作業系統、軟件同埋存儲。

## 參考