線上遊戲與動畫(Second Life)-S10

3d動畫製作軟體- MikuMikuDance介紹和教學

當時在使用Qavimator時就馬上想到這個軟體

他算是免費的3D動畫製作軟體,作者預設是以線上虛擬歌手初音未來(Hatsune Miku)和同系列的人物為模組

並且可以編入音樂讓人物做出各種舞蹈(當然也可以拍別的動畫),所以名字叫做MikuMikuDance

他目前版本的特色是可以同時控制多個人物去進行動作

以及支援物裡效果,像是頭髮會飄逸等

簡單教學

先去官網http://www.geocities.jp/higuchuu4/index.htm點MikuMikuDance(Multi-Model Edition)目前最新版是Ver.5.22a 約5MB

然後因為他程式檔名是有包含日文,所以解壓縮和執行時請記得把控制台的地區語言改成日文或是使用微軟出的語系工具applocate或是另一個類似的工具NTLEA都可以

SDL介紹和基本教學

SDL是(Simple DirectMedia Layer)的縮寫

他是把很多圖像音效輸出輸入等低階功能打包起來的函式庫

基本上是給C使用,能夠跨平台,所以常被稱作是跨平台的directX

不過他本身很多都是算是精簡的函式,想要更多功能還必須跟OPENGL,OPENAL使用

使用SDL開發的軟體還不少,除了之前很有名的孢子spore和跳舞機stepmania外,還有Secondlife和雷神之槌的linux版都是有用到他

安裝設定教學

網路上多是英文的,所以我自己截圖作中文版的,這樣比較方面想要學的人去學

我之前是用Visual studio 2008來設定

所以先到http://www.libsdl.org/download-1.2.php

去載http://www.libsdl.org/release/SDL-devel-1.2.14-VC8.zip

解壓縮放到想要的位置,我舉例是放在VC2008的目錄下

首先到選項中把程式庫和include檔案都選好

XNA介紹和一些基本教學

XNA

特色 基於.NET Framework上,把很多DirectX相關的功能都包進去,可以利用C#簡單的呼叫使用

能實作出2D和3D的遊戲,並且發佈到windows或xbox360的平台上

官網

http://creators.xna.com/en-US/ (含有非常多的範例程式和教學影片)

安裝需求
Visual C# 2008(現在已經有2010版)
XNA FrameWork 3.1(現在已經有4.0)

優點

開發快速、語言採用C#所以容易學習
有豐富的教學和範例

缺點

版本的問題像是不同版本framework所寫出來的程式有時候不能調用(目前已逐漸改善)
某些API使用方法跟其他語言雷同但有小差異需要習慣(因為他結合了Java,C++,VB等語言的混合在加上自己創的)

基本上對有學過Java,C++,VB等語言的人應該是好上手
不過就是有很多地方要注意

GDK介紹-Dark GDK

Dark GDK

需要安裝:
Microsoft's Visual C++ 2008 Express
August 2007 DirectX 9.0c SDK
Dark GDK
Upgrade for Dark GDK - released November 2008

遊戲畫面(為官網範例)

優點

有著C++的高效能
個人使用免費
支援VC++2008
簡單開發出各類的遊戲(包括2D、3D)

缺點

教學太少(功能很高階,所以教學沒有沒關係)
缺發自創資料結構(同類型的全部存在同一個內,而且需要編號)
都採用無法修改的function(加上因為需要編號而維護困難)

QAvimator的使用心得

使用 QAvimator 時,由於對於人體重心的改變不熟悉,導致動作一直不連貫,時常出現瞬

間移動的詭異情況,而軟體在兩個動作間自動推移的效果,也不如我想像中的自然,所以光

是一個走路的動作,就做了一整個晚上,完成後卻越看越像是在跳麥可的太空漫步。

 

最後決定先上傳在原地講手機的動作,然而明明拿話機的手沒有任何動作,在上傳之後,人

物的手腕卻會於一段時間後向外翻,猜測是SL為避免人物過度僵硬而做的自行修正吧?不過

對我們的動作卻造成反效果了。

 

另外 QAvimator 和 Flash 的影格相較下,最麻煩的莫過於不能中途修刪除吧!每回錯誤刪

除,就會連動到後面全部的影格往前推,又不能從中間插入新增,只能把後面的影格一格一

格拉回,常讓人覺得一失足成千古恨哪!

[S10_Game] Term Project 496511229 496511255

動機:

這次主題是以健康睡眠為出發點,由於我們的畢業專題與睡眠有關,於是就拍了一部時下大學生最常做的事情-熬夜,當作故事的開端。

劇情摘要:

男主角是一位大學生,因為迷上電玩而造成睡眠不正常。每天熬夜不是為了趕作業,而是玩電玩。養成這個壞習慣後,這位主角的身體其實已慢慢的受到傷害,我們以一個具象的人物-未月神,模擬主角的肝已經受到極大的傷害。

製作過程:

這部影片約八分鐘多,但其中的策畫劇本、物件場景製作、尋找場地、掌鏡、走位、後製以及用畫面說故事的手法等,都是影響一部影片的好壞。首先我們利用之前Lab製作出來的物件,接著便是角色動作的製作。當自己嘗試過製作動作之後,才能了解看起來稀鬆平常的動作,還有很多人們不了解動作細節的部分。常常要自己再擺一次動作,揣摩每個部位的改變。接著找尋一些可用的物件,像我們找到腳踏車,能夠出現騎腳踏車的動作。

一切就緒後就是正式開拍,人物的走位以及掌鏡的方向都是很有學問的課題。最重要的是如何才能吸引觀眾目光,並且能精準的表達出要傳達的劇情,可知導演都是不好當的。後製的部分,則是影片和配音同步需要處理好,還有背景音樂的尋找,音量的設定等等細節部分,都需要考慮的。

[S10_Game] Lab4 496511255、496511229 Lab4

我這組是健康宅 lab4 主要是拍攝影片,由於我們這組的期末project 是要拍攝關於 提醒大家要養成健康的早睡習慣,所以lab4 就是以我們的project 來拍

影片拍攝起來說簡單可以很簡單,說很難可以很難,除了要考慮角度,要在SL裡面取景,對於沒有但卻很必須的就要靠自己來 像是主角的房間 就是自己搭出來的,每一次要拍攝這場景,沒拍完的話 又必須要再搭一次

根據主要的攝影機 在對的時機 作動作 尤其是拍攝 比較動態的 像是主角飛行 或跑步 就比較容易 NG 一點錯又要重拍,好的方式就是把比較容易出問題的地方 分段拍 再剪接起來,雖說內建的動作很多,但所需要的動作 不可能完全有 這時就得靠Qavatar 軟體 來編輯我們想要的動作並傳上去 而我們是盡量能用內建就用內建也比較省錢  自己做的動作像是 睡醒 、寫字、抱頭搖動(覺得糟糕、完蛋)

而這個是我們最後完成的Demo影片

http://www.youtube.com/watch?v=7OF0chwL94A

 

 

[S10_Game] Lab4+Term Project 496511243 496511487 496511566 496511138

【影片主題】

此次專題主要在拍攝一個以「學習宅急便」為主軸的影片,並藉由這部影片介紹「學習宅急便」的功能。故事大綱在敘述一位名為白白的大學生,他在大學生涯中運用了「學習宅急便」的功能,提升了自己的學習效率,同時也邀請了更多好朋友一起使用,與大家共同學習。並且,也因此與同班同學香香有更多的相處機會而交往,最後白白在大學生涯中成功獲得愛情與學業兩學分。

【製作經歷】

我們將整個製作過程大致分為四個階段:編寫劇本→製作道具與物件→開始拍攝→影片後製。在編寫劇本時,我們先擬定了劇情大綱,然後在將劇情細分為幾個場景,並針對每個場景去撰寫人物的對白與動作。在撰寫時必須注意到場景的連貫性、旁白的搭配時機、搭配的音效與背景音樂以及人物講話和動作的搭配...等。雖然一開始將劇本訂好了,但在之後的拍攝過程中還是遇到了問題,因此會不斷地對劇本做些修改,例如:增減角色的對白與動作、增加場景...等。

[S10_Game] Lab4 496511308、496511346

http://sls.weco.net/blog/s584975/19-jun-2010/14703

基本上內容都在這篇中

影片拍攝真的不太容易,往往一個場景的錯失就要造成全部得重來

但是對於剪接鏡頭大致上有概念了

也知道母片的保存重要性很高>"<

不過對於場景的跳要性不是很滿意,感覺太破碎了

[S10_Game] Lab3 496511308 4965115346

這次LAB3 我們把它放進影片中當作是一個溝通的橋梁

其一是網頁牆,在影片中就可以看到了

其二是一個信箱,預計是讓主角交上幾個網友的但影片會拉太長

我這邊就放上信箱的介紹

 

這是他程式碼的部分

接下來是他的步驟

其上面步驟的指令依序是

/1 信箱

/2主旨

/3內文

/4 send(送出的指令)

 

[S10_Game] Term Project 496511308、496511346

我們這次將後面的作業都濃縮在一起做了

將我們要展現的東西都放在影片中算是偷吃步的一個方法吧

故事主軸是在說一個存在於虛擬世界中的生命遇到RL的生命進入他的世界的發展

我將劇本也附加在這篇文章中了

若是沒有時間看影片的可以看看劇本的內容

不過跟影片拍攝有點小出入,畢竟靈光一現這機率還滿高的。

 

http://www.youtube.com/watch?v=qn5jEa2qNaY

http://www.youtube.com/watch?v=kpwFi-TNFUM

 

 

 

劇本:

[S10_Game] Project - Twi-Plk Bird[Debug]

這邊要表述當天 demo 時出的問題以及解決方法:

原本之前在十點前測試時是沒有太大的問題,有的僅是物件的權限上設定的不完善,但是到了十一點,不知道為何 server 失聯了,我只好將 PHP relay agent 移到其它的 server 上,不過荒亂中我冷靜地僅將 code 複製過去而已,其實這也沒錯,以正常的流程來說這是沒破綻,不過糟糕的是出在偷懶(程式邏輯)上,導致僅有 Twitter 可以運作,而 Plurk 卻不行。

當下我是猜想可能新的 server 的環境和舊 server 的環境有差異,導致支援不完全所致,demo 完後的下午,舊 server 的連線問題似乎解決,重測過一遍後,果真運作正常,在 SL 收發 plurk 都 OK,這一來更加讓我確信是環境的差異(其實都是灌 Wampserver suite,理論上是相同的,只好朝機器(RP)問題的角度想... ),直到兩個禮拜後打算補 demo 前的測試時,才發現我錯了,且錯的很愚蠢!

因為在同樣的舊 server 居然也不能跑,幾番折騰後依然找不到問題所在,逼不得以只好將 Plurk 回傳的 data 都 print 出來,結果它並非是我預期密密麻麻的 error message,而是兩個諷刺至極的字── Not Login.

[S10_Game] Project - Twi-Plk Bird

Twi-Plk Bird

    - a bird can be a courier for you to Twitter and Plurk

by 資工四甲 30號  黃建雄; 54號 黃昶豪

Motivation:

[S10_Game] Lab4 496511152、496511217

這次的Lab4

我們主要是與另外一組健康宅合拍(主要是負責劇本撰寫及拍攝第三幕, 主角起床前往學校路上)

從劇本的的撰寫到最後的剪接都是繁瑣的過程

也體認到一部好的影片,一開始就是要先寫出一本好的劇本

不過這是我們第一次操鏡,又是在Second Life上

操作人物的時後,有時後又會走位走過了頭

以及拍攝的角度,幕與幕的替換過程

都需格外的注重,以免讓觀看者有太突兀的感覺

以下附上Youtube網址

http://www.youtube.com/watch?v=zqwL2g_tr4s

 

[網宣] 暑期宅學營

目的:

同學們是不是常覺得被這麼多的技術搞得暈頭轉向不知所措呢?是不是覺得修起課來力不從心呢?是不是很羨慕那些有能力開發出如 Facebook, Plurk 等知名服務的高手呢?WECO Lab 每學期舉辦宅學營,主要目的就是為了服務繫上同學,幫助同學在與日俱增的技術洪流之中,找到一個立足點,能夠隨著潮流不斷前進,而不被潮流所沖垮。暑假正好就是一個充電的最佳時機,與其渾渾噩噩過完三個月的暑假,不如就來參加宅學營吧!

對象:

不管你是大一還是大四,只要你...

  • 想要複習上課內容
  • 想要贏在起跑點上
  • 想要站在技術前端

我們都竭誠歡迎你參加

課程:

除了有 Web 相關知識外(包含基礎知識、安全、應用開發等)、時下最夯的手機開發(Android 與 iPhone)以外還有最新的跨領域技術(Green IT 與 Braininformatics)。

時程:

從八月份開始,每週兩堂課,每堂課六小時(暫定,依課程內容多寡而增減)。

課表:

8/3 Computer Networking + Web Fundamentals - Dr. Mei

8/5 Network and Software Security Overview - Dr. Mei

8/10 Web APIs (Map, Calendar, Analytics, Health) - 范競之, 白紹甫

8/12 Drupal + Facebook development - 蔡宜珊, 王彥苓

8/17 jQuery + Python + Django + Google App Engine - 鍾惠君, 刑崇仁

8/19 Android development + PhoneGap - 歐巡丞, 吳俊毅

8/24 Augumented Reality with Android - 小胖

8/26 Braininfomatics Techniques - Jimmy, 陳毓文(老爹)

8/31 Green IT - 李侃訓(蟲蟲)

9/2 Objective C and iPhone Development - Dr. Mei

 

我們將於 6/23(三)中午 12:00 於 SF648 召開說明會,提供午餐 subway 乙份(請先來信預約)。

來信請寄至 jimmylu@weco.net,並請請附上:

  • 姓名:
  • 系級:
  • 學號:
  • SLS_ID:
  • E-mail :

歡迎有興趣的同學踴躍參加!

[S10_Game] Term Project 宅健康

隊名:宅健康

成員:
資工三甲 496511152 范競之
資工三甲 496511217 吳俊毅

主題:個人健康記錄管理系統

內容:
我們這組是與畢業專題結合,以上屆所傳承下來的系統平臺( 健康宅急便 )整合

在過去,健康宅急便 在Second Life已有預約討論室、復健動作的沉侵式環境等功能

目前我們所作的個人健康記錄系統是繼續擴充 健康宅急便 功能

但我們目前所作的內容,只針對讀取個人資料的部份,資料部份比過去多了睡眠記錄

但是睡眠記錄的欄位在畢業專題中仍有更深入的考量,所以只作睡覺、起床時間記錄

未來,我們會繼續完成這個作品的後續,睡眠記錄欄位的重新定義

以及寫入部份,當初我們考量到因輸入的使用者介面不夠人性化(以聊天對話框作媒介)

但是像是簡單的記錄(如血壓、心跳記錄),一樣也可以利用提示選單介面作輸入的介面

最後,建置睡眠部份在Second Life一個居家沉侵式環境。

Lab3、Lab4、Quiz3 成績已公佈

 

Lab3、Lab4 與 Quiz3 的成績已經公佈在 iCan 上

請同學自行查閱

如有問題,請來信助教,謝謝。

 

[S10_Game] Project 和 Lab4 496511451 496511542

project主要是做動作為主,雖然原本訂了比較大的主題,

也想說多使用物件的效果做搭配,但是由於動作的製作跟不太上

就先做了簡單的廣告

[S10_Game] Lab3 496511451和496511542

這次是用XML-RPC來做外部連結,也與其他的同學一樣使用簡易的PHP來控制變數,

藉由網頁輸入文字,傳至物件上,是一個非常簡易的外部連結。

[S10_Game] Project 心得 496512546 496512364

程式使用心得

可以利用paticle做特定的圖片或文字顯示
讀物件的description再做解析可以更容易的取得所需的資訊並且交換
透過撰寫function可以有效降低程式的維護困難度以及增加可利用性
有時候編寫修改程式save後沒有立即生效,可以將他貼在新new出來的script,可以立即生效

非程式相關物件建造心得

在沙盒上建造可以升至較高的空中避免打擾他人以及被他人妨礙
透過調整圖片縮放和大小,可以不用上傳多個分割素材以節省經費和製作時間
盡量使用內建的湊合避免不必要的上傳也是同樣可以節省經費和時間
備份appreance再更替outfits可以有效率的換全套的服裝和道具

影片製作心得

在SL的作業中,大概最喜歡影片的部分,不是說喜歡用SL製作影片,而是喜歡剪接。發現原來做個MV都要考慮節奏等等的東西。
SL有非常高的自由度,雖然沒有說很好上手,但的確蠻適合拍影片的。(雖然人物都土土的)

當初想到要做天下第一武道大會的時候真的很爽,因為蠻喜歡鳥山明的。

未來展望

建立對使用者更友善的HUD來取代SL預設的UI,使得在SL裡也可以體會到全新的感受。

訂閱文章