105年第2學期-1176 設計模式與遊戲實作 課程資訊
評分方式
評分項目 | 配分比例 | 說明 |
---|---|---|
課堂實作 | 35 | 於課堂講解後,實際上機實作相關設計模式並評分 |
期末專題 | 65 | 展示完整的遊戲專案(或其它專題),可使用Unity3D與C#為專案實作工具,也可選擇其它工具 |
選課分析
本課程名額為 40人,已有42 人選讀,尚餘名額-2人。
登入後可進行最愛課程追蹤 [按此登入]。
教育目標
課程目標:教導學生如何實際應用「設計模式」於軟體(遊戲)的實作上。
著重:
■ 物件導向程式設計與實作之實務分享
■ 講解23種設計模式的設計理念與實際應用規則
■ 以完整的遊戲實作專案套用所有的設計模式
■ 使用 Unity3D與C#為專案實作工具(可選擇其它工具)
■ 理論說明與實作併進
內涵:
隨著時間的發展,物件導向程式設計已成為主流的軟體開發方法,同時軟體系統也愈來愈複雜及多元化,小至智慧型手機上的 App 應用程式,大至涵蓋全球的社群網站,幾乎融入了每一個人的生活範圍之中。
而多樣性的軟體功能應用,使得程式設計師在使用物件導向程式語言時也增加了許多挑戰,像是如何將軟體功能做切分、減少功能之間的重複、有效地連結不同功能......,都不斷考驗著程式設計師的系統分析及實作能力。
所以,透過引入「模式」的概念,讓軟體設計也能像建築設計一樣,可以透過經驗累計的方式,將一些經常用來解決特定情況的「類別設計」、「物件組裝」加以整理並定義成為一個「設計模式」。而這些「軟體的設計模式」,讓開發者在往後遇到相同的情況時,可以從中找出對應的解決方法直接使用,不必再去思考如何分析及設計。這麼一來,除了能夠減少不必要的時間花費之外,也能加強軟體系統的「穩定性」及「可維護性」。
課程資訊
基本資料
選修課,學分數:0-3
上課時間:六/2,3,4,6,7,8[ST436]
修課班級:資工系3,4
修課年級:年級以上
選課備註:隔週上課
教師與教學助理
授課教師:蔡昇達
大班TA或教學助理:尚無資料
Office Hour下課時間或以email與教師聯繫
授課大綱
授課大綱:開啟授課大綱(授課計畫表)
(開在新視窗)
參考書目
設計模式與遊戲開發的完美結合 ISBN:9789864340835
物件導向設計模式-可再利用物件導向軟體之要素 ISBN: 9789572054116
開課紀錄
您可查詢過去本課程開課紀錄。 設計模式與遊戲實作歷史開課紀錄查詢