Game Programming 跟 Game Design 不一樣。它更重 programming、data structures、algorithms、game engines、graphics、physics、AI 與 real-time systems。RIT 的 Game Design and Development BS 就明確把 game programming 放在 computing 核心中。

一、主要會讀什麼

常見課程包括 C++/C#、data structures、computer graphics、game engine architecture、physics、AI、networking、software engineering 與 team-based game projects。

二、和 Game Design、Game Art 差在哪

三、適合什麼學生

喜歡數學、程式、解 bug、做系統,而且願意花時間處理 technical details 的學生。若你只喜歡玩遊戲、但不喜歡 programming,Game Programming 未必適合。

四、申請前怎麼準備

高中優先把 Mathematics、Precalculus/Calculus、Physics 和 Programming 打好。RIT 對相關申請明確要求四年數學,並偏好 Calculus 與 Computing electives。自己做一個小型 game prototype、GitHub project 或 game jam 作品也很有幫助。

五、常見職涯

Gameplay Programmer、Engine Programmer、Graphics Programmer、Tools Programmer、Technical Designer、Simulation Developer、AR/VR Developer。