105年第2學期-1176 設計模式與遊戲實作 課程資訊

評分方式

評分項目 配分比例 說明
課堂實作 35 於課堂講解後,實際上機實作相關設計模式並評分
期末專題 65 展示完整的遊戲專案(或其它專題),可使用Unity3D與C#為專案實作工具,也可選擇其它工具

選課分析

本課程名額為 40人,已有42 人選讀,尚餘名額-2人。


登入後可進行最愛課程追蹤 [按此登入]。

授課教師

蔡昇達

教育目標

課程目標:教導學生如何實際應用「設計模式」於軟體(遊戲)的實作上。 著重: ■ 物件導向程式設計與實作之實務分享 ■ 講解23種設計模式的設計理念與實際應用規則 ■ 以完整的遊戲實作專案套用所有的設計模式 ■ 使用 Unity3D與C#為專案實作工具(可選擇其它工具) ■ 理論說明與實作併進 內涵: 隨著時間的發展,物件導向程式設計已成為主流的軟體開發方法,同時軟體系統也愈來愈複雜及多元化,小至智慧型手機上的 App 應用程式,大至涵蓋全球的社群網站,幾乎融入了每一個人的生活範圍之中。 而多樣性的軟體功能應用,使得程式設計師在使用物件導向程式語言時也增加了許多挑戰,像是如何將軟體功能做切分、減少功能之間的重複、有效地連結不同功能......,都不斷考驗著程式設計師的系統分析及實作能力。 所以,透過引入「模式」的概念,讓軟體設計也能像建築設計一樣,可以透過經驗累計的方式,將一些經常用來解決特定情況的「類別設計」、「物件組裝」加以整理並定義成為一個「設計模式」。而這些「軟體的設計模式」,讓開發者在往後遇到相同的情況時,可以從中找出對應的解決方法直接使用,不必再去思考如何分析及設計。這麼一來,除了能夠減少不必要的時間花費之外,也能加強軟體系統的「穩定性」及「可維護性」。

課程資訊

參考書目

設計模式與遊戲開發的完美結合 ISBN:9789864340835
物件導向設計模式-可再利用物件導向軟體之要素 ISBN: 9789572054116

開課紀錄

您可查詢過去本課程開課紀錄。 設計模式與遊戲實作歷史開課紀錄查詢