3339 - 自然:程式語言–AR/VR程式設計與運算思維 英授 Taught in English

Programming Language - AR/VR Design & Programming

教育目標 Course Target

Muvizu是一款來自英國的3D卡通動畫軟體,也是目前學習曲線最容易同時能快速產出的3D卡通動畫的軟體。本課程將先教授Muvizu讓學生能避開學習障礙,並快速產生成就感,進而引發學習動機及興趣,使每個學生都能夠在短時間內,快速完成製作一部卡通動畫,學習用動畫培養多媒體應用能力。
Unity是一種非常易於學習的AR/VR開發工具軟體,它也是全球最多人使用的遊戲引擎,尤其是Unity內建許多強大的工具,使得遊戲開發者可以只專注於遊戲邏輯這部份,他所具備強大跨平台的特性,在遊戲主機、個人電腦、智慧型手機(Android、iOS…等)、網頁瀏覽器…等都有以Unity引擎開發的遊戲,其中手機遊戲大約85%皆以Unity引擎開發。本課程以2D遊戲製作做為入門學習,以3D遊戲製作學習進階技巧,最後到多人連線遊戲的製作。這是流程式的教學而非功能式的教學,從製作遊戲的流程中學習各種工具如何搭配運用,遊戲腳本如何撰寫,以及遇到問題時的解決方案。
2016年「Pokemon GO」這個遊戲的誕生,使得擴增實境(Augmented Reality,簡稱AR)成為熱門話題,但是AR帶給世界的不僅僅是在真實世界影像中添加虛擬物件,其他重要領域如醫療診治、電影、傢俱展示、博物館導覽甚至教育學習等,都可以改變我們的生活與學習方式,讓AR不再侷限於遊戲娛樂產業。本課程將以Vuforia 結合Unity作為AR的開發套件。Vuforia提供 iOS / Android 行動裝置的 SDK 軟體開發套件與 Unity 遊戲引擎外掛程式,可以輕鬆製作各種平台的擴增實境應用程式。

Muvizu is a 3D cartoon animation software from the UK. It is currently the software with the easiest learning curve and the ability to produce 3D cartoon animation quickly. This course will first teach Muvizu so that students can avoid learning obstacles and quickly develop a sense of accomplishment, thereby stimulating learning motivation and interest, so that each student can quickly complete the production of a cartoon animation in a short period of time and learn to use animation to develop multimedia application capabilities.
Unity is a very easy-to-learn AR/VR development tool software. It is also the most used game engine in the world. In particular, Unity has many powerful built-in tools, allowing game developers to focus only on the game logic. It has With powerful cross-platform features, there are games developed with the Unity engine on game consoles, personal computers, smartphones (Android, iOS, etc.), web browsers, etc. About 85% of mobile games are developed with the Unity engine. This course uses 2D game production as an introductory study, 3D game production to learn advanced skills, and finally the production of multiplayer online games. This is a process-based teaching rather than a functional teaching. From the process of making games, you learn how to use various tools together, how to write game scripts, and solutions to problems when you encounter them.
The birth of the game "Pokemon GO" in 2016 has made Augmented Reality (AR) a hot topic. However, AR brings to the world more than just adding virtual objects to real-world images. Other important fields such as medical diagnosis and treatment, movies, furniture displays, museum tours and even education and learning can change the way we live and learn, making AR no longer limited to the game entertainment industry. This course will use Vuforia combined with Unity as the AR development kit. Vuforia provides SDK software development kits and Unity game engine plug-ins for iOS / Android mobile devices, making it easy to create augmented reality applications for various platforms.

參考書目 Reference Books

教師自編講義

Teacher's own handouts

評分方式 Grading

評分項目
Grading Method
配分比例
Percentage
說明
Description
期中考
midterm exam
20 紙筆測驗
期末專題
Final topic
50 必須做出完整作品
作業
Homework
30

授課大綱 Course Plan

點擊下方連結查看詳細授課大綱
Click the link below to view the detailed course plan

查看授課大綱 View Course Plan

相似課程 Related Courses

無相似課程 No related courses found

課程資訊 Course Information

基本資料 Basic Information

  • 課程代碼 Course Code: 3339
  • 學分 Credit: 0-3
  • 上課時間 Course Time:
    Monday/5,6,7[ST023]
  • 授課教師 Teacher:
    郝延昇
  • 修課班級 Class:
    共必修1-4
  • 選課備註 Memo:
    資工系、資管系學生不得選
選課狀態 Enrollment Status

目前選課人數 Current Enrollment: 47 人

交換生/外籍生選課登記

請點選上方按鈕加入登記清單,再等候任課教師審核。
Add this class to your wishlist by clicking the button above.