零基礎學習做遊戲 日誌2
4 人贊了文章
距離上一篇日誌已經過去了小半年有餘。
並不是我放棄了或者怎麼樣……純粹是半吊子的處女座心態作祟。
「才這麼點進度,寫什麼文章,才這麼點進度,刷什麼知乎。」
好了,閑話到此為止。
這半年期間我都完成了什麼呢?我都學習了什麼呢?
從一開始對編程的唯一印象只有《黑客軍團》和其他類似題材那種天花亂墜敲一下鍵盤萬事搞定,到現在每完成一個卡自己很久的邏輯都恨不得蹦起來從窗戶探身出去大吼幾個小時,或許我還稱不上是一個程序員,但至少,我對編程的印象已經變了。
每一次失敗我都恨不得把腦袋塞進絞肉機里把自己做成一盤熱騰騰的涼拌豬臉。每一次失敗後我都會發現自己原來如此渺小與愚蠢。
但,每一次失敗,我都比上一次知識更為充沛,或許我是個隱性抖M?呵呵……
每次失敗,我都更為拚命的去想,更為拚命的去敲代碼,以至於到後來,敲代碼去完成邏輯,反而比玩遊戲更讓我有腎上腺素飆升的感覺,以至於莫名其妙的,對遊戲再也沒有以前那麼痴迷,更多的時間樂於去敲代碼。
在我翻了一遍私聊箱後,發現很多人都提及為什麼做遊戲要用JAVA而不是其他引擎,是的,在做遊戲方面,JAVA連沾邊都說不上。
但為什麼選它呢?
因為那咖啡杯的形象,是我小時候所見過最多的,也是印象最深的圖案。
在智能機還沒有佔據市場的過去,在個人PC還沒有廉價到現在基本家家戶戶一台甚至多台的年代,除了已經被通關無數遍依然樂此不彼的小霸王學習機那可憐的幾個卡帶之外,我所玩的最多的,就是父親手機里的遊戲(為此多次偷偷花光父親的手機費去從移動3G買遊戲……)
簡單的幾兆大小,落後的畫面,粗糙的音樂,低劣的操作,放在現在就連嬰兒都會棄之不顧,但在那個年代,那就是周六周日我蜷縮在床上不起來的理由。
除了那些年java所帶給我不可改變的童年,後來所接觸的很多WEB遊戲也決定了我要從java入手來學習編程,並不是那些國產的捅豬踢鴨日飛機,是我最早接觸的一款,也是玩的最久的一款國外WEBGAME——EREP,模擬共和國。簡單的操作,可有可無的界面,明明一個很簡單好似很枯燥的存在,卻牢牢抓住了我的心,足足數年的時間,直到因為被牆而無法遊玩。
我認識了很多朋友,比我年長的要多的人,感謝上帝,那個時候還沒有發車的傳統……要不我的童年就要比別人提前結束了23333
好了,廢話不說那麼多了,總結一下這半年的心得吧。編程並不是像許多人所理解的那麼難,一開始的確會很茫然,不知所措,所有的一切都那麼陌生,一個簡單的標點符號錯誤可能都需要花費數小時甚至數天去發現。
煩躁,痛苦,甚至憤怒,都是這階段最長發生的事情,尤其是當因為很不起眼的小錯誤導致整個學習進度被耽擱的時候,放棄的念頭總是盤旋在腦海中揮之不去。
那麼我是如何堅持下來的呢?
我並不是個意志力好的人,我更不是個自製強的人,因為愛好?因為興趣?
不,更像是一種落水者的絕望吧。
如果放棄了,就是放任自己沉入海底,在落水時,多數人都不會放棄掙扎,哪怕這些掙扎毫無意義,甚至會更快的讓自己沉下去,但更多人還是會選擇進行最後一搏。
很多時候這種行為已經不算是自救了,更像是歇斯底里。
「堅持下去!堅持下去!不!不能!不能放棄!」
就是在這種歇斯底里的狀態下,我抓住了救生的稻草,抱著試試看態度暫且放下學習去進行實戰,去寫代碼。最初只是想要轉換心態,或者說,是給自己找一個台階下。
「學了那麼久,什麼好東西都寫不出來,還學什麼學,放棄好了。」
第一行,第十行,第一百行,我的情緒沒任何變化,甚至略微沮喪,因為很多地方,明明我很下力學過了,到實際用的時候,還是要重新翻書,在天朝教育的思維下(記不住要翻書等於白學),可以說對我的打擊是很大的。
但是當第一千行,第一萬行,我的心態變了。
「這個邏輯……可以這麼辦!」
「這辦法不行…那就這樣!」
我走出了低落期,或許是幸運,也或許是我偶然間走了正確的道路。
但是我的第一個項目最終還是流產了,知識的缺乏,經驗的不足,導致寫出來的代碼拆了東牆補西牆,單個邏輯沒問題,但一旦連鎖起來運行,漏洞百出,就像是外行編出來的竹籃,別說打水了,黃豆都裝不住。
不知為何,這次我沒有失望,我沒有難過,反而,有了另一種情緒。
「哦!原來是這樣才不行的,哦!原來這裡這樣改才可以更穩定。」
第二個,第三個……終於,我的第四個項目,走完了多數步驟,經歷了多重測試。
我那半吊子的處女座心總算可以放下,時隔半年之久,再次打開知乎,寫下這篇文章。
下次什麼時候更新呢?或許,是我真正可以把這個項目的進度叫完工的時候吧。
2017年4月18日
推薦閱讀:
※實景密室逃脫攻略,7k7k小遊戲
※《夜勤人》評測,不想當商人的冒險家不是好村民
※「鯤」系廣告投放UC佔比達54%,95%的「鯤」系素材類型為圖片
※這場遊戲,是你欠我的
※從心理學的角度聊一聊,女性向遊戲的發展空間