線上遊戲與動畫技術 (FJU-CSIE-Spring10)

Class Time: Wed 9:10-Noon Location: SF234
Instructor: Dr. Hsing Mei Office: SF625 (or Second Life Dr'M's Office )
Email: mei@csie.fju.edu.tw Phone: 29053704
Hour in Office and SL: Tue/Wed/Fri 1:40-4:30p, or by appointment
Second Life:
(1) Join WECO Group,
(2) Profile/1st Life/Info: ie9x5xyy, Course Name, Blog URL
(3) Second Life SIG meeting: Fri 12:30-1:30p, SF651
TA: 李宗熹 arcanis@weco.net , 盧松筠 jimmylu@weco.net (SF638)

※ Grading:
Class Participation: SLS Post 12% (3x4%) + Collaborated Note 8%+Bonus
Quiz: 15% (3 x 5%)
Midterm Exam: 24%
Lab Assignment: 16% (4x4%)
Term Project: 25%

※ 課程應注意事項: 除非有不可抗拒的原因, 本課程
1. 第一次上課遲到或未到, 未選課者請勿加選. 已選課者, 建議退選.
2. Quiz 及考試無補考.
3. 放棄Grading配分中任一項 , 學期總成績以不及格計.
4. 點名遲到或未到, 可看完課程錄影後於Facebook及SLS發表心得補點名, 若出席未及點名次數之1/2, 則期末考扣考, 學期總成績以不及格計.
5. 課堂中想睡覺者, 請自行出教室清醒, 趴下睡覺者, 以點名缺席計.
6. 課堂中發生任何影響上課秩序行為(e.g. 交談, 電動, ...), 將逐出教室5分鐘, 逐出教室不回者, 以點名缺席計.

Second Life 使用:
1. Second Life 用戶端軟體可在http://www.secondlife.com下載. (也可使用非官方版本)
2. 若從未在Second Life註冊, 註冊時 referer請填寫 Dr Mensing. 未來成為付費會員時, Dr Mensing會將收到的介紹費Pay給你 (記得到時要提醒Dr.M).
3. 註冊後, 務必將Orientation Island 走完一遍.
4. 在自己Avatar Profile的"1st Life" Tab info的第一行寫入輔大學號, 第二行寫入SLS的帳號名稱, 第三行後, 一行寫一門修課課名縮寫(e.g. Game, WebFund, Web20, Game, Brain)
5. 加入 WECO Friends Group. 加入後, 將擁有使用 SLS Land @ Sweat Reach (171,33,105) 和 WECO Land @ Jelloab(204,32,32), 土地上物件的權利.
6. SL中所有開發測試請自行尋找Sandbox存放在自己的Inventory中, 注意不得隨意return他人物件, 也不可在 SLS Land 及 WECO Land製造垃圾. 在不熟悉建構物件及LSL程式開發前, 切忌移動及更改 SLS Land及WECO Land上的任何物件.
7. 課程中製作之優良成品可能會被要求 share/deed 回WECO/SLS group. (不同意可能將成品share/deed回Group的同學, 請不要加入WECO Friends group.)
8. 課程相關Second Life Landmarks:
 Dr.M's Office: Jelloab (204,24,32),
 Weco SLS: Sweet Reach(171,33,105),
 WECO Land: Jelloab(204,32,32)
9. 課程Office Hour時, 只要First Life沒有事, Real Offices (SF625)內沒其他人, Dr.M會在Second Live「Dr.M's Office」 Landmark 中回應到訪同學, Office Hour以外其他時間則不一定會回應, 請用email聯絡或預約.

Note:
1. 本課程以開發者的觀點在Second Life環境下設計並開發遊戲與動畫, 並透過Web管理. 需要程式設計, 系統, 與網路的背景.
2. 第一次上課(10-2-24)前請自行完成Second Life及 Roomi (http://www.roomi.com.tw)的註冊登入, 並熟悉使用者相關的功能.
3. 修課同學在完成註冊後, 請將(a) http://sls.weco.net 的ID, (b) Roomi的ID, 及 (c) Second Life的 First and Last Name, email給SL助教(jimmylu@weco.net), 助教將會pay同學L$50.
4. SL中上載Image/Texture須要L$10, 可先snapshot自己Avatar的image 上載後放在profile. 學期中若因project需要上載(或購買), 請描述用途, 物件資料, 需要多少L$, 向Dr.M(email)提出申請. (基本上, 個人Inventory的Library中已有許多資源, In-world中更有大量的免費物件可滿足大部分的需求, 請先作功課, 再提出購買需求).
5. Second Life相關的Lab/Project 將在SLS Land 的 Open Space內進行Demo.
6. Lab/Project Demo後的優良成品可能會被要求 share/deed 回WECO/SLS group. (不同意將成品share/deed回Group的同學, 請退選課程, 並請不要加入Social Learning Space(SLS, WECO)和WECO group.)

PS: 同學網路內容的發表請注意智慧財產權相關規定. 其它有關課程使用Social Learning Space (SLS), 課程活動(Google Calendar), 投影片下載, 上課錄影(YouTube), 3D虛擬世界系統(包括 Second Life), 社交網路應用 (包括Facebook)等網路應用上本課程相關群組/頻道/社群的使用, 課程參與(含共同筆記)的計分, 及一般課程及上課注意事項, 請詳閱 HW0: 輔大資工選修 Weco Lab課程使用 宅學習Social Learning Space (SLS)注意事項 (Spring-10).

Lab1: (Individual): SL content creating (Furniture, …)

Lab2: (Individual): LSL Programming (clock, door, vehicle, rotation, dance, …)

Lab3: (Team): RL/SL communication

Lab4: (Team): Second Life Animation, Machinima (on YouTube)

Post lab reports on SLS course group.
Demo process/time: To be announced by TAs.
Team lab (Lab3-5) grade will be calculated by effort of each member: 70% Team grade, 30% Individual grade.

Innovated Term Report: (Team of 2 or 3)
(1) Possible project directions:
 Design and develop a online game/animation/application on SL (+ Web)
 Virtual World Environment study/experiment: Viewer trace, Performance tool, OpenSim
(2) Team member name and ID list (with the specified leader) and preferred demo/presentation date order (e.g. 5/26, 6/2, 6/9) due 3/3 on SLS course group.
(3) Written project proposal due 4/7 on SLS course group.
(4) Team Leader is responsible for ALL post on SLS.
(5) ALL member should participate the final demo and presentation.
(6) Written final report turn-in by post an article on SLS course board.
 (with Student ID of ALL Team Members)
(7) Cross Grading:
 Intra-team effort: 70% Team grade, 30% Individual grade
 Inter-team grade: Due after each demo/oral presentation class (5/26-6/9)
共同筆記 2.0「第二人生」Topics:
(有興趣擔任Topic Coordinator者, 共15位名額, 請於第一堂課後至SLS 課程Group 搶標, 先comment者得標)
http://sls.weco.net/CollectiveNote20/SecondLife

 1. Hello! Second Life
 2. 使用者觀點 (User's Perspectives)
 3. 經營觀點 (Business Perspective)
 4. 發展者觀點 (Developer's Perspective)
 4.1 設計者 (Designer) : Content Creation
 4.2 Programmer : LSL Programming
 5. 系統觀點 (System Perspective)
 5.1 OpenSim
 6.1 數位內容開發(Content Creation)
 6.2 使用者操控(Controls and Getting Around)
 6.3 土地與L幣(Land and the Linden Dollar(L$) Economy)
 6.4 社交(Social)
 6.5 其他(Miscellaneous)

Aimee Weber, Kimberly Rufer-Bach, and Richard Platel, Sybex, October 2007:
「Creating Your World: The Official Guide to Advanced Content Creation for Second Life」

Jeff Heaton, Heaton Research, Inc. July 2007:
「Scripting Recipes for Second Life」

Thor Alexander, Charles River Media; February 2003:
「Massively Multiplayer Game Development」

Thor Alexander, Charles River Media; February 2005:
「Massively Multiplayer Game Development 2」

Greg Hoglund, and Gary McGraw, Addison-Wesley, July 2007:
「Exploiting Online Games: Cheating Massively Distributed Systems」

Page: http://sls.weco.net/s10-game
Group: http://sls.weco.net/course/game
Bookmarking: http://del.icio.us/FJU_Game
Calendar:Online Game and Animation Technologies(線上遊戲動畫技術, FJU-CSIE)
Grade Enquiries: http://www.elearn.fju.edu.tw/icanxp/

Date Course Content Video Link
2/24 Introduction and Background, Online Virtual World (Second Life, Roomi) Link
3/3 3D Content Creating (分組名單 Due on SLS) Link
3/10 LSL (Syntax, Vector, Rotation, Event) (Quiz 1, Lab 1 Due) Link
3/17 LSL messages (HTTP, XML-RPC) (Lab 2 Due) Link
3/24 SL System Architecture and APIs (incl. SL and Google Map) (Quiz 2) Link
3/31 Argumented Reality (SLS Post #1 Due) Link
4/7 FJU Off (Project Proposal on SLS)
4/14 Animation, Machinima (Lab3 Due) Link
4/21 Midterm Exam (Lab 4 Due)
4/28 Chap 5-7 Game Management (Social, Trust, Security) (SLS Post #2 Due) Link
5/5 Chap 8-9 Graphics Review (Quiz 3) Link
5/12 Chap 10-13 libsecondlife and OpenSim Link
5/19 Augmented Reality> Link
5/26 Term Project oral presentation (SLS Post #3 Due) Link
6/2 Term Project oral presentation Link
6/9 Term Project oral presentation Link
6/16 Off (Dragon Boat Festival)
6/23