遊戲製作過程 數位遊戲設計達人講座 授課講義.

Slides:



Advertisements
Similar presentations
LinkIt ONE開發板的簡介.
Advertisements

LED CUBE 預期規劃.
Excel - 九十七年度教職員工資訊教育訓練 董建弘.
Unity3D.
遊戲製作團隊 數位遊戲設計達人講座 授課講義.
認識倍數(一) 設計者:建功國小 盧建宏.
陳維魁 博士 儒林圖書公司 第九章 資料抽象化 陳維魁 博士 儒林圖書公司.
遊戲製作過程 遊戲設計 Game Design.
TQC+ JAVA全國教師研習會 PLWeb 程式設計練習平台 簡介.
Hadoop 單機設定與啟動 step 1. 設定登入免密碼 step 2. 安裝java step 3. 下載安裝Hadoop
第 1 章 使用 APP INVENTOR 2 開發 ANDROID APP
亞洲大學的數位學習資源與應用 鍾仁宗老師 101年12月4日.
RIA 程式設計 主講人:彭震榮.
程式設計概論 1.1 程式設計概論 程式語言的演進 物件導向程式 程式開發流程 1.2 C++開發工具
PDFCreator安裝教學.
第一篇 Unix/Linux 操作介面 第 1 章 Unix/Linux 系統概論 第 2 章 開始使用 Unix/Linux
JDK 安裝教學 (for Win7) Soochow University
第1章 認識Arduino.
手機作業系統介紹.
電子商務基本概念 電子商務的定義 1-1 電子商務的特性 1-2 電子商務的演進 1-3.
桌面環境簡介及IDE開發工具 Outline (一)什麼是Linux? (二)桌面環境系統簡介 (三)IDE開發工具.
R教學 安裝RStudio 羅琪老師.
[LAB 3]Make OS SD Card Step1 Download the image file.
安裝JDK 安裝Eclipse Eclipse 中文化
Android App簡介及 App Inventor 2體驗 靜宜大學資管系 楊子青
雲端運算的基石(2) 虛擬化技術實作(XP篇─上)
系統設定 IE8相容性檢視
Java 程式設計 講師:FrankLin.
FTP檔案上傳下載 實務與運用.
私立南山高中 信息組 電腦研習 電腦資料的備份 中華民國 99年4月20日 星期二.
指導老師:黃貞芬 老師 專題組員:B 黃育宇 B 魏志軒 B 平震宇
Chap3 Linked List 鏈結串列.
電腦攻擊與防禦 使用電腦教室VMware軟體說明.
使用者經驗設計 User Experience Design
大數據與我 4A 陳駿榜.
虛擬機器 下載QEMU Windows版 (0.9.1) 下載Kqemu Windows版 安裝QEMU 安裝Kqumu
Topic Introduction—RMI
Ch20. 計算器 (Mac 版本).
Linux作業系統 電腦教室Linux使用說明.
為成功制定目標和行動計畫 國際獅子會分區主席訓練.
人文與科技的結合 人文與科技的結合 Right Fax使用說明.
Prepare by Jean Huang 黃瀞儀
網頁程式概論 建國科技大學資管系 饒瑞佶 2015/9 V1 2016/4 V2 2016/9 V3.
講師:陳永芳 網際網路資源運用 講師:陳永芳
虛擬傢俱館 指導老師: 高玉芬 老師 組員: B 黃琪芳 B 蔡宜眞 B 林政緯
農麗-產品介紹 「硬頸」 「櫻花鉤吻鮭」.
Chapter 3 軟體組態管理 Software Engineering – An Engineering Approach, James F. Peters & Witold Pedrycz.
競爭情報 LinkedIn and Competitive Intelligence Putting Social Networking to Real Use by RogerPhelps 圖資四 B 鄭艾妮 B 蒲碩瑩 B 楊淑涵.
數位說故事(Digital Storytelling)
智慧型手機程式設計 建國科技大學資管系 饒瑞佶 2011年(992).
FTP使用教學 簡介: 軟體名稱:FileZilla 軟體性質:Freeware 版本: 繁體中文版
把你的換帖的CO進來 一個設計者的心路歷程:聯合報企畫林懷駿.
雲端計算.
產業實務實習工作說明 Kay Chang ASD
利用 EditorConfig 自訂文字編輯器設定
講師:高宏宣 “景文科技大學應用英語系” 『電腦輔助教學』課程講義 Gold WAVE音訊軟體 講師:高宏宣
取得與安裝TIDE 從TIBBO網站取得TIDE
MiRanda Java Interface v1.0的使用方法
System Center 2012 發布時程、促銷專案、Q&A
1. 查詢個人電腦版本 1.進入控制台 2.點選“所有控制台項目” 3.點選“系統”.
Parasitics Extraction (PEX) 與 postsimulation(posim)
資料擷取與監控應用實務.
介紹Saas 以Office 365為例 組員: 資工四乙何孟修 資工四乙 黃泓勝.
遊戲製作 指導教授: 王文彥 學生:歐洺全.
安裝JDK 配置windows win7 環境變數
What is “this”? 在物件導向程式設計中,類別的定義就是在說明如果創建了“這個物件”的話,它會具有那些屬性與功能,以及這些功能是如何實現的。 而所謂的“這個物件”就以 this 來表示。 當我們在JavaScript與jQuery中寫 script 程式(函式)時,“誰”呼叫這個函式,這個“誰”就是該函式中所謂的.
企業家如何創新? Q 你還記得,熊彼得所說的「企業家」為何意涵? 你還記得,熊彼得所說的「企業家」為何意涵?
使用VHDL設計-七段顯示 通訊一甲 B 楊穎穆.
Chapter 4 Multi-Threads (多執行緒).
營運模式.
Presentation transcript:

遊戲製作過程 數位遊戲設計達人講座 授課講義

遊戲開發的過程 前製期 (Pre-production Process):主要是真正開發之前所有的規劃準備工作 後製期 (Post-production Process):開發完成後的除錯、調整與佈署等工作

前製期 市場需求提案 概念企劃提案 撰寫遊戲企劃書 概念驗證測試(PoC) 媒體設計 技術設計 遊戲企劃書審核

市場需求提案 客觀考慮 主觀創意 來自於市場與製作團隊以外的因素。 包括目標市場的遊戲玩家所喜好的遊戲類型、今年暑假流行的遊戲類型等等。 先瞭解你的顧客可能在哪裡,以及他們是怎樣的玩家?想玩怎樣的遊戲? 主觀創意 主觀因素是設計者 (或是團隊的製作人) 本身想要做的遊戲 我想做一款怎樣的遊戲? 我想在這款遊戲中表達些什麽? 我想在這款遊戲中,加入哪些我覺得最好玩的特色?

主客觀平衡的問題 如果完全遵照市場的回饋,整個遊戲的設計勢必趨向保守,也就是會捨棄大量的原創,只做之前在市場上成功的遊戲玩法。 如果完全不顧市場的考量,更可能落入玩家不買帳的下場,變成曲高和寡的賠錢產品。 現實的遊戲業界來講,通常客觀考慮總是會比主觀創意要多一些。

概念企劃提案與審核 一款遊戲可能來自於靈機一動的點子,或是隨手畫在速寫簿上的一些概念草圖。 在遊戲團隊中,為了讓大家都瞭解這些初步的想法,我們須要能將這些腦中初步的想法,寫成一份概念企劃文件。 概念企劃文件通常很短 (而且越短越好),通常是1~2頁A4文件,也許配合一些手繪概念圖稿。

發行或通路商反饋 製作公司的行銷人員會將初步概念企劃,提交給發行商或是通路商去驗證市場性。 通常在一個良好的開發商與發行商的互動中,發行商會希望能越早就先掌握預計要開發的遊戲內容。 這有助於發行商可以及早進行市場接受度的了解與調查,或是提供意見,並且預先安排遊戲的檔期與通路。

完成遊戲設計過程 實際的遊戲設計過程。這個過程有四個主要的階段,不斷的循環修正彼此的產出: 撰寫企劃書 概念驗證測試 媒體設計文件 技術設計文件

撰寫企劃書 遊戲企劃會把遊戲的製作內容撰寫成企劃書。 遊戲製作的細節通常很多,特別是網路遊戲這樣規模的產品,最終的企劃書更有可能會多達300~500頁甚至超過千頁 在完成最後的企劃書之前,我們會先完成不同階段的精簡版本企畫書。

概念驗證測試 在研發新的軟體技術時,我們常常會使用所謂的概念驗證 (Proof of Concept,簡稱PoC) 來驗證一些紙上或是文字上的想法。 在撰寫企劃書的過程中,因為很多都是「想像」的玩法。 更重要的是要安排遊戲概念的驗證測試,也就是把想像中的內容,實際去把它做出來。 為了講求時效,通常我們會用儘量快的方法去做出來。

媒體設計文件 媒體設計文件(Media Design Document,簡稱MDD) 描述在製作這款遊戲時,所需要製作的所有元件─特別是指美術上的視覺元件,以及音效元件等。 MDD通常主要的內容都是與美術元件相關,所以這份文件通常由美術總監或是遊戲專案的美術組長來負責撰寫。

技術設計文件 技術設計文件 (Technical Design Document)從程式軟體開發的角度,來描述整個遊戲軟體的組成,以及要實現各種遊戲樂趣的細節規畫。 通常由技術總監或是遊戲主程式來負責撰寫,其他程式人員則補充與自己工作安排相關的細節。

製作階段 (Production Stage) 一般會在這個過程中,設定幾個所謂的「里程碑」(Milestone),以里程碑做為像下一個階段邁進的重要檢查點 工具/引擎的支援 核心遊戲樂趣 (Core Gameplay) 一個關卡的可玩版 未完成版(Pre-Alpha) Alpha版

工具/引擎的支援 遊戲公司在開發遊戲產品時,都會使用一些暨有的工具軟體或是程式庫。 這些可能來自於其他專業服務廠商所提供的遊戲引擎與製作軟體,或是公司過去開發其他遊戲時累積的一些程式庫與製作工具。 當這些暨有的舊工具軟體與程式庫用於新的遊戲開發時,通常會碰到一些不合用,或是不夠用的情況。 我們需要為了這款遊戲,補設計或修改原有的程式庫或是開發軟體。所以這些工作是開始製作遊戲之前必須要完成的重要里程碑。

核心遊戲樂趣 任何一款遊戲,都會有它所謂的核心樂趣─也就是從概念設計時就一直強調的重點樂趣。這也是我們認為這款遊戲最棒最好玩的地方,所以當我們開始撰寫遊戲程式時,我們會希望最先看到這個部分。 有許多遊戲公司,把這個階段的產出稱為所謂的遊戲雛型(prototype),或簡稱雛型版。 雛型版的最大目的在於驗證遊戲設計的可行性。所以雛型可能通常不是一個完整的遊戲。

一個關卡的可玩版 在單機遊戲的時代,可玩版表示遊戲完成也許第一個關卡,可以大致進行一關遊戲過程。 一般說來是在完成某個關卡的製作整合後,所得到的第一個可以執行的遊戲版本。 這個版本最重要的目的,在於展示製作團隊已經完成了一段實際可以玩的遊戲過程。 可玩版代表這些技術問題都已經克服了,所以遊戲能滿足原先的設計要求。

未完成版 本階段的重點主要在遊戲內容製作,以及關卡與關卡之間的製作整合。 在這個階段的末期,可能會有一到兩個內容還不完整的遊戲版本會完成,我們稱之為「Pre-Alpha」版本。 這樣的版本主要是供內部測試,或是洽談發行商時針對特定人士所給予的版本。 這樣的版本通常內容並不完整,而且可能很多問題,所以還不是可以對外正式公開的版本。

Alpha版 遊戲第一個可以稱為「做完」的版本,就是所謂的Alpha版。 發行商或營運商也許會在開放給遊戲媒體 (雜誌、網站等) 做「先睹為快」的測試報導。

調整與後製期 系統整合 (SI) 內容調整與平衡度調整 Beta版 母片(Gold Master) 測試與認證 修正與更新

系統整合 (SI) 遊戲開發最後要置入的平台,其實不見得是個人電腦。如果是要把遊戲放到一些電視遊樂器、大機台或是手機上,需要經過一個特別的上傳或是整合的步驟。 把開發好的遊戲軟體實際的放入目標平台的過程,我們稱為系統整合 (System Integration)。

內容調整與平衡度調整 當我們要做系統整合時,通常會面臨取捨的問題。 譬如手機遊戲就常常因為手機硬體的記憶體的不足,所導致遊戲內容的刪減。

Beta版 Beta版通常會針對Alpha版做下列改進:修正前面提到所有在Alpha版中發現的問題,以及根據營運商或發行商的建議,修改有可能爭議的遊戲內容。 大部分的遊戲產品到了Beta版時,都已經進入一個穩定的階段。因此許多產品會選則在Beta版時進行比較大規模的測試。 單機遊戲:會將遊戲的部份內容打包成試玩版後釋出。 網路遊戲:公開測試(Open Beta)也是在這個階段進行。

母片(Gold Master) 一般遊戲在進入Beta版後,通常已經排除了絕大多數的致命問題。不過Beta測試的結果,仍舊會發現一些細節性的問題。 在修正完這些Beta測試過程中發現的小問題後,製作團隊會正式交付給發行商或營運商去大量生產用的母片 (Gold Master)。 由於從交付母片到正式上市通常還有一段時間。在這段時間內如果製作團隊有發現新的問題,或是有最後一分鐘才做的修正。這些內容由於已經趕不上修正到遊戲光碟上,因此通常會變成是網路下載的修正版。

測試與認證 主流電視遊樂器的大廠,都會有一個非常嚴格的遊戲產品測試過程。 一些手機遊戲要實際可以在手機上發行之前,還必須通過專門的產品認證。 像Symbian平台在第九版或之後的版本,都要求要發行的遊戲必需通過驗證。 Java遊戲如果要在大多數主流手機上執行,有可能被要求要通過Java驗證。

修正與更新 遊戲上市後,如果有發現新的問題,通常會不定時的推出所謂的修正版。 常見的修正版是針對重大錯誤如當機、失分、資料損毀這類的嚴重問題。 有時候因為作業系統推出新版 (譬如Windows 7),也會造成與舊有遊戲軟體的相容性問題,導致製作團隊必須推出新的修正版。

加強版或資料片 一般單機遊戲附加的產品通常包括: 資料片:資料片主要的目的是增加原有遊戲的內容,讓玩家可以享受到更豐富的遊戲內容。 加強版:加強版主要的目的在於增加與改善遊戲的玩法,並且提供更穩定的遊戲軟體。 網路遊戲由於玩家是每月付費,或是購買虛擬道具,因此為了讓玩家持續的付費,網路遊戲則採取更為頻繁的更新。 網路遊戲都是採取線上即時更新的方式,只要玩家每次連線上伺服器,遊戲軟體就會做自動的更新。