來做人生第一個遊戲吧 Unity No/Aiming 高二上學期自主學習作品

動機 

國小國中,我沉迷於電腦遊戲,時常被爸媽抓到,痛打一頓,電腦因此被沒收。為了能碰到電腦,我學習程式設計,立志要做一個遊戲,這樣我就可以明目張膽的在父母面前打遊戲。

目的

做一個可以遊玩,可以帶給他人體驗的Unity遊戲

製作歷程

Github

在兩個禮拜就是成果發表會了。我跟我自己說。這可是你五年的夢想,不要搞砸。高二上學期末,我連夜趕工,希望可以將遊戲裡所有的錯誤與瑕疵去除。這時,不幸的事情發生了。為了能隨時隨地製作,我將Unity 編輯器與遊戲專案存在一個USB裡,這樣我就即使在學校,也可以插入USB,製作遊戲。但在我一次趕工時,不知怎麼回事,USB居然燒掉了。我試著使用資料救援軟體,但都失敗了。當時我非常的沮喪,三個月的努力化為泡影。不知睡覺時,我哭了多少回。但我爸爸激勵我說:「傷心是不能解決問題的,成果發表是不會消失的,現在你要做的,是測定計畫,解決問題。」這句點醒了我。專案消失了怎麼辦,重新做一個啊。當天晚上,我開啟電腦,重新製作遊戲。重新製作不但更快速,也更純熟,品質也更好,許多不好的程式片段與架構也修得更完美。當然,我記取製作時的教訓,不在只存在USB裡,而GitHub裡。藉此機會,我學習了Git的使用方式,與程式版本管理。雖然不是精熟,但也學到不少經驗。

遊戲市場

為了製作遊戲,我翻閱無數篇文章,學習元件導向程式設計,在此同時,我看到許多現在工作的遊戲工程師,紀錄自己工作歷程的文章,也對此職業有著更進一步的認識。也發掘到我對遊戲製作沒有太大的興趣。遊戲製作就像是畫一幅畫,寫一篇小說,拍一部影片。這些職業,都是以某種特定形式,向人們傳遞內心實質的想法。我製作遊戲的目的只是圓小時候的夢而已,並非想當成終身職業

合作

美術並非我的專長,為了使我的遊戲能看,我聯繫國中同學,希望他可以為我設計圖像。當時我認為我只需要描述一下遊戲內容,與心目中想要的成果,就可以拿到我想要的圖像,放入我的遊戲中。結果當我拿到出版的圖像時,跟我心中想的有點懸殊。我和他溝通了數次,沒有達到共識,對方一度想隨便應付了事,結果那張隨意畫出的圖正符合我意。看來溝通合作的技巧,我還有許多不足之處

專案實體

https://dctime-mc.itch.io/noaiming


https://github.com/DCtime/NoAiming



心得與未來發展

首先,人生第一個夢已經完成了,但也發現到自己一些內心的想法。首先,我不適合當遊戲工程師,雖然遊玩別人的遊戲是好玩的,但製作遊戲的人需要有一定的國文素養,我並沒有這個天分,如果我走這條路,想必會非常辛苦。接著,便是學習程式的動機需要好好摸索。國小國中的我為了接觸電腦,學習程式設計。在製作專案的過程,我感受不到疲倦,即使半夜三點也沒有睡意。這代表著我喜歡的是製作遊戲,而非設計遊戲,為了能知道我真的喜歡程式與否,我需要要再做一些專案,多多摸索資訊領域,了解我真正喜歡程式的哪個部分。

附錄 小論文

在高中生涯,我社團時間全貢獻在科學研究社,至於我參加的原因,是因為科學研究社上課地點在電腦教室,那裏的電腦運算速度都是我家用的好幾倍,非常適合我研究電腦相關研究。科學研究社的目標為製作自然領域相關的小論文並參加小論文競賽。在那,我與語文班的同學合作,撰寫了一篇與本主題相關的小論文,雖然這次沒有得獎,但感覺自己的語文能力進步了不少,希望以後可以寫一本自己的書。下面連結便是我小論文的連結:https://www.shs.edu.tw/works/essay/2021/03/2021031422051808.pdf

留言

這個網誌中的熱門文章

Zerojudge 基礎題庫a004 文文的求婚 (Python)

紙蜻蜓的受風面積與紙蜻蜓落地時間的關係 #1 [實驗歷程與Python Matplotlib]

Zerojudge 基礎題庫a013 羅馬數字 (Python)