【現身說法】玩游戲不如自己開發游戲
現在這個時代,眾多智能產品的出現,使得游戲市場風云變換。一時間,手游和更新奇的游戲形式(例如虛擬現實)成了繼小霸王,街機,Game Boy,PS,PC游戲之后的又一霸主。
這也使得玩游戲的人數與日俱增,App Store和Google Play這兩個iOS和Android最大的App平臺,超過60%是游戲類App。下圖是2015第一季度Google Play的App分配比例:
我國的先輩們說過:“先天下之憂而憂,后天下之樂而樂?!保ǚ吨傺汀对狸枠怯洝罚?/p>
所以,小編作為一個愛國愛黨,心系天下的社會主義好青年(不臉紅?),雖然目前在法國,但是身在曹營心在漢,豈能不為現在青少年熱衷玩游戲的狀況擔憂呢?他們可是祖國的未來啊。
玩游戲,適當是可以的,作為學習工作之余的放松,并無大礙。但如果不能控制,上癮,那就危害很大了。
今天小編就懷著大無畏的精神,高山仰止的節操,為大家現身說法。希望在游戲中不能自拔的朋友可以轉回,也許可以成為游戲開發程序員。已經是程序員的也可以看看后面的工具推薦。
小編初中的時候成績很好,高中就沒那么突出了(所以是越大越笨咯?)。到了大學,因為和寢室室友接觸了網吧,墮入游戲中不能自拔。好幾門課都要重修。
小編大學三分之一的時間是在網吧度過的,真的沒有夸張。通宵那是家常便飯,上百次肯定的,年輕身體好,就是辣么任性。
那時候網吧流行充錢送錢,充50元送20,充100送50,充200送200,充500送700,總之充得越多送得越多。
小編經常是充200送200,不想一次充太多是心里還有點良知,不想玩太多。其實現在想想應該充1000啊,只充200太虧了... 反正用完了還會再充200,何不一次充1000,讓我一次充個夠...
在網吧呢,基本都是在玩游戲。主要是單機游戲,什么魔獸爭霸,星際爭霸,Dota(那時候五人開黑也是挺令人懷念的),澄海3C,真三國,CS,穿越火線,等等。網游也有玩,什么奇跡世界,機戰,等等(好像挺low的)。
想想當年也是蠻拼的。還好浪子及時回頭,沒有太過愁壞父母。
因為我們學院和法國工程師大學合作辦學,三年學四年的課程,大三后成績達標的方才可以來法國繼續攻讀工程師或碩士。而且還要考一個法語水平測試TEF,須要500分以上才行。
后來大三開始,小編去網吧的時間變少了,但還是有去。把掛的課重修好,其他課花時間學習,不怎么曠課了,也開始去自習教室了。
之后竟然還能通過考核,比較勉強夠資格來法國留學,也是奇跡。
2009年來了法國,一開始也還是完全不會編程啊。從2011年初開始拼命自學,參加競賽,看PDF,寫程序,逛論壇。才算編程入了門。
后來學了嵌入式開發,Linux,Android底層和App開發,等等。目前主要從事嵌入式軟件工作,Android和Linux嵌入式。
2014年時和一個朋友一起用業余時間編寫手游,成立《月光工作室》,MoonWalkStudio。后來那個朋友回國工作,就沒有繼續了。
我們的沒有成功的小小創業事跡和用兩個星期開發的三個游戲還被國內著名的游戲社區:《游戲蠻?!穲蟮懒?。
點擊【閱讀原文】看詳細報道,有不少當時的照片。雖然沒成功,但那段時光還是很值得回憶的。
從游戲的泥潭里回頭的浪子竟然自己還開發起游戲來了,這是“報復社會”的心態哪還是... 好像也很要不得唉。開個玩笑啦~
那時候我們沒有美工,所以所謂的美工也就是小編自己用PS做的簡陋圖片。
做游戲開發,還要學一些知識:比如一些基本概念(渲染,投影,涂層,紋理,等等),還要有一些空間轉換的基本概念,坐標系搞清楚,3D數學,基本物理知識,一些常用算法。略微會一些美工最好。
當然,現在游戲開發引擎都做得很出色,一般不需要你操太多的心。
小編親身體會,自己開發游戲,真的比玩別人的游戲有意思,有成就感太多了,不是一個級別的。你可以玩自己的游戲,改進之,可以看到游戲一步步地成熟,那種心情就好像看著一個孩子成長一般,很奇妙。
當然開發游戲比玩游戲艱難很多,好像這是廢話... 小編比較討打。
不得不說一下我們當時用的游戲開發引擎:Unity 3D
那時在初期選擇用什么開發工具的時候,因為我2013年參加了Intel舉辦的感知計算大賽,當時自己自學了Unity開發了一個結合感知攝像頭的游戲。
所以我建議用Unity來開發(用C?;騄avaScript),不過我們也試過cocos2d-x(用C++來開發),最后覺得還是Unity開發效率更高。
當然不是說cocos2d-x不好,其實Unity的長處在開發3D游戲,2D或2.5D當然也行。cocos2d-x就比較擅長開發2D游戲。
不過小編個人感覺Unity真的做得相當不錯,堪稱神器。一個游戲,很快就能開發完成。而且入門極為簡單,沒有編程經驗的也可以快速上手。C#和JavaScript又不像C++那般復雜。
當然了,你也可以用原生平臺的游戲SDK來開發游戲,比如Android平臺有不少第三方游戲庫,蘋果的xCode上也有強大的游戲SDK,供iOS游戲開發。
不過Unity這類的引擎的優勢是開發方便(Unity好多部分的開發都不需要自己寫代碼,比如動畫,都可以生成,等等),發布方便。
當時我們用的是Unity 4.5 Pro破解版(因為那時Unity的Pro版本是收費的,而且很貴?;A版功能不全)。不過現在好了,Unity 5不但功能全面升級,而且完全免費,可以發布到23個平臺(繼續增加中):
推薦幾個Unity 3D的很不錯的資源:
游戲蠻牛:www.manew.com (國內最大Unity社區)
泰課在線:www.taikr.com (很多詳細的Unity視頻教材)
龔老師Unity 3D視頻教程:百度云盤有,自己百度(超級詳細的課程,帶你編寫游戲)
當然,異地合作開發的話,需要管理項目文件,推薦Gitlab,可以創建私人倉庫。不像Github,必須花錢才能建私人庫。
更多游戲開發經驗分享和資源分享,請加程序員聯盟,小編會耐心回答哦。歡迎交流,賜教~
小編的Google Play開發者頁面(有10個Android應用),其中就有用Unity 3D開發的幾個游戲(國內的朋友看不到吧):
https://play.google.com/store/apps/developer?id=Enming_XIE
心動了嗎?愿意嘗試學習游戲開發的朋友都可以來哦。
美麗的天使不喜歡懶惰的人,勇敢的少年啊,快去創造游戲~給天使玩
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。