遊戲程式開發

臺北科技大學 115-1 學期課程,課號 365940。

課程大綱

全球遊戲產業包含電腦、遊戲主機、手機遊戲等,市場產值高達上百億美元。虛擬實境和擴增實境的應用更從遊戲、影音娛樂及廣告行銷多元發展與推廣。Unity是一套支援多平台的遊戲開發工具,其強大的功能與豐富的資源,使得任何人都可以快速的進入遊戲開發的世界,更為目前各大遊戲公司所採用之遊戲開發工具。比起早期的開發方式,Unity之強大功能與易上手特性更能節省開發時間與成本。學生想要創業製作遊戲也不再是夢想。 此課程內容會教授同學如何使用Unity遊戲引擎來開發實作遊戲。從最基礎的認識介面編輯器,到如何套用物理模擬效果,以及創建場景及調配燈光皆會依不同單元慢慢教授。課程將以每周一個Unity開發單元搭配一個小作業的方式進行。課程並包含目前最熱門的虛擬實境和擴增實境的應用程式之製作,讓同學可以在一學期內開發出完整的遊戲。 (修課須具備基礎:物件導向程式設計能力) This course teaches the core skills for Game Development in Unity 3D. This game development course from Infinite Skills introduces you to the fundamentals of 3D game design with the Unity engine. This tutorial is designed with the absolute beginner in mind; no prior experience with Unity is required. You will start by exploring the Unity interface, and learning how to manipulate objects in the editor. Throughout this course, you will learn how to develop 2D/3D games, augmented reality and virtual reality applications. You will learn how to import assets for the game, apply physics to objects in the game, and how to combine assets to create complex objects. You will add animation and manage lighting for the game. Finally you will render and build the game for distribution. Once you have completed this course, you will have a strong grasp of the fundamentals needed to build a functional game using the Unity 3D engine.

課程進度

第01週 遊戲程式簡介與Visual studio 2026安裝 第02週 C#介紹-1 第03週 C#介紹-2 第04週 文字介面遊戲原理與介紹-1 第05週 文字介面遊戲原理與介紹-2 第06週 圖形介面遊戲原理與介紹 第07週 圖形介面遊戲地圖應用 第08週 圖形介面遊戲物理引擎介紹-1 第09週 期中考試 第10週 圖形介面遊戲物理引擎介紹-2 第11週 Unity遊戲建置與安裝介紹 第12週 使用C#建構基本元件 第13週 使用C#建構複雜元件與使用者輸入與應用 第14週 Unity Rigidbody & Collider 的介紹與應用 第15週 Unity Camera 的控制與關卡設定介紹 第16週 期末考試 第17週 AI協作指定類型遊戲專案-專案詳述與AI分工內容文件提交。(非同步) 第18週 AI協作指定類型遊戲專案-上傳專案實作內容與進行線上展示。(非同步)

評量方式

(*) 課程專為北科同學開設,不接受校際選課。 課程參與(20%) 作業與隨堂考試(30%) 期中考試(25%) 期末考試(15%) 期末與AI協作指定類型遊戲專案(5%+5%=10%)

教材

【遵守智慧財產權觀念,請使用正版教科書,不得使用非法影印教科書】 使用外文原文書:否 稍後公佈