教學大綱表
請遵守智慧財產權,勿使用非法影印教科書,避免觸法。
課程名稱 (中文) 遊戲程式設計
(英文) Game Programming
開課單位 資訊工程研究所
課程代碼 I5780
授課教師 陳俊銘
學分數 3.0 必/選修 選修 開課年級 研究所
先修科目或先備能力:computer graphics
課程概述與目標:這門課不教Unity 3D
而是教遊戲程設中的基本原理及演算法

教科書 自編教材
參考教材 wikipedia,
課程大綱 學生學習目標 單元學習活動 學習成效評量 備註
單元主題 內容綱要
1 game taxonomy different games priniciples learn how games are classified
  • 討論
  • 演講
  •  
    2 Tools (Three.js) basics of webgl (three.js) learn the basics of webgl (three.js)
  • 實作
  • 講授
  • 作業
  •  
    3 SVL simple vector library learn the SVL library, for math manipulation
  • 實作
  • 講授
  •  
    4 Game mathematics basics of mathematics learn the basics of math (parametric curve)
  • 實作
  • 講授
  • 作業
  •  
    5 Game mathematics kinematics kinematics
  • 實作
  • 講授
  • 作業
  •  
    6 Path planning a* a* algorithm
  • 實作
  • 講授
  •  
    7 Path planning steer algorithms steer & a* integration
  • 實作
  • 講授
  • 作業
  •  
    8 character animation character animation character animation
  • 實作
  • 講授
  •  
    9 animation (IK) ik ik
  • 實作
  • 講授
  • 期中考
  • 作業
  •  
    10 finite state machine finite state machine: its use in games finite state machine: its use in games
  • 講授
  •  
    11 action prediction action prediction action prediction
  • 講授
  • 作業
  •  
    12 network games (socket) socket programming socket programming
  • 實作
  • 講授
  •  
    13 network (dead reckoning) dead reckoning dead reckoning
  • 實作
  • 講授
  • 作業
  •  
    14 Game physics game physics (euler) game physics (euler)
  • 實作
  • 講授
  • 作業
  •  
    15 game physics game physics (verlet) game physics (verlet)
  • 實作
  • 講授
  •  
    16 sound engine sound engine sound engine
  • 講授
  •  
    17 physics engine physics engine physics engine
  • 講授
  •  
    18 course review course review course review
  • 講授
  • 期末考
  •  

    教學要點概述:
    教材編選: ■ 自編教材 □ 教科書作者提供
    評量方法: 期末考:15%   期中考:15%   作業:70%  
    教學資源: □ 教材電子檔 ■ 課程網站
    課程網站:http://homepage.ttu.edu.tw/jmchen/gameprog.htm
    扣考規定:http://eboard.ttu.edu.tw/ttuwebpost/showcontent-news.php?id=504

    研究所
    核心能力 期末考 期中考 作業
    核心能力一 具備運用數學、科學及資訊工程相關知識的能力。 4/10 4 4 4
    核心能力二 具備解決問題之分析、規劃、設計與執行等能力。 3/10 3 3 3
    核心能力四 具備領導、協調、團隊合作與溝通整合的能力。 2/10 2 2 2
    核心能力五 具備適應職場變化與持續自主學習的能力。 1/10 1 1 1