【2013年總結】再見,2013——我的遊戲夢在跌跌撞撞中起航

耳機中循環着《我不願讓你一個人》……21:14,還有不到3個小時,就要和2013說再見了,回首這一年,或許虛度,或許充實,或許遺憾,或許還有許多許多放不下的事,但時間的腳步不會因我的不捨而暫停哪怕是0.01秒,再見2013。

     踏上IT這條註定“辛苦”的路已有五年。五年,從開始連C語言是什麼不知道,到現在算是半個見習程序員,覺得自己走了許多彎路,就像現在許多大學生,不是不求上進,而是太求上進,迷失在這豐富的開發技能中。從C到Java,從Console到GUI,從PC到Android,自己學的太多,也忘的太多,就像我的師兄告訴我的,我現在就像慕容復,看似會各種招式,其實不敵喬峯的一招降龍十八掌。

     寒假快結束的時候,師兄和我聊天,發了一張他目前正在做的一個項目的截圖,基於Leap Motion的遊戲。看到那張遊戲圖,腦海忽然劃過……五年前,在第一節C語言課時,老師曾經說過,學完這門課,就可以自己寫一個俄羅斯的方塊。從小就被父母和老師斷定爲動手能力差的我,沒有在現實世界創造過什麼東西,看着別的小朋友做着各種模型,我不羨慕,也不想去做。然而,直到那時,我才發現,我所能創造原來不在這,而是在那發着光芒的顯示屏裏面。但是,正如我之前說的,那個世界所擁有的技能太多了,就這樣,我花了四年時間被那些技能所駕馭……

    直到我看到那張遊戲圖,我想是該到堅持自己夢想的時候了。就這樣,我開始了遊戲之旅,Begin My Game Life。隨後,我便接觸到了第一款遊戲引擎Slick2D。顯然,這款遊戲引擎的知名度不高,性能也馬馬虎虎。但我卻狂熱的研究了它兩個月,就是因爲它是基於Java開發,當時的我還幻想着用Java開發遊戲,而這款引擎剛好給了我這個假想。後來,對這款遊戲引擎的熱度逐漸消退,資料太少,原作者也停止更新,Wiki和教程也隨着網站的遷移而丟失,就這樣Slick2D在我心中逐漸沒落。

    後來因爲項目需要,可能要把之前做的遊戲移植到手機上,所以又接觸到手機上的遊戲引擎。能支持Android和iOS的遊戲引擎,比較有名的大概就是libGDX和Cocos2d-x了。當時是Java偏執者的我,對C++是無比的討厭,自然是偏向libGDX。然而,師兄卻建議我用Cocos2d-x,確實Cocos2d-x比libGDX的知名度要更大,而且是由國人開發和維護,最爲重要的一點是,Cocos2d-x的資料無論是中文還是英文都極爲豐富,而相比較之下,libGDX的資料就僅限於官網教程和個別牛人的博客。就這樣,開始了Cocos2d-x的學習。

   相比較libGDX和Slick2D,Cocos2d-x對於初學者可謂不友好到令人髮指的程度,這也跟Java和C++本身有關。Java的環境搭建,幾個jar包配個Build Path就基本搞定,相比之下,C++就繁瑣的多,不是找不到頭文件,就是方法找不到實現,雖然這些錯誤現在看起來很容易解決,但當時對C++一竅不通的我,唯有到處google。更奇葩的是,那時的我居然還想用Eclipse去開發Cocos2d-x,然後折騰了一個多星期還是沒搞定,主要是我想在Eclipse寫Cocos2d-x能有代碼提示,但是就是這點功能,怎麼也配不好。無奈,經過百般鼓搗,才終於搭好Cocos2d-x的利器——Visual Studio+Visual Assist X,在解決安裝嚮導的腳本問題後,終於能正式學習Cocos2d-x。

    在學的過程中,都是仿照別的例子代碼寫的遊戲,包括仿製Cocos2d-html5的《Marrior Wars》,《超級瑪麗》,還有自己學Box2D做的一個半成品,總的來說,學的也是虎頭蛇尾。到後來,因爲論文的事,Cocos2d-x也就放下,也因爲自己的那陣子熱情已經褪去。

    然後就是從10月到現在,開始接觸3D,學的OpenGL,還是一樣走了不少彎路。從NeHe的教程開始,看不懂代碼,但還是一行一行跟着敲,又去借了兩本《OpenGL遊戲編程》的書,繼續敲。後來接觸到《超級寶典》才發現,自己原來學的都是舊式編程方式。之後就開始學習可編程管線,一直到現在………

2013,就這樣結束了,和以前一樣,這一年仍然走了不少彎路。但我不知道走這麼多彎路是不是件好事,只是心裏有些遺憾。看着那麼多牛人的博客,和我一樣的學,別人卻能做出很好的作品,而我卻只能搭個半成品出來,也許不是能力問題,還是心態問題。堅持遊戲開發這條路,我想勇敢的走下去,因爲爲了堅持這個在大一或許更早就有的夢想,我失去了,說不後悔是假的,但既然失去,唯有更加堅持!

 再見,2013——我的遊戲夢在跌跌撞撞中起航!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章