2013年6月20日 星期四

Course review

1. What is your favorite homework?
     skin dection 自己帶面具加換面具還蠻好玩的。
2. What did you learn in this course?
     學到了基本的視訊處理基礎,很多事自己永遠不會去碰的
3. What did you change after this course?
     能夠有能力利用C語言,與一顆鏡頭去做出各種不同有趣的視訊互動軟體

2013年2月21日 星期四


起初我根本不知道該怎麼寫
連用2個視窗都有問題
之後我就試試看把視窗的名子改掉就成功了
剩下就是要與x,y軸為基準最對稱的問題
我想到程式是用一行一行跑就想說
先顯示一個視窗  然後做對稱
就成功了
今天這堂課就是讓我們熱熱身的一樣

2013年1月23日 星期三

Course review

這個學期在課程一開始的時候,對於自己來說Processing是一個新的接觸,不同於其他需要寫程式的科目,Processing感覺比較有成就感因為看的到成果,從一開始的寫出一張由矩形形成的圖開始,後面慢慢畫出許多不一樣的形狀,到了滑鼠跟Processing互動寫出一個眼睛,開始有了很多的靈感,然後又寫了一個小畫家,讓自己對很多的東西開始重新省思,每一種生活中電腦要用到的程式,背後都是有著許多許多的努力,和滑鼠互動以後,接著跟鍵盤一起互動,期中專題寫了一個射氣球的小遊戲,過程中有許多的Bugs,可是一一解決以後的成品,看了很感動。
有一次老師不在,我們用Movie Maker做出自己大學這一年多的生活影片,回顧這一年多來的生活,自己好幾次的瀕臨崩潰,甚至到有想不開的念頭,還有身邊一干人等的不停更迭,做完影片以後,感觸良多,也慢慢發現自己的生活其實有很多的Bugs要修改,比程式的Bugs還要多很多很多。
後來接觸到了Arduino,一個新的開始,也是因為在這堂課我才發現了自己有遺傳我爸爸的潛力,就是徒手剝電線,在學習Arduino的時候學到很多的東西,我超級有興趣,接整天的板子都不會累,還有自己弄出了小鋼琴,跟LED Show。
最喜歡的就是期末專案了,投入最多的心血,也流最多血,在文具店裡面找靈感,是各式各樣的文具,找到最後的小鐵夾,還有為了精益求精又在做了豆莢2,第2版,完成以後真的是很感動,這堂課學到了很多,也有了很多不一樣的想法,希望以後還可以想出更多不一樣的東西和電腦互動,和人互動。

2013年1月19日 星期六

Course review



1. What is your favorite homework?

最喜歡的作業應該是第一次作業的幾何圖形吧,因為那是入門的作業,所以對一切都還新鮮,翻遍handbook裡面的source code 也要把選擇的幾何圖形完成,雖然說一開始很辛苦,但是做出來成就感非凡,然後慢慢愛上這種用code建構圖形的方式。
還記得一開始在建構方塊就得翻一次paper,後來要建構的部分圖形還多學到貝茲曲線,一點一點的學起來,到後面才能有能力去建構出其中和期末專案。

當然其中專案和期末專案也是最喜歡的回家作業,這兩個作業都讓我和組員幾乎某天醒著的時間超過23小時,然後才建構出我們的需求。

期中專案我們做的是射擊遊戲,一開始到處找素材,找方式去建構,都花了不少時間其中一個還蠻花時間的是一開始選擇專案建置的時候,原本想要做的是運動類型的排球遊戲,但後來在評估之後的不可行加上研究遊戲中看到幾款FPS類型的遊戲比較符合測試建置中的code,因此才加專案調整成射擊FPS遊戲,然後開始研究怎樣的遊戲運作方式讓使用者容易遊玩及上手,再修改藍圖,修改code。

期末專案是延伸期中專案,把期中專案的遊戲修改再另外做出硬體去適合遊戲。
硬體這部分是還蠻花時間的,想的和做的總是有點落差,和打code不一樣,說不定資工系就是比較適合打code,硬體部分還是電機系擅長吧。
但我們不眠的努力下,還是讓硬體如期生出來,不過sensor到不是很完善,感覺差了一小截。


2. What did you learn in this course?

這堂課最直接學到的是arduino和processing的使用。

arduino之外學到的是電路和麵包板接線等等,老師要求我們去電子材料行買東西,那種探險的過程也讓我多認識一些好玩的零件,多看到及學到的零件用法,在往後的日常生活應用上應該會有多一點知識及想法。
課堂之外學到的是一種態度,感覺老師這堂課是有交作業就好,而且聽學長姐說感覺不會有人被當,因此看到蠻多同學滿不在乎的樣子,但是自己想要多學一點,就會多花點時間,不是很在乎別人的樣子但老師總會看到不在乎的人在玩耍,因此多加了點課程內容,我們又得多花很多時間去完成新的學習任務。

對這堂課程來說,學到的東西真的可以說是滿載而歸,但presentation時,總是無法如預期的想像,都得花一些時間調適和那些不在乎的人的作品比較,雖說不是很care,但感覺認真的成果在這堂課上不如預期。


3. What did you change after this course?

上完這堂課後,想著老師在課堂常講的"互動""多媒體",資工系理認真的人埋頭苦幹的能力一定是頂尖,但必須適時注意UX(User Experience),畢竟到最後來說,互動的主要核心還是人,不是死板板的code。
在設計程式及遊戲前,建構UI(User Interface) 是必要的,大家對這個程式的第一印象及接觸點,都會讓人改變對這個程序的看法及使用意願,程式功能再怎麼強,再怎麼高效率,若是不懂得使用,或是沒人使用,那建構的努力就是白費的,在社會中更要懂得社會的運作方式。




2013年1月18日 星期五

課程回顧


1. What is your favorite homework?
  說到最喜歡的作業,那就是做出來的專案了。最初的點子是作業五-可拖曳的星星,很快的想到彈幕,在把程式稍微做修改之後做出了最早的雛形,接下來點子就一直湧出,把玩家的彈幕延伸成敵機彈幕,本來教的只有一維陣列,我硬是把它弄到二維甚至三維!不過這幾千個迴圈對程式運作影響不大,重點反而是圖片要先準備好,電腦做圖片的縮放才花時間。
  這專案也是花很多時間去設計,敵人的模式是固定的,但是絕對可以把人扼殺。但是也注意到,我這是用滑鼠操作就死那麼大,那之後用arduino?
  期末是沿用期中的程式,不過利用arduino可以做到雙人合作,雖然遊戲功能只新增一點點,但深深地感覺到了另一種互動。畫面加大更好躲,不過敵人現在會朝你開火;武器更強化,但是你要跟隊友搶工具箱。當然,把隊友當擋箭牌又是另外一回事了。
  這專案我會好好地留下來,儘管美術方面只是從網路抓的,但這是我第一個做得那麼完整的遊戲,感到非常的開心。

2. What did you learn in this course?
  程式能力固然是必要的,但這畢竟只是基礎。在學會processing的各種功能之後,慢慢了解到可以做到甚麼事情,也浮現出自己可以做到甚麼事情。有一個平台可以發揮自己的創意是一件非常開心的事情,然後將它做到好,再將它分享給別人,心裡真的感覺到滿足。
  雖然很抱歉自己太誇張,整個程式幾乎都拉來自己做,夥伴反而沒幫到多少。有一部分是跟自己的執著有關,但也有一部分是因為時間不夠,卻有很多東西可以做。結果到最後夥伴幫到的是寶貴的遊戲CB測試和硬體製作了,不管如何,實在很感謝。
  在某些互動上有些不足,不過期末專案能雙人合作,希望能用這種不一樣的互動來代替吧?

3. What did you change after this course?
  真要提的話,其中一樣是身體狀況吧?為了追求遊戲的完整,花了不少心力在上面。當然還有更重要的,一個作品並不是自己滿意就好,還要能迎合其他人的需求。我覺得自己改變的不算多,但是學會多聽他人意見做改進。有些是不改比較好,對製作專案的執著、對專案展現的熱情,期望以後的路程上也能繼續沿用,不僅僅因為這課程的專案是做"遊戲"。
  也發現到自己有很多東西要改進,像是某些場合要懂得進退,不然在有限的寶貴時間下,很容易為了專研某種東西而失去更重要的。最後,是對自己有了新的期待,了解到自己能做到怎樣的程度,如何改進,如何前進,更期待未來的自己。

期末專題 Maple Hero

Maple Hero

上面那個是我們的作業的連結,因為影片無法上傳,所以直接點進去即可


心得:
我們覺得期中專案並未達自己的理想,所以就整個砍掉重練,新的遊戲是參考知名的網路遊戲楓之谷。為了讓遊戲更生動,我們決定要讓怪物動起 來,怪物、人物的每個動作都是由很多張圖片形成的動畫。不僅如此,我們還讓每隻怪物都擁有自己的HP、速度、EXP、攻擊力等等,怪物死亡後還會有機率的 掉落藥水。為了實現這些,可花了我們相當多的時間與腦力才達成,遊戲完成的那一刻,我們是多麼的開心與喜悅。比較可以的是,正好這時是期末考,所以製作的 時間有限,很多想法都被迫捨棄,而且我們將大多的時間花在軟體上,所以硬體就做得比較簡單,這是我覺得比較可惜的地方。