天天看點

Cocos遊戲引擎,讓小保安成就大夢想

秦丕勝是大連的一位保安,與很多自學成才的人一樣,2010年,在考上日照職業技術學院一年後便退了學。由于沒有高學曆,加上喜歡自由,他來到了大連成為了一名保安。從高中開始,秦丕勝就酷愛代碼,他曾自豪地說,自己在筆記本上手寫的代碼有足足有一摞書那麼厚,比韓寒的書稿一點都不少。除此之外,秦丕勝興趣廣泛,保安的工作讓他有大量的時間在各個方面提升自己,比如學習cocos引擎的遊戲開發等等,是以,大家都稱他為“極客保安”。然而,最令人津津樂道的莫過于,這位“極客保安”通過自己的努力,追到了愛慕已久的文藝女青年小邵老師做妻子。秦丕勝的故事在天涯社群上一公布,就引來了不少人圍觀,極客保安自學成才的故事成為了不少程式員的談資。那麼,在這一系列令人啧啧稱奇的故事背後,秦丕勝付出了哪些努力?一個連專科都沒畢業的保安如何通過“程式”改變了自己的人生?針對以上疑問,觸控科技日前對秦丕勝進行了采訪。

Cocos遊戲引擎,讓小保安成就大夢想
Cocos遊戲引擎,讓小保安成就大夢想
Cocos遊戲引擎,讓小保安成就大夢想

平凡背後的不平凡

觸控科技:什麼原因讓你選擇做一名保安?

秦丕勝:我2009年參加聯考,考上了日照職業技術學院,生物技術與應用專業。我一直認為人做什麼都得看天賦,我對這個專業半點興趣也沒有,是以在一年後就退學了。當時也沒什麼想做的事情,雖然喜歡寫程式,但沒有學曆也進不了好公司,是以就考慮當保安。有人說當保安是浪費青春,我卻不這麼任為,如果你有想做的事情,保安的工作強度很适合私下裡學習點東西。正因為這個原因是以我做了一名保安。

觸控科技:從什麼時候開始學習代碼?

秦丕勝:我從高一就開始自學代碼,當時我從計算機老師那裡借了一本譚浩強老師的《C語言程式設計》,我一邊自學一邊在筆記本上手寫代碼進行練習。我雖然不愛學習,但卻喜歡這些代碼,幾行代碼下來能做一個小程式,我認為非常的神奇。當時我還沒有電腦,是以隻能在筆記本上寫,寫夠了就到網吧裡把代碼輸入進去,看看自己的成果。後來,我把這事跟其他程式員同行聊過,大家都被我的執着精神“感動哭了”,我也很佩服當年那個瘋狂迷戀程式,帶着點傻勁兒的自己。

Cocos遊戲引擎,讓小保安成就大夢想
Cocos遊戲引擎,讓小保安成就大夢想

圖注:秦丕勝自學cocos遊戲開發時的手稿

觸控科技:保安的工作是否讓你苦學的技術沒有用武之地?

秦丕勝:那倒不會。現在我在網上也做一些技術類的兼職,收入比保安的工資要多得多。我尤其喜歡遊戲開發,是以學習了cocos遊戲開發引擎,現在cocos開放了cocos插件商店,第三方開發者也很容易上傳自己的作品,并且從中獲得收益。

觸控科技:選擇cocos引擎做遊戲開發,主要經過哪些考慮?

秦丕勝:首先,Cocos提供了遊戲開發的全套開發工具,提高開發效率。第二,Cocos覆寫全部遊戲開發工作流,貫穿從立項、研發、打包、上線整套開發流程。第三,Cocos主打腳本開發,支援Lua和JavaScript語言,并提供了專屬的IDE,友善開發和調試。這比傳統的C++語⾔開發降低了門檻。第四,Cocos提供了非常優秀的跨平台開發方案,一次編碼将适配iOS、Android、Mac、Windows、Web、Win Phone甚至是家用機等全部平台,免去後期移植的大量時間。第五,Cocos Store也為開發者帶來更加豐富實惠的服務,配合在Cocos Store下載下傳的資源、插件、示例和工具,這無疑會大大減少工作量,同時也為開發者提供了更多的解決方案。

觸控科技:後來利用cocos引擎做成的産品是什麼?

秦丕勝:前段時間想做一個RTS遊戲,于是想到用tilemap的45度地圖,查了好多資料都是給的大體方向,沒有實際的做法,裡面涉及的坐标向量等運算比較麻煩都沒有詳細講解,于是就做了一個地圖類插件。我認為cocos引擎能夠讓我這種業餘開發者通過簡單的學習就使用遊戲引擎做一些自己喜歡的小遊戲。

Cocos遊戲引擎,讓小保安成就大夢想
Cocos遊戲引擎,讓小保安成就大夢想

圖注:秦勝丕上傳到cocos store的産品

極客保安與老師的愛情

觸控科技:你與小邵老師的愛情已成為時下的一個熱門話題,最初是什麼給你勇氣去追她的?

秦丕勝:兩年前的6月,我第一次遇見我現在的妻子小邵,那天我下班要去海邊散步的時候,在路上碰到了穿着純白色圓領T恤的她,第一眼看到她我就認準了她就是我喜歡的類型。隻是她是老師,我是保安,社會地位懸殊比較大。我向别人打聽她得知學校裡有很多男老師也對她有意,甚至有一些很有錢的老闆也想追她,但她是女文青,對素質不高的追求者不為所動。這讓我覺得她很靠譜,于是下定決心追求她。

觸控科技:在追求的過程中,曾經鑽研過的技術幫過你哪些忙?

秦丕勝:作為碼農,我對計算機很懂,是以一直等着小邵老師的電腦出問題,功夫不負有心人,有一天小邵老師的電腦真的壞了,因為是系統問題,學校裡的技術人員不知道怎麼解決,于是就想到了我。當時雖然我在值班,但一聽說小邵老師的電腦壞了,就直接請了一天假。我高一開始學習C語言和電腦的各種底層代碼,系統問題對我來說是小菜一碟。我很快幫小邵修好了電腦,但發現她的電腦開機和反應都特别慢,肯定是系統裡存了太多東西。于是我用了大概一個小時幫她做優化,一邊做一邊和她聊天,還現場在電腦上寫了個小程式遊戲給她玩,當時她眼睛都亮了。

觸控科技:你們的關系中最大的轉折點是什麼?

秦丕勝:有一天,小邵老師的一個表哥找我說我纏着她,要打我,小邵知道了就從學校跑出來幫我向她表哥說好話,說不是我的錯。她表哥一根筋非說我癞蛤蟆想吃天鵝肉,今天非讓我長記性不可。我當時十分生氣,就說你來看看我在電腦上都幹了啥,于是我就打開我用cocos做的程式和遊戲,告訴他這都能賣錢。沒想到她表哥脾氣暴,啥都沒說就把我的筆記本電腦給摔了。小邵老師之前一直不正面回應我的求愛,但當時竟然拉着我的手對她表哥說她就喜歡我。後來我想如果不是她表哥,我追小邵不會那麼容易。

Cocos遊戲引擎,讓小保安成就大夢想
Cocos遊戲引擎,讓小保安成就大夢想
Cocos遊戲引擎,讓小保安成就大夢想

圖注:秦丕勝使用cocos引擎開發的遊戲場景 

Cocos與開發者同行

面對秦丕勝這樣的開發者,cocos方面也十分欣喜,他們不僅給到這類開發者一些實際的扶持,還希望培養這類有想法和實幹精神的開發者更好地利用這一開發平台。在了解了秦丕勝的故事之後,我們也聯系到了觸控科技進階技術總監張曉龍,并請他分享了自己的看法。

觸控科技:面對類似秦丕勝這類個人開發者,你認為他們使用cocos引擎的優勢是什麼?

張曉龍:目前來看,我認為有三大優勢。第一,未來的遊戲往3D化發展是一個大的趨勢,cocos針對此趨勢,也釋出了3D功能。第二,在工作流持續優化方面,我們把不同元件、不同擴充集內建在一起,讓開發者可以無縫工作。第三,關注新技術和市場機會,目前cocos引擎的Runtime已經和騰訊合作,內建到騰訊X5浏覽器核心,這一為了用cocos開發的HTML5遊戲即将可以在騰訊浏覽器和微信内獲得原生的性能。

觸控科技:你想對這類開發者說些什麼?

張曉龍:首先,我很感激cocos有這樣的使用者,為自己所喜歡的事情而堅持是我們欣賞的态度。第二,秦丕勝的存在也從另一方面證明了cocos引擎為遊戲開發者打破技術壁壘的初衷,無論是個人開發者、小型開發團隊還是大型遊戲公司都能使用cocos引擎創造出自己的價值。最後,這些開發者也激勵我們精益求精,打磨出更好用的産品。當然,我們也歡迎秦丕勝先生到cocos來做客,跟我們進行面對面的交流。

繼續閱讀