電腦遊戲程式設計 靜宜大學 資訊工程學系 蔡奇偉 副教授

Download Report

Transcript 電腦遊戲程式設計 靜宜大學 資訊工程學系 蔡奇偉 副教授

電腦遊戲程式設計
靜宜大學 資訊工程學系
蔡奇偉 副教授
大綱
電腦遊戲主機
電腦遊戲的類別
電腦遊戲的製作團隊
製作流程
發展工具
電腦遊戲的銷售
好遊戲的條件
什麼!還有續集?
參考資料與網路上的資源
電腦遊戲主機
電玩主機
– Nintendo
• Nintendo, N64, GameBoy,
GameCube, GBA, NDS, Wii
– Sega
• Genesis, Saturn, DreamCast,
Game Gear
– Sony
• PS, PS2, PS3, PSP
– Microsoft
• Xbox, Xbox 360
一般電腦
– 早期
• Atari
• Apple II
• Amiga
– PC
• Dos
• Windows
• Linux
– Macintosh
其他
– PDA
– 手機
– Tablet
電腦遊戲的類別
以技術來區分
– 2D
• 場景與角色純以 2D 的圖片來組成
– 2.5D
• 場景與角色部分以 2D 圖片部分以 3D 模型來組成
– 3D
• 背景與角色動畫都以 3D 即時算圖來呈現
– 互動影片
• 由玩家以互動的方式來播放預先錄好的影片
– Virtual Reality
• 玩家使用視盔與感應手套進入 3D 的虛擬實境
– The Future : Holo Deck 
電腦遊戲的類別
以內容玩法來區分
– 第一人稱射擊遊戲
• Doom, Hexen, Quake, Unreal, Dark Force, Halo
– 運動遊戲
• NBA, NFL, Golf, Tennis
– 格鬥遊戲
– 射擊遊戲
• Astroids, Pac Man
– 機械模擬
• 賽車、飛行、摩托車、…
– 社會經濟模擬
• Populous, SimCity, SimAnt
– 戰爭策略
• 星海爭霸、世紀帝國、三國演義
– 角色扮演
• Diablo、Final Fantasy、倚天屠龍記、仙劍奇俠傳
– 探險
• Myst、King’s Quest
– 益智性
• Tetris、接龍、棋類、青蛙過街、…
以操控方式來區分
– 鍵盤/滑鼠/搖桿遊戲
– 體感遊戲
– 觸控遊戲
以遊戲參與人數來區分
– 單人
• 一次只能有一個玩家。
– 多人(單一主機)
• 支援多個玩家在一台主機上競爭或合作
– 多人(網路)
• 每個玩家各有一台主機,透過網路,和其他玩家
共同參與遊戲的進行。
– 區域網路
– 廣域網路
電腦遊戲的製作團隊
除了簡單的電腦遊戲可以一個人從頭到尾一手包之外,
電腦遊戲需要一組高效率的團隊來完成。這個團隊通
常包含下列的成員:
製作人:負責資金籌措、對外連絡、成本控制、與
監督遊戲製作的進度。
導演:製定遊戲的風格、設計人機介面、計劃統合、
協調各小組的工作。
企劃:提出遊戲的企劃案和大綱、進行市場調查、
評詁資金設備的需求、規劃進度流程。
腳本:撰寫遊戲的故事、角色定義、分鏡畫面。
美工與剪接:製作美工圖檔、3D 模型、或 3D 動畫。
音效:製作遊戲所需的特殊音效與配樂
程式師:撰寫遊戲的核心引擎、程式庫、輔助工具程式、
當然,還有遊戲主程式。
遊戲測試人員:測試遊戲程式的正確性、穩定度、可玩性、
與趣味性。
文書:撰寫遊戲安裝手冊、使用手冊、與遊戲密笈。
行銷廣告:安排行銷管道與廣告手法。
製作流程
腦力激盪、構思遊戲的故事大綱
提出企劃案、籌措資金
決定遊戲的型態與所需的技術
組織製作團隊
撰寫腳本、分鏡與遊戲文件
製作美工圖片、動畫、音效、與配樂
撰寫與偵錯遊戲程式
測試遊戲
發行
發展工具
C/C++, C#, 或 Objective-C 程式編譯器
影像編輯軟體
3D 模型/動畫軟體
影片剪接軟體
音效處理/編輯軟體
文書軟體
內部自行發展的工具軟體,如場景編輯器、
角色編輯器、關卡編輯器、資料庫管理
電腦遊戲的銷售
透過 App Market
自行銷售
代理商
附在其他硬體中搭售
– 完整版或簡易版(另外付費即可昇級到完整版)
共享軟體
– 完整版,靠玩家的良心來收費
免費
– 簡易版(另外付費即可昇級到完整版)或完整版
– 遊戲夾帶廣告
好遊戲的條件
引人入勝的故事情節、誘發玩家的想像力
給玩家一個目標
給玩家一點意外
不要讓玩家太意外
什麼!還有續集?
通常發展一個全新的電腦遊戲需要大量的人力與財
力,所以「一魚兩吃」的技倆就成為省錢的法寶。
你可以用已發展出的技術與工具來製作續集,而省
下研發的費用。所以,在發展目前遊戲的同時,你
也該開始想想續集的故事。
許多遊戲都用這招數,有些公司甚至只用相同的技
術,第一集、第二集、…不斷的出來。
參考資料
Andrew Rollings and Dave Morris. Game Architecture and Design.
Coriolis, 2000.
本書探討電腦遊戲製作的原則和流程。有意成立電腦遊戲
製作公司的人,應該先看看這本書。
網路上的資源
http://www.gamesdomain.com
http://gameprogrammer.com/
http://www.gdconf.com/
http://dir.yahoo.com/Recreation/Games/Computer_Ga
mes/Programming/