0%

我的大學作業整理

隨著銘傳大學畢業後,攻讀研究所,一直很捨不得一些過去大學時期的作業;
這篇是整理大學時期的所有作業(當成是個人的小作品)放在這篇文章裡。

也許有人會說「作業有什麼好留的」,
但是因為筆者的心態是很極端的「要嘛認真做、要嘛擺爛」,
(既然一開始無心幹嘛浪費時間,不如去幹其他事。)

又因為特別喜歡軟體課,變成軟體課的作業都很認真寫,
所以對於某些東西真的覺得未來找不到會很可惜。

資料結構與演算法

因為老師有特別說過可以整理,所以這門課的作業特別整理過,
而且這個 Blog 的 排序 Sort 最早就是出自 C++ 的排序作業(105上學期作業1)。

後來 Blog 的 Code 有重寫過,因為初版某些排序寫太爛了。

同時,從大概第一次修課的這個時候撰寫 Blog 至今,最早是當成課堂筆記用。

多媒體導論

最主要的工作是 Python 的小精靈專案,因為那個是要參加私立大學軟體什麼東西的。
不過實際參展的時候,發現全部學校都是用期末專題,只有我們這邊是課程專案……

當時的主要作品是多人連線版小精靈,但是連線 Server 的檔案(多人)丟失了,
純 Client 版本(單人)在 GitHub 可以找到。

影像處理課程

影像處理課的作業是寫 C++ 程式,然後發布成果與心得到作業 Blog 上,
其實一直想轉寫所有的 Code 成 Javascript 版本到自己的 Blog,但之後再說。

作業連結:影像處理作業 Blog

題外話,這篇作業整理是因為找這個 Blog 找了老半天,
所以乾脆一次找好放在自己 Blog 裡。

互動遊戲製作

這門課的先修課是影像處理,而互動遊戲製作的 C++ 專案是一個學期的,
目標是製作一個透過 webcam 可以與人或環境「互動」的遊戲。
(當時剛好碰到 PokemonGo 熱潮,大概就是那樣的東西。)

我的專案很晚才做,是因為題目一直不確定,找靈感花了很多時間,
大部分時間都在 itch.io 尋找一些免費的獨立遊戲發掘靈感。

當時最吸引我的是 KINOKO
我的個人分類為「禪遊戲」(畫面漂亮、安靜愜意,而且沒有明確目標的遊戲。)

最後是因為某個朋友圈剛好有養魚遊戲的訊息,加上某個朋友暱稱叫「魚」,
所以開始有一些想法,最後延伸成一些問題:
扭曲的畫面在程式上如何寫?把畫面當成魚缸如何?色調如何處理?景色如何搭配?

解決這些問題,就變成我的最終專案「養魚遊戲」。
(似乎很適合放在 Blog 當放置遊戲)

作業連結:互動遊戲專案 Blog

結語

「躲怪遊戲」是我從大學入學前就不斷在製作的遊戲,只是現在已經棄坑了,
一開始世界觀弄太大,雖然後來有做完,但是跟心目中的差太多就沒公開發布。

而且某一次把家裡 PC 的螢幕換成 1920*1080 以後,
才發現 RMVX 的視窗太小了,連我 Debug 盯著畫面都很痛苦。

意外翻到遊戲最後 Ending 的圖片,最後就放上這張圖片,
作為我大學時代的人生里程碑,正式劃下句點。

圖 1、躲怪遊戲完結圖之一