back_C1_edited_edited.png

高級游戲開發課程

AGP.webp

高級游戲開發課程旨在通過真實的游戲製作環境,培訓出新一代游戲編程人員。


​學員可以利用各種引擎,工具包,CG模型及游戲環境學習如何編寫游戲程序。同時也能緊密地與技術美工和其他CG製作師合作,學到更多的游戲製作知識。最終將所學知識應用到實際游戲開發中。

本課程是用真實世界游戲引擎來給學員們教學,讓大家學到必要的編程技術和知識,使之運用到下一個主機游戲的開發與在綫游戲的開發。

遊戲程序員將學習不同的遊戲編程技術和部署策略,從Xbox、PlayStation和Wii;以及各種手機平台和手持平台,如學習任天堂DS和PSP,到在線MMORPG和休閒遊戲。

Video Game

課程目標:

  • 學期為一年的全日制脫產課程將讓學員親身感受游戲生產製作的整個課程。

  • 幫助夢想成爲游戲開發工程師的青年實現理想。

  • 瞭解主要的CG製作工具,如Maya,3D Max。

  • 學習内容:數學,物理屬性,人工智能,圖形系統,交互控制器,聲音,腳本系統,網絡和多人游戲。

  • 介紹各個腳本語言,如Mel Scripts,Max Scripts,C++,JavaScript, Direct X等。

  • 掌握3D游戲編程,基本數學,如向量(Vector),矩陣(Matrix),平面,Direct3D渲染基礎,Direct3D繪圖,顔色,燈光,Stenciling蒙版,Direct 3D庫,地形渲染,粒子系統,高級貼圖,視窗編程。

  • 熟悉不同的硬件架構(如Xbox,PlayStation),以及各種PC圖形系統(如Nvidia和ATI)。

  • 利用各種游戲引擎實施CG圖形生產流程。

  • 學習游戲引擎的發展及局限性。

  • 創新思維,挑戰技術,解決技術的局限。

  • ​參與實際項目以及製作。

基礎模塊:

模塊編號

模塊名稱

内容

電子遊戲開發簡介

向學生介紹電子遊戲開發和製作的世界。

遊戲系統的元素

電腦遊戲内包含的不同子系統的介紹模塊。

用於遊戲製作的建模和美術工具

介紹通常用於創建遊戲資產和藝術作品的建模和藝術工具。
軟件工具包括 3DS Max,Maya,

Photoshop,ZBrush 及BodyPainter。

遊戲編程工具和技術

介紹遊戲開發中使用的編程工具和技術。
軟件工具包括Microsoft Visual Studio 2005,

NVidia FX Composer,Direct3D,HLSL及XNA。

遊戲的 3D 數學原理

遊戲中使用的基本 3D 數學概念和方程的基礎模塊。

計算機圖形學原理

遊戲中使用的基本CG概念和技術的基礎模塊。

高級游戲開發模塊:

模塊編號

模塊名稱

内容

遊戲的高級 3D 數學

本模塊擴展了學生從模塊F3DM:

Principles of 3D Mathematics中獲得的知識。

本模塊教授高級 3D 數學以及如何在電腦遊戲中應用這些數學概念。

高級計算機圖形學

本模塊擴展了學生從模塊FPCG:

Principles of Computer Graphics中獲得的知識。
學生將學習關鍵的高級 CG 技術以及重要的工具和技術,

如 Direct3D和使用HLSL進行GPU 編程。

遊戲物理

虛擬遊戲世界中對象之間的互動

通常以現實生活中的物理互動為模型。
學生將學習牛頓物理學和涉及解決碰撞偵測/反應的數學。

學生還將學習如何應用這些關鍵理論在電腦遊戲中創造逼真的動作。

遊戲動畫

教授學生創建遊戲中的物件和角色的動畫所需的技術。

遊戲場景管理

教授學生如何管理一個複雜的虛擬遊戲世界的問題的進階模塊。

遊戲人工智能

本模塊側重於教授電腦遊戲中使用的關鍵人工智能技術及其具體用途。

學生將學習幾種重要的人工智能技術以及

如何將其應用於遊戲設計和開發。

多人遊戲和網絡

多人遊戲和網絡遊戲是許多現代遊戲的共同特徵。

本模塊教授這些功能開發途中所涉及的問題以及

可用於解決這些問題的技術。

遊戲音效和音樂

音效和音樂有助於使電腦遊戲更具沉浸感和吸引力。
在這個模塊中,學生將接觸到如何在遊戲中加入音樂和音效的實踐知識。

學生將有機會在電腦遊戲中應用基本的音效。

多線程和並行處理

隨著多核處理器和新一代電子遊戲機

(如 Microsoft Xbox和索尼 PlayStation)的出現,

遊戲開發人員必須採用多線程和並行處理才能在這些先進平台上開發遊戲。
該模塊教授關鍵的多線程和並行處理概念。

還將向學生介紹下一代電子遊戲機的架構。

游戲設計及製作模塊:

模塊編號

模塊名稱

内容

組建遊戲團隊

這是個創建小型遊戲開發團隊的練習。
學生將接觸到團隊動態以及

如何為遊戲團隊設計合適的人才組合。

遊戲設計

這是一個設計新遊戲的練習。
學生將被引導創建有趣的遊戲機製或遊戲玩法,

並考慮設計問題,例如創造他們將開發的遊戲的“樂趣”因素和上癮性。

遊戲製作

這是設置遊戲製作流水綫的練習。
將向學生教授遊戲製作技術,

以幫助他們管理遊戲項目的製作過程。

遊戲開發

這是學生遊戲實際開發的練習。

教師將在實際遊戲開發過程中指導學生。

UFO_Moment.jpg

1小時 3D動畫 體驗

4.webp

3D動畫 -
創作訓練營 提昇篇

X-max5.jpg

3D動畫 -
聖誕創作 訓練營

4.1.jpg

3D動畫 -
創作訓練營 進階篇

4.webp

3D動畫 -
創作訓練營 入門篇

AEnB2Uoy1xT2W7sNbdYa7vX4yWkkaYq6Wm1r1G9qnWLlkLTSi-o4vGvsDsw0seNRMlhFNLMLRUW1cS2scltIDnAuWU

其他學習經歷 (OLE)

RTTP 從 Maya 和 3ds Max到 Blender

RTTP.jpg
20210813_102521.jpg

DECT培訓計劃

高級遊戲開發課程

Image by Nassim Allia
TAGD.webp

技術美工課程

創意數碼媒體設計及
製作助理證書課程

Creative_cover.jpg
Frontend_cover.jpg

網頁應用程式
工程證書 (前端)

網頁應用程式
工程證書 (後端)

Backend_cover.jpg
Python_Flyer_cover.png

Python數碼媒體
工具開發助理

Python 網頁
框架開發助理

Coding

元宇宙助理證書

metaverse-woman-in-vr-glasses-playing-ar-augmente-2022-02-01-21-15-52-utc.jpg
I&G_home.png

數碼圖像實戰應用班

Krita_home.png

電腦繪圖實戰應用班

3D軟件實戰應用班

home.png
UXUI_home.png

UX/UI用戶介面設計
實戰應用班

3D_print_home.png

3D打印實戰應用班