行動裝置軟體應用研究 2023
(Software Applications in Mobile Devices)

修訂日期:112/02/12
班級:研究所一年級 學分:3學分
任課教師:吳智鴻 任課科系:數位內容科技學系
TEL:04-22183024
E-mail: chwu@ntcu.edu.tw

FB社團

Google Meet

| 104 | 105 | 106 | 107 | 108 | 109 | 111 |

一、本課程之學習目的與教學目標

近年來智慧型行動裝置與相關應用軟體蓬勃發展,在Apple與Android系統相繼推展創新的智慧型手機,造成新一波智慧型手機的熱潮,並帶動其週邊產業。由於軟體創新技術的多元與快速發展,持續提升與擴大了智慧型行動裝置的功能。本課程著重在研究
1. 行動裝置的發展與相關研究, 2.行動遊戲的發展與相關研究, 3. 行動裝置的APP軟體開發,4. 行動裝置遊戲的開發,5.  情緒在行動裝置感測器與生理訊號之研究,6. 智慧型行動軟體之相關研究。透過此課程,學生可以瞭解行動裝置APP的相關發展趨勢與行銷策略,行動遊戲的發展、遊戲與APP的開發技術,情緒與智慧型軟體的相關技術與研究。

 

二、本課程之主要講授重點與範圍:

  1. 行動裝置APP的發展、行銷策略與相關研究
  2. 行動遊戲的發展與相關研究
  3. 行動裝置的APP軟體開發
  4. 行動裝置遊戲GAME的開發與行銷
  5. 情緒在行動裝置感測器與生理訊號之研究
  6. 智慧型行動軟體之相關研究

培養之核心能力

三、本課程之教學方法:

每週三小時原理解說,並請同學找相關資料報告。
上課講解、個案討論、期中報告、期末報告

 

四、本課程之評量方式與時間:

    1. 課程作業、上台報告   30%
    2. 期中專案報告         30%
    3. 期末專案報告         30%
    4. E-Portfolio 10%

五、使用教材或參考書目:

[A] 盛介中, 邱筱雅,「UNITY從2D到3D:程式設計的第一哩路X從零到近戰遊戲」,五南。

[B] 曾偉凱、何昇隆、李慧貞、呂國泰,「穿梭虛擬與現實--Unity 3D擴增實境AR速戰技」,碁峰。

[C] 鄧文淵/總監製, 淵閣工作室/編著,「會做簡報就會製作跨平台App:Smart Apps Creator 3超神開發術」,碁峰。

[D] 張嘉慶,「用Unity玩出一個遊戲」,博碩。

---    其他教材及參考書籍、資料將由教師於課堂上發放或指定。

 

六、有關學習建議事項:

學生需在老師指定之主題下,主動尋找相關資料與軟體,與提出可能應用方向,以及改進之方法。
「遵守智慧財產權觀念」及「不得非法影印」。

 

七、本課程之教學進度:(請詳填於課程進度表)

 

週次
 日期 課程內容  補充說明 論文

01

02/14 課程介紹

研究題目介紹

行動資訊--旅遊偏

行動商務--旅遊篇

搜尋便宜機票網站~CheapoAir

Expedia 機票訂房便宜搜尋

高鐵站研究

 

學習單#0 : 課程介紹

學習單#1 :旅遊訂房篇

 
02 02/21

 

NFT與元宇宙

 

 

NFT意義

平台介紹

 NFT產生器

成功的拍賣品 

5000天

 

 

學習單#1: NFT基礎

 

03

02/28

 

放假

NFT

 

 

NFT產業應用分析

Play to earn 

 

 

 
04 03/07

 

DEMATEL方法

 

DEMATEL

問卷範例

問卷輸入

NFT

DEMATEL計算

論文寫作與分析

 

   
05 03/14

 

AIGC輔助學習

 

AI生成式內容

 

ChatgptMidjourney

教學#1 (唐宇新)

免安裝Colab+Midjourney

 

 

Chatgpt

Python呼叫chatgpt

Colab文字產生圖形

Voice control chrome extention

 

 

學習單: AI輔助學習

 

好用的chatgpt 插件

voice control (語音控制)

webchatgpt (查詢網路)

ChatGPT Writer (Gmail)

ChatGPT Prompt Genius (保存)

Youtube Summary

AIPRM for ChatGPT (指令範本)

 

學習單_AIGC的影響

 
06 03/21

行動APP製作

AR專題

AR

AR: HP reveal (Aursma)

AR: Ravvar

ARCS理論

AR+ARCS理論paper

研究計畫書

 
07 03/28

行動APP製作

AR專題

MAKAR

 

學習單4A_AR專題

完成一個AR專題

 
08 04/04

放假

 

   
09 4/11 期中報告

期中報告

雲端空間(舊)

期中報告(舊)

 

Unity輔助工具介紹

  • Playmaker
  • 2D toolkit
  • 3D toolkit
  • Openpose
 
10 4/18

行動APP製作

UNITY基礎

C# 程式設計 & Vector class介紹

開發工具下載區

學習單3_C#程式語言基礎  
11 4/25

行動APP製作

UNITY 遊戲製作基礎

遊戲物件的配置與動作

基礎遊戲設計

輪盤轉動遊戲

投影片PPT

素材下載

prg#1 (均速轉動)

prg#2 (慢速轉動)

學習單4_遊戲製作基礎與發佈成APP

安裝環境

Unity

手機Android工具

手機MAC工具

 
12 5/2

行動APP製作

UNITY遊戲製作基礎

UI與導演物件

專案與場景

角色移動

投影片PPT

素材下載

程式

學習單5_UI與導演程式  
13 5/9

UNITY遊戲製作基礎

3D立方體旋轉

教學PPT

教學PPT+寫入資料庫

程式

基礎專案檔

專案檔

執行範例 (Github_WebGL)

   
14 5/16

行動APP製作

AR專題

UNITY+Vuforia

 

UNITY教學影片

安裝

-----------------------------------------------------------------

1. [ Unity ] UNITY 2019/2020以上新版本的安裝

2. [ Unity ] Visual Studio Code安裝設定

-----------------------------------------------------------------

3. [ Unity ] [ AR ] Vuforia使用!

-----------------------------------------------------------------

4.[ Unity ] [ AR ] Vuforia 製作虛擬按鈕程式

5. [ Unity ] [ AR ] Vuforia虛擬按鈕結果DEMO

-----------------------------------------------------------------

6. [ Unity ] [ AR ] UI做三種按鈕的動畫切換

-----------------------------------------------------------------

5. [ Unity ] Unity安裝方法 (Hub 舊版本 UNITY 2018安裝)

-----------------------------------------------------------------

 

Vuforia

 

虛擬按鈕

 

Vuforia Engine下載

Demo

 

Vuforia設定

UnityChain免費model

 

   
15 5/23

 

AR專題

UNITY+Vuforia

 

實體按鈕製作

 

Vuforia 教學影片

1 Vuforia網站製作Key&Target database

2 Unity AR製作&發布至手機

3. How to create Virutal Buttons

   
16 5/30 統計方法

PLS-SEM

   
17 6/6 行動研究法

行動研究法

SEM & AMOS

AHP

   
18 06/21

期末報告

期末報告公告

雲端空間

 

 

 

 
           
      [課外補充教材]    
   

 

行動APP製作

UNITY 遊戲製作基礎

Prefab與衝突判定

 

投影片PPT

素材下載

程式

prg5-1 (角色左右移動)

prg5-2 (箭頭落下)

prg5-3 (箭頭與角色衝突判定) (半徑距離法)

prg5-4 (箭頭角色自動亂數產生)

prg5-5 (減少hp)

prg5-6 (ArrowController呼叫減少hp)

---------[補充新增功能]-------------------

prg5-7 (箭頭產生並新增全域變數)

prg5-8 (箭頭控制並顯示次數)

 

 

學習單6_Prefab製作

 

發布至Github步驟教學

 
   

行動APP製作

UNITY 遊戲製作基礎

2D 跳躍遊戲

投影片PPT

素材下載

prg6-1 (角色左右移動)

prg6-2 (角色左右移動加速&跳躍)

prg6-3 (角色動畫速度控制)

prg6-4 (攝影機控制)

prg6-5 (終點碰撞偵測)

prg6-6 (過關場景切換至遊戲場景)

prg6-7 (遊戲場景切換至過關場景)

prg6-8 (修正不能二段跳&死亡自動重新開始)

prg6-9 (增加手機傾斜用加速器控制)

prg6-10 (跳躍動畫與動畫速度控制)

補充教材

----------------------------------------------

prg6-11 (多物件碰撞偵測 tag)

prg6-12 (顯示蘋果次數於ui)

prg6-13 (金幣碰撞&播放音效)

 

學習單7_Physics與動畫  
   

遊戲式寫程式

線上寫程式

玩遊戲學程式

遊戲引擎

遊戲化學習介紹 (原文出處

  1. 值得嘗試!10 款遊戲化學習 App 讓你更喜歡面對挑戰
  2. Duolingo 遊戲化免費學英文,會上癮英語學習的 App 網站
  3. 記憶大師的圖像記憶遊戲: Memrise 線上學英文 App
  4. 玩,很重要!我在 Habitica 跟真實人生玩遊戲的一年後心得
  5. 拚命玩遊戲就能學寫程式! CodeCombat 還有中文版

 

 
    行動商務-LINE貼圖

LINE貼圖與Crazy Talk

Crazy Talk Animiation

Journal paper

學習單:LINE 貼圖研究

雲端空間

LINE貼圖研究_Excel統計

LINE貼圖理論分析_Excel統計

 
 

 

線上動畫製作(ABCYa)

線上遊戲開發

(MMORPG, Online Game)

範本

Journal papers

  1. Massively multiplayer online game addiction: Instrument development and validation
  2. A fuzzy-AHP-based technique for the decision of design feature selection in Massively Multiplayer Online Role-Playing Game development
  3. Why do you play World of Warcraft
  4. The effects of collective MMORPG (Massively Multiplayer Online Role-Playing Games) play on gamers’ online and offline social capital
  5. Engineering design using game-enhanced CAD The potential to augment the
    user experience with game elements

PDF-X Viewer

Lingoes 翻譯字典

下載網址

 
   

 

行動學習趨勢
Mobile Learning Trends

 

Mobile Learning Trend

Report:

 

行動學習資料庫

 

學習單#2: 行動學習趨勢  
           
16 05/30

行動APP製作#2

SmartApp Creators

 

Smart APP Creators

大家來找碴遊戲APP

 
   

 

遊戲化的思維

 

 

模擬遊戲與

數位教學研究

 

 

遊戲式學習

Quizlet 線上合作學習

 

遊戲化的設計要素 遊戲思維

Game Design Tutorial

 

Integrating cluster and sequential analysis to explore learners’ flow
and behavioral patterns in a simulation game with situated-learning
context for science courses

 

Quizlet

素材

範例與教學

 

學習單: 遊戲化思維

課堂分享:

UNITY 工具介紹

 

 

 

 

學習單: Quizlet

 
   

LINE BOT

聊天機器人實作

 

Python+LINE聊天機器人

Python+Line聊天機器人

Heroku上傳指令

軟體下載

補充:

 

 

 

教學影片

【LINE】1 LINE Developer

【LINE】2 heroku&git註冊安裝

【LINE】3 app py修改

【LINE】4 上傳Heroku&修改自己對話內容

 
   

行動學習 與

線上學習寫程式

 

遊戲式學習

大家來學寫程式

教大家寫程式

 

PaGaMo

知識王

 

Classcraft

全國教學APP

用Apps學數學 美學童新方式 Dragon Algebra 5+

用遊戲學數學

學習單:PaGaMo  
     

 

   
   

UNITY

遊戲開發

2D太空射擊遊戲 (from 讀樂島)

素材

說明

教學PPT

 

2D太空射擊遊戲#2

學習單5. 太空射擊遊戲

 

程式碼

ShipControl#1 往右移動

ShipControl#2 往左移動

ShipControl#3 發射子彈

TopSideFunction#1_碰撞偵測

Invader#1_敵人控制

BottomSideFunciton#1_碰撞偵測

GameFunction#1_產生敵人

Invader#2_消滅敵人與碰撞

 

 

 

程式碼

Explode#1 爆炸控制

Invader#3_碰到敵人爆炸動畫

 

UI 程式碼

GameFunciton#2_顯示分數

GameFunction#3_控制UI顯示與Play按鈕

GameFunction#4_設定顯示GameOver

音效

 
    Playmaker

Playmaker asset store

Project showcase

Tutorial

Angry Bird教育遊戲開發

   
   

VR實境

360

Unity

iStaging

   
   

 

IRS 行動即時反饋系統

行動錄影與投影

行動解題

 

13種雲端學習服務

IRS 即時反饋系統 - Plicker

IRS

STEM (Educational Technology)

自製IRS系統

手機螢幕錄影工具

數學解題

 

 

學習單:IRS與行動錄影

 
   

 

開發APP工具

 

2014教師APP開發工具

Swiftic (原Como) App

iBuild App

Snappii

yapp

 

學習單: COMO APP

學習單: iBuilder App

NTCU圖片素材

 
    開發APP工具

App Inventor2

Thunkable

   
   

 

網路學習平台介紹

 

網路學習平台排名

MOOCs台灣磨課師

Courasera網站

教育部行動學習案例

教育平台

Khan

Office Mix

 

 

學習單:Coursera與Moocs

 
   

Google for Education

 

 

 

 

 

 

Google for Education Resources

CT

WebQuest (網路探究)

EdPuzzle

EduCanon

MockPlus

   
   

 

線上問卷工具

 

Google

MySurvey

Typeform

Do Survey

SurveyMonkey

   
   

 

共享單車

 

行動商務

   

 

 

教科書籍

Unity

(1) 北村愛實,「Unity遊戲設計育成攻略」、旗標出版社。 [素材下載]

參考教科書

[A] 盛介中, 邱筱雅,「UNITY從2D到3D:程式設計的第一哩路X從零到近戰遊戲」,五南。

 

[B] 曾偉凱、何昇隆、李慧貞、呂國泰,「穿梭虛擬與現實--Unity 3D擴增實境AR速戰技」,碁峰。


[C] 鄧文淵/總監製, 淵閣工作室/編著,「會做簡報就會製作跨平台App:Smart Apps Creator 3超神開發術」,碁峰。


[D] 張嘉慶,「用Unity玩出一個遊戲」,博碩。

相關軟體

工具軟體

 

 

課外參考書籍

白乃遠等,「iOS/Android遊戲APP開發精粹」,博碩文化。

其他相關論文