互動程式設計III

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

課程大綱

本課程延續互動程式設計之基礎,介紹進階互動應用程式的設計與開發方法。課程將涵蓋 Unity 使用者介面設計、資料儲存與檔案存取、結構化資料處理、網路 API 串接,以及大型語言模型(Large Language Models, LLMs)於互動系統中的整合與應用。學生將透過實作練習與專題製作,培養整合介面設計、資料處理、外部服務與智慧互動技術的能力,並進一步發展具互動性、適應性與智慧化特性的數位互動作品。 This course extends the fundamentals of interactive programming and introduces advanced methods for designing and developing interactive applications. The course covers user interface development in Unity, data persistence and file I/O, structured data processing, web API integration, and the application of Large Language Models (LLMs) in interactive systems. Through hands-on exercises and project development, students will learn to integrate interface design, data processing, external services, and intelligent interaction techniques, and develop interactive digital applications with adaptive and AI-enabled capabilities.

課程進度

W1. Course Introduction & Unity Review W2. Unity UI I – Canvas, Layout, and UI Components W3. Unity UI II – Event System and Interactive Interfaces W4. Unity UI III – Dynamic UI and Interface Prototyping W5. Unity File I/O I – Reading and Writing Local Data W6. Unity File I/O II – JSON and Structured Data W7. Application Exercise – Data-Driven Interactive Interface W8. Unity Networking Basics – HTTP Requests and Web APIs W9. REST API Integration in Unity W10. Generative AI & LLM Fundamentals W11. Unity with LLM API I – Text-Based Interaction W12. Unity with LLM API II – Prompt Design and Structured Responses W13. Final Project Brainstorming / Proposal W14. Unity with LLM API III – Context, Memory, and Interactive Agents W15. Invited Speaker W16. Final Project Discussion W17. Final Project Presentation W18. Final Project Demonstration

評量方式

Homework 45% Final Project Proposal 15% Final Project Presentation 15% Final Project Demonstration 15% Class Performance 10%

教材

【遵守智慧財產權觀念,請使用正版教科書,不得使用非法影印教科書】 使用外文原文書:否 Use of self-made materials