Mobile Game Design
2013 Fall
Instructors Yu-Chi Lai
Ping-Chun Kuo
Office Hour

TBA

TA Hsuan-Ting Chou
Kuo-Wei Chen
Lectures 1
Week Content Notes Assignment

00

  • Tell us about yourself.
  • Experience...
    • OpenGL?
    • C#
    • Math?
  • Why did you sign up for this class?
  • What do you hope to learn?
[Notes] 

01

  • Introduction of unity3D
[Unity Introduction] 

02

  • Unity程式腳本介紹
    • 語言介紹
    • 官方參考文件
    • MonoDevelop簡介
    • Hello World!
  • C#Script基本語法介紹
    • 基本規則語法
    • 數學運算及轉型
    • 判斷語法
    • 迴圈語法
  • Unity基本功能函式語法介紹
[Unity Script] 

03

  • Unity GUI
    • GUI 物件
      • GUIText
      • GUITexture
    • GUI 腳本
      • GUILabel
      • GUIButton
    • GUI 元件
      • GUIStyle
      • GUISkin
[Unity GUI Sample]  [Unity GUI] 

04

  • Maya+Unity
    • maya基本操作
    • 骨架動畫
    • 建立animation
    • Unity Import Model
[Note 08]  [Unity+Maya sample] 

05

  • Unity Physic
    • Rigidbody
    • Collider
    • Moving, rotating and scaling objects
    • Raycast
    • Prefab
    • Physic Materials
    • Character Controller
[Physic&Character Controller]  [Unity Physic Sample] 

06

  • Android and Unity
    • Android輸出
    • 觸控
    • Joy Stick
    • 手勢
    • Android IO
[Unity&Android]  [Samples] 

07

[Note 04] 

08

  • 進階unity
    • 影片
    • 小地圖
    • shader套用
[Unity Advance]  [Advance Samples] 

09

Unity network

[Note 09]  [Network Samples] 

10

Augmented RealityImage

[Note 07]  [AR_Samples] 

11

  • Unity OpenNI
    • Scene
    • 腳本解說
      • Static
      • Sensor
    • 骨架
    • ZDK for Unity3D
[Note 10] 
Lectures 2
Week Content Notes Assignment

01

遊戲設計導論
   a. 遊戲構成要素,遊戲設計構成要素。
   b. 實際專案經驗分享,遊戲史上成功遊戲要素分享。

[Notes 1] 

02

創意發想與創意的實踐,User Stories介紹。
   a. 描述自己的遊戲概念。
   b. 創意發想,實際操作。

[Note2] 

03

團隊建構,團隊合作
   a. 團隊組成,團隊合作的實用(免費)工具。
   b. 創意整合的方法。
   c. 強化產品完整性,取捨遊戲功能的科學方法。

04

遊戲市場導論
   a. 手機市場簡介。
   b. 遊戲性與商業設計。

05

總結

[Note 5.1]  [Note 5.2] 
PreRequisites

熱誠、熱誠、熱誠。

Grading
  • 3 Projects (CS: 10%, 20%, 50%, Design: 10%, 10%, 60%)
  • Course game presentations (20%)
Syllabus
  • Introduction to the class
  • Mobile game overview
  • Introduction to Unity 3D
  • Introduction to OpenGL viewing and transformation
  • Introduction to OpenGL texture mapping
  • Introduction to OpenGL blending
  • Introduction to OpenGL color and local illumination
  • Introduction to Unity Fundamental
  • Introduction to Unity 3D programming
  • Unity3D script system
  • Unity3D physics.
  • Unity3D advance features
Results