基本簡介
據權威的國際數據公司( IDC)調查, 2008 年中國網路遊戲市場規模達到 132 億元,比 2007年增長了 35.8% ,預計2009 年將達到160億元。網路遊戲用戶數在 2008年則達到了 5373 萬戶。比 2007 年增長了 23.8% ,到 2009年這一數字將達到 6180萬戶,占網際網路用戶的 30%。信息產業部的一項調查顯示:市場對專業網路遊戲技術人才的需求量將高達60萬人。國內某著名遊戲研發公司的工作人員告訴記者,現在以月薪萬元以上的優厚條件,都難以聘請到合適的網路遊戲技術人員。網路遊戲技術人員的極度匱乏,顯然已成為制約我國網路遊戲產業進一步發展的一個瓶頸。
上海互動數字藝術學院遊戲培訓專業針對目前遊戲程式設計師緊缺的現狀,課程涵蓋遊戲架構設計與策劃、遊戲運營管理、3D遊戲設計與製作、手機遊戲開發、網路遊戲引擎實現、網路遊戲腳本編程等。學生在教師的指導下按照項目小組的方式進行實際遊戲項目開發,通過學習畢業學生將精通遊戲開發理論及專業的遊戲編程製作技術,全面掌握網路遊戲開發、手機遊戲開發技能,同時掌握遊戲策劃、設計和運作理念。
詳細課程
遊戲培訓課程介紹1一、遊戲概論
本課程是遊戲設計與企劃的入門課程,是上海互動數字學院數字娛樂方向的最重要的基礎課之一,目的是介紹遊戲設計的要素,主要包括:什麼是遊戲設計(遊戲設計解剖圖,撰寫設計檔案),遊戲概念(獲得點子,遊戲的元素,互動式娛樂的類型,影響設計的動機),遊戲背景及世界(遊戲背景的目的,遊戲世界的層面,寫實與抽象,儲存遊戲的問題),編撰故事與敘事法(遊戲中的故事,故事工具),角色發展(美術導向的角色設計,故事導向的人物設計),創造使用者經驗(什麼是使用者經驗,人機界面,使用者經驗的要素),遊戲性(語言的使用,定義遊戲性),遊戲內部結構與遊戲平衡性(什麼是遊戲平衡性,靜態平衡,靜態平衡的摘要,動態平衡,平衡性工具),動作遊戲(動作遊戲類型,設計元素,動作遊戲的特殊設計考量),策略遊戲(策略遊戲的共同要素),角色扮演遊戲(角色扮演遊戲的共同要素),運動遊戲(運動遊戲的共同要素,運動遊戲的特殊設計議題),人工生命遊戲、益智遊戲、以及其他類型遊戲(為女孩設計的遊戲),網路遊戲(網路遊戲的優點,網路遊戲的缺點,網路遊戲的設計議題,虛擬世界),遊戲的未來演進(遊戲硬體,遊戲程式設計的未來,遊戲類型,寬頻網路,遙遠的未來,互動式娛樂做為一種藝術形式),簡易設計檔案(創造與使用設計檔案,基本概念檔案,遊戲企劃,設計腳本)。
遊戲培訓課程介紹二、遊戲策劃
1.電子遊戲的發展歷史,回顧早期的經典名作,並從中汲取有用經驗。
2.掌握遊戲前期設計的要點和方法。
3.理解遊戲開發各方面基礎知識。
4.掌握不同類型遊戲設計的理念和方法。
5.掌握不同類型遊戲細節設計的方法。
6.了解遊戲市場現狀與分析方法。
三、高級程式設計語言
本課程介紹高級程式設計語言最基本的概念、語法規則和編程方法,包括:計算機和高級程式設計語言編程概述,控制結構,函式,數組,指針和字元串;面向對象的程式設計思想, 主要包括:類和數據抽象、數據封裝、C++語法內容,類和對象等基本概念和語法。
四、windows遊戲編程技術
(包括應掌握的基本理論、相關技術、開發能力、設計能力、管理能力等要達到的教學目的及要求)本課程主要幫助同學們學習windows遊戲設計和遊戲開發的基本知識,通過幾個完整的遊戲實例開發過程和實例分析培養學生遊戲設計的基本概念、遊戲開發中要注意哪些問題,會經常使用哪些技巧。課程主要介紹了遊戲編程的初級入門知識,包括數據結構、算法、檔案打包以及C++。並詳細介紹了一些在遊戲策劃中所需要的知識。同時介紹了計算機圖形學與Direct3D,為學生進入遊戲三維編程殿堂提供了入門知識,同時對遊戲職涯規划進行介紹,以幫助學生選擇遊戲產業時對自己有一個定位。
五、Java程式設計
1.掌握JAVA語言的基本語法和控制語句結構。
2. 了解面向對象程式設計的基本思想及基本概念和JAVA中支持面向對象的特點,包括封裝性、繼承性、多態性。
3. 掌握JAVA的字元串類String的使用。
4. 掌握接口的概念和使用。
5.掌握圖形用戶界面的設計及APPLET的使用。
6. 了解異常的處理方法。
7.掌握JAVA的輸入/輸出流的類的層次及使用。
六、J2ME基礎與J2ME 程式庫
J2ME的開發環境
模擬器的安裝和測試
J2ME的jdk介紹與相應類的講解
套用J2ME中的組件編程
J2ME的網路訪問
J2ME的數據存儲
單例模式在J2ME中的套用
-行動電話螢幕構成
-螢幕程式
-ITEM 程式
-Event programming
-Graphic programming
-動畫程式
-網路程式
-伺服器帶動程式
-RMS (Record Management System)
七、手機遊戲開發
- 結合Mobile Game特性的遊戲類型Idea
- Mobile Game 策劃書的編寫方法及例題分析
- Mobile Game的開發團隊
- 通過例題來分析遊戲的類型和特徵
- 目前韓國實際套用中的核心技術分析
- 變數、Resource和函式的系統分布圖
- 利用flow chart對Sub-model間的流程分析
- 對實際Embodied Code的重點理解
- 使用Emulator的最終Test
- 評價及發布
- 團隊人員的組織及分工
- 開發日程的安排及文檔化
- 已策劃遊戲的模組化編程
- 實際2D Graphic Image 的安排
- Graphic Data和Programming的結合
- 利用GSM, CDMA Phone的Beta Test
- 發布
八、3D基礎理論, Direct3D的基礎
在計算機圖形表現中,有2D表現使用directdrow()函式類,還有3D圖形表現需要使用到Direct3D開發包中的API進行製作,本課程學習基本的Direct3D知識和簡單了解OpenGL的概念
實例教學,使用大量3D 場景、角色的螢幕製作進行鞏固學習
外部環境處理: 理解處理巨大世界的方法
學習世界地圖的製作和處理方法
學習如何將動畫美工人員製作完成的動畫人物帶入遊戲引擎中,並且對動畫人物的關鍵幀進行分類,分段將動作診斷分解,利用觸發器實現不同的動畫對引導不同的滑鼠操作上
學習如何在三維計算方法中,實現貼圖的套用,光線在各種3D物體上的產生、陰影的表現方法等各種材質的表現,主要學習場景中材質顏色的使用。
OpenGL是用於開發簡捷的互動式二維和三維圖形應用程式的最佳環境,任何高性能的圖形應用程式,從3D動畫、CAD輔助設計到可視化訪真,都可以利用OpenGL高質量、高性能的特點。